100% encontró este documento útil (1 voto)
838 vistas7 páginas

Semaforo Raspberry Pi 3

El documento describe un proyecto para simular un semáforo usando LEDs y una Raspberry Pi 3. El programa en Python enciende el LED rojo por 2 segundos, luego el amarillo parpadea 3 veces antes de apagarse, y finalmente el verde permanece encendido por 3 segundos. El circuito conecta los LEDs a los pines de salida del GPIO de la Raspberry Pi y ejecuta el ciclo repetidamente.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
100% encontró este documento útil (1 voto)
838 vistas7 páginas

Semaforo Raspberry Pi 3

El documento describe un proyecto para simular un semáforo usando LEDs y una Raspberry Pi 3. El programa en Python enciende el LED rojo por 2 segundos, luego el amarillo parpadea 3 veces antes de apagarse, y finalmente el verde permanece encendido por 3 segundos. El circuito conecta los LEDs a los pines de salida del GPIO de la Raspberry Pi y ejecuta el ciclo repetidamente.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 7

INSTITUTO TECNOLGICO SUPERIOR DE SAN MARTN TEXMELUCAN

CARRERA: INGENIERA EN ELECTROMECNICA

MATERIA: INTRODUCCIN A LA PROGRAMACIN

COMPETENCIA III

SEMAFORO EN RASPBERRY PI 3

8VO SEMESTRE GRUPO A

NOMBRE DEL ALUMNO:


ALEJANDRO ZAVALA PAZ

CATEDRTICO: ING. DIEGO MAURICIO REYES HERNNDEZ

30/03/17

Camino a la Barranca de Pesos S/N, San Lucas Atoyatenco, C.P. 74120, San Martn Texmelucan, Pue.
Tel. (01 248) 1 11 11 32, Fax (01 248) 1 11 11 33, Remarcacin de 4 dgitos 3295 y 3296
www.itssmt.edu.mx, e-mail: [email protected]

Certificado No. Certificado No. Reg. No.


CERT-0059564 ECMX-0013/11-MA MEGINMUJERES
11/060-122
los elementos necesarios para esta prctica sern:

3 led
3 resistencias de 330 ohms
1 protoboard
3 Cables Dupont Interconexin Macho-Hembra
Raspberry pi 3

Procedimiento
Realizar una prctica sobre la simulacin de un semforo, haciendo uso de leds.
El led rojo encender por dos segundos, despus el amarillo parpadear 3 veces
antes de apagarse, y por ltimo el verde quedar encendido por 3 segundos.

la configuracin de los pines del mdulo GPIO es la siguiente:


pin 1 ser el que est ms cerca de la tarjeta SD.

Fig 1.- Configuracion de pines GPIO

Camino a la Barranca de Pesos S/N, San Lucas Atoyatenco, C.P. 74120, San Martn Texmelucan, Pue.
Tel. (01 248) 1 11 11 32, Fax (01 248) 1 11 11 33, Remarcacin de 4 dgitos 3295 y 3296
www.itssmt.edu.mx, e-mail: [email protected]

Certificado No. Certificado No. Reg. No.


CERT-0059564 ECMX-0013/11-MA MEGINMUJERES
11/060-122
Pasos para realizar el programa

1. abrir una ventana de la herramienta Python.

Fig 2.- Primera ventana de Python


Fig 3.-

2. Ahora dar clic en File\ New File en el men del IDLE. Saldr un documento
en blanco donde se puede editar los programas. Ahora escribir el cdigo
que se muestra a continuacin donde se indica que el GPIO17 sera para el
led rojo, el 18 para el led amarillo y el 27 para el led verde

import RPi.GPIO as GPIO


import time

GPIO.setmode(GPIO.BCM)

GPIO.setup(17, GPIO.OUT)#led rojo pin 11


GPIO.setup(18, GPIO.OUT)#led Amarillo pin 12
GPIO.setup(27, GPIO.OUT)#led verde pin 13

Camino a la Barranca de Pesos S/N, San Lucas Atoyatenco, C.P. 74120, San Martn Texmelucan, Pue.
Tel. (01 248) 1 11 11 32, Fax (01 248) 1 11 11 33, Remarcacin de 4 dgitos 3295 y 3296
www.itssmt.edu.mx, e-mail: [email protected]

Certificado No. Certificado No. Reg. No.


CERT-0059564 ECMX-0013/11-MA MEGINMUJERES
11/060-122
#el ciclo se repite 5 veces
for i in range(0,5):

GPIO.output(17, GPIO.HIGH)
GPIO.output(18, GPIO.LOW)
GPIO.output(27, GPIO.LOW)
time.sleep(2)

GPIO.output(17, GPIO.LOW)
GPIO.output(18, GPIO.HIGH)
time.sleep(1)

GPIO.output(18, GPIO.LOW)
time.sleep(1)

GPIO.output(18, GPIO.HIGH)
time.sleep(1)

GPIO.output(18, GPIO.LOW)
time.sleep(1)

GPIO.output(18, GPIO.HIGH)
time.sleep(1)

GPIO.output(18, GPIO.LOW)
GPIO.output(27, GPIO.HIGH)
time.sleep(3)

GPIO.output(27, GPIO.LOW)
time.sleep(1)

GPIO.output(18, GPIO.HIGH)
time.sleep(1)

GPIO.cleanup()

Codigo.- Programa semaforo

Camino a la Barranca de Pesos S/N, San Lucas Atoyatenco, C.P. 74120, San Martn Texmelucan, Pue.
Tel. (01 248) 1 11 11 32, Fax (01 248) 1 11 11 33, Remarcacin de 4 dgitos 3295 y 3296
www.itssmt.edu.mx, e-mail: [email protected]

Certificado No. Certificado No. Reg. No.


CERT-0059564 ECMX-0013/11-MA MEGINMUJERES
11/060-122
3. Salvar ahora el programa con \\File\ Save as y llama semaforo a el
programa. Python le aadir la extensin. Py

Fig 4.- Respaldo del programa.

4. conectar al GPIO 17 y a tierra (GND) de la Raspberry Pi de la manera


siguiente

Fig 5.- Conexin del circuito

Camino a la Barranca de Pesos S/N, San Lucas Atoyatenco, C.P. 74120, San Martn Texmelucan, Pue.
Tel. (01 248) 1 11 11 32, Fax (01 248) 1 11 11 33, Remarcacin de 4 dgitos 3295 y 3296
www.itssmt.edu.mx, e-mail: [email protected]

Certificado No. Certificado No. Reg. No.


CERT-0059564 ECMX-0013/11-MA MEGINMUJERES
11/060-122
5. Ahora se procede a ejecutarlo, Para ello se abre la terminal y se ejecuta de
la siguiente manera

Fig 6.- ejecucin del programa en la terminal

Inicialmente el led rojo encender por dos segundos.

Camino a la Barranca de Pesos S/N, San Lucas Atoyatenco, C.P. 74120, San Martn Texmelucan, Pue.
Tel. (01 248) 1 11 11 32, Fax (01 248) 1 11 11 33, Remarcacin de 4 dgitos 3295 y 3296
www.itssmt.edu.mx, e-mail: [email protected]

Certificado No. Certificado No. Reg. No.


CERT-0059564 ECMX-0013/11-MA MEGINMUJERES
11/060-122
Despus el amarillo parpadear 3 veces antes de apagarse.

Y por ltimo el verde quedar encendido por 3 segundos

Camino a la Barranca de Pesos S/N, San Lucas Atoyatenco, C.P. 74120, San Martn Texmelucan, Pue.
Tel. (01 248) 1 11 11 32, Fax (01 248) 1 11 11 33, Remarcacin de 4 dgitos 3295 y 3296
www.itssmt.edu.mx, e-mail: [email protected]

Certificado No. Certificado No. Reg. No.


CERT-0059564 ECMX-0013/11-MA MEGINMUJERES
11/060-122

También podría gustarte