Sensores Arduino y Raspberry Pi

5

Jan 6, 2024

KY-005: Módulo Transmisor infrarrojo

Descripción:

Es un Led de 5 mm que emite luz infrarroja a 38 KHz. Puede venir o no con una resistencia SMD 103 (10 kΩ).


Especificaciones:


Esquemático:

Pinout:

Conexión Arduino:

Código Arduino:

Conexión Raspberry Pi:

Desde el  VCC del sensor nos conectamos al Colector del transistor NPN 2N2222, de su base a una resistencia de 10kΩ si el módulo no la tuviese(SMD 103) al  Pin 1 3.3V, el emisor a GND. 

Hay que instalar LIRC desde el Terminal:


Editamos modules agregando las siguientes dos líneas al final del archivo:


Presionamos "Ctrl+x" para cerrar."Y" para guardar. "Enter" para aceptar y terminar de cerrar el archivo.


Editamos config.txt:


Agregamos la siguiente línea al final del archivo:


Presionamos "Ctrl+x" para cerrar."Y" para guardar. "Enter" para aceptar y terminar de cerrar el archivo.


Editamos ir-remote.conf:


Agregamos la siguiente línea:


Presionamos "Ctrl+x" para cerrar."Y" para guardar. "Enter" para aceptar y terminar de cerrar el archivo.


Editamos las siguientes líneas en lirc_options.conf:


Presionamos "Ctrl+x" para cerrar."Y" para guardar. "Enter" para aceptar y terminar de cerrar el archivo.


Paramos y reiniciamos lircd:


Nos fijamos que Lircd esté corriendo:


Reiniciamos la Raspberry Pi:

Código Raspberry Pi: 

Creamos el siguiente programa desde la Terminal o con tu IDE favorito:

Presionamos Ctrl + x para salir, luego y para confirmar los cambios, finalmente Enter. Para guardarlos.

Para correr el programa abrimos la Terminal e ingresamos:

Conexión Raspberry Pi Pico:

Abrimos la Terminal e ingresamos:

Abrimos Thonny y buscamos el directorio micropython_ir, copiaremos el   directorio ir_rx a nuestra Raspberry Pi Pico/W.

Luego navegamos al directorio micropython-async/v3/, copiaremos el  directorio primitives a nuestra Raspberry Pi Pico/W.

Seleccionamos el directorio ir_tx y presionamos clic derecho opción Upload to/

En Thonny navegamos hasta la carpeta clonada micropython-async/v3 

Nos posamos sobre la carpeta primitives y presionamos clic derecho opción Upload to/

En la Shell ingresamos:

Escribimos test() y podemos ver mediante la cámara de un celular como el LED Infrarrojo se enciende y apaga.

Código Raspberry Pi Pico:

Conexión Raspberry Pi Pico W:

Código Raspberry Pi Pico W:

Requiere librerías micropython_ir y micropython-async