ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Python Software Foundation


Enviado por   •  2 de Abril de 2020  •  Trabajo  •  1.818 Palabras (8 Páginas)  •  97 Visitas

Página 1 de 8

Informe laboratorio  

(Rodriguez Sebastian,Niño Wilson, Vargas Jessid Sarmiento Carlos)

sarmiento.carlos@uniagraria.edu.co

Resumen—se realizará  programaciones por medio de Python utilizando una raspberry pi3 donde ejecutara el programa respectivo al montaje que se desea realizar como lo es un contador de 0 a 9 con intervalos de 1 s y por medio de un pulsado  sea mostrado por medio de dos display 7 segmentos también se realizara un control para un motor paso a paso.

Palabras Clave—  Python , raspberry pi 3, programaciones.

Abstract- Programming will be carried out through Python using a raspberry pi3 where the program corresponding to the assembly to be carried out will be executed, such as a counter from 0 to 9 with intervals of 1 s and by means of a push-button it will be shown by means of two 7-segment displays A control for a stepper motor will also be performed..

Keywords- Python , raspberry pi 3, programming.

  1. Introducción

En este laboratorio  se realizaran tres montajes los cuales constan de realizar un primer montaje contador de 0 a 9 con intervalos de 1 s y sea mostrado por medio de dos display 7, el Segundo montaje consta de contador de 0 a 9 por el cual el conteo se realizara cada vez que se active un pulsador, el tercer montaje consta de un control de un motor paso a paso donde se tendrán 4 pulsadores los cuales 1sera para aumentar la velocidad , otro para disminuir la velocidad, y los otros dos para el sentido de giro, se realizaran las programaciones  en el programa Python y con el microcontrolador raspberry pi3.

  1. Objetivos

  1. Objetivo General.

  • Realizar las respectivas programaciones para tener el control deseado para los montajes a elaborar.
  1. Objetivos Específicos

  • Reconocer el funcionamiento de la raspberry pi 3 para los respectivos montajes.
  • Programar los distintos códigos de programación para obtener el control deseado en los montajes
  • Elaborar el montaje con los materiales adecuados para dichas programaciones
  1. Aspectos Teóricos

  • Raspberry Pi 3: Se trata de una placa base de pequeño tamaño. Sus reducidas dimensiones son de 85 por 54 milímetros. El modelo Raspberry Pi 3B+ está equipado con un chip Broadcom BCM2837, Cortex-A53 (ARMv8) 64-bit SoC con el que conseguirás una velocidad de hasta 1,4 MHz Su GPU es VideoCore IV de 400 MHz y su memoria RAM aumenta hasta 1GB. Cuenta además con conexión Bluethooth y WIFI además de los puertos HDMI y de entrada Ethernet con los que ya contaban sus predecesoras.

Gracias a su nueva tecnología podrás conectarte a redes Wifi de banda ancha que te permitirán una mejor experiencia en la navegación. Este modelo está soporta bandas desde 2,5 GHz hasta 5 GHz.

[pic 4]

  • Python:es un lenguaje de programación interpretado cuya filosofía hace hincapié en la legibilidad de su código.​ Se trata de un lenguaje de programación multiparadigma, ya que soporta orientación a objetos, programación imperativa y, en menor medida, programación funcional. Es un lenguaje interpretado, dinámico y multiplataforma.

Es administrado por la Python Software Foundation. Posee una licencia de código abierto, denominada Python Software Foundation License,​ que es compatible con la Licencia pública general de GNU a partir de la versión 2.1.1, e incompatible en ciertas versiones anteriores.

  • Display 7 segmentos: El visualizador de siete segmentos es una forma de representar caracteres en equipos electrónicos. Está compuesto de siete segmentos que se pueden encender o apagar individualmente. Cada segmento tiene la forma de una pequeña línea.

  1. Materiales

  • pulsadores
  • leds
  • raspberry
  • Protoboard
  • Display 7 segmentos
  • Resistencias
  • Python
  • Cable de conexión
  1. desarrollo de la practica

  1. MONTAJE CONTADOR DE 0 A 9 CON INTERVALOS DE 1 S

  • Programación

import RPi.GPIO as GPIO

import time

GPIO.setwarnings(False)

GPIO.setmode(GPIO.BCM)

GPIO.setup(2, GPIO.IN)

GPIO.setup(6, GPIO.OUT) ## GPIO 6       D

GPIO.setup(13, GPIO.OUT) ## GPIO 13     C

GPIO.setup(19, GPIO.OUT) ## GPIO 19     B

GPIO.setup(26, GPIO.OUT) ## GPIO 26     A

contador=0;

pulso=GPIO.input(2)

def cero():

    GPIO.output(26,False)

    GPIO.output(19,False)

    GPIO.output(13,False)

    GPIO.output(6,False)

def uno():

    GPIO.output(26,True)

    GPIO.output(19,False)

    GPIO.output(13,False)

    GPIO.output(6,False)

def dos():

    GPIO.output(26,False)

    GPIO.output(19,True)

    GPIO.output(13,False)

    GPIO.output(6,False)

def tres():

    GPIO.output(26,True)

    GPIO.output(19,True)

    GPIO.output(13,False)

    GPIO.output(6,False)

def cuatro():

    GPIO.output(26,False)

    GPIO.output(19,False)

    GPIO.output(13,True)

    GPIO.output(6,False)

def cinco():

    GPIO.output(26,True)

    GPIO.output(19,False)

    GPIO.output(13,True)

    GPIO.output(6,False)

def seis():

    GPIO.output(26,False)

    GPIO.output(19,True)

    GPIO.output(13,True)

    GPIO.output(6,False)

...

Descargar como (para miembros actualizados) txt (9 Kb) pdf (407 Kb) docx (2 Mb)
Leer 7 páginas más »
Disponible sólo en Clubensayos.com