Closed alfredo70fil closed 1 year ago
1. Marco Teórico
El módulo KY-010 consta de un emisor / detector óptico en la parte frontal y dos resistencias (1 kΩ y 33 Ω) en la parte posterior. Es un fotosensor que combina dos partes las cuales son transmisión y de recepción en un módulo, ya que de un lado tiene el emisor y por el otro extremo tiene un rector que recibe la señal y cuando se interrumpe la luz infrarroja esta manda una señal al microcontrolador.
¿Para qué es?
Se utilizan para detectar la velocidad de un giro de un motor con un una lamida también puede detectar cualquier objeto que interrumpa la luz infrarroja se puede utilizar para el cierre de una puerta con una sencilla programación y para algunos desplazamientos de máquinas.
¿Cómo Funciona?
El sensor ky-010 es un dispositivo electrónico que responde cuando se interrumpe la luz infrarroja el cual se manda al microcontrolador la señal se emplean en algunas aplicaciones como pueden ser en la automatización de oficinas, árcades, detección de objetos en general.
2. Diagrama
Especificaciones Técnicas.
- Voltaje de funcionamiento 3.3 ~ 5V.
- Dimensiones 18.5mm x 15mm [0.728in x 0.591in]
Diagrama de conexión KY-010.
Conexiones.
KY-010 | Rasperry |
---|---|
(-) | (Izquierda) GND |
Pin medio | + 5V |
(S) | (Derecha) Pin 3 |
3. Codigo
# Los módulos necesarios serán importados y configurados
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BCM)
# El pin de entrada que está conectado con el sensor
GPIO_PIN = 21
GPIO.setup(GPIO_PIN, GPIO.IN, pull_up_down = GPIO.PUD_DOWN)
print "KY-010 Sensor Test [press ctrl+c to end the test]"
def outputFunction(null):
print("Sensor is blocked")
# detección de señal (flanco ascendente).
GPIO.add_event_detect(GPIO_PIN, GPIO.RISING, callback=outputFunction, bouncetime=100)
# Bucle del programa principal
try:
while True:
time.sleep(1)
# Trabajo de recolección de residuos una vez finalizado el programa
except KeyboardInterrupt:
GPIO.cleanup()
SE sube el cooltext por errores.. borrame.pdf
.