Python Software Foundation
Enviado por Carlos Sarmiento • 2 de Abril de 2020 • Trabajo • 1.818 Palabras (8 Páginas) • 96 Visitas
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.
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.
Objetivos
Objetivo General.
- Realizar las respectivas programaciones para tener el control deseado para los montajes a elaborar.
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
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.
Materiales
- pulsadores
- leds
- raspberry
- Protoboard
- Display 7 segmentos
- Resistencias
- Python
- Cable de conexión
desarrollo de la practica
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)
...