Sensores Arduino y Raspberry Pi
29Descripción:
Este sensor utiliza luz infrarroja para detectar obstáculos. Si la luz infrarroja emitida golpea un obstáculo, el fotodiodo la refleja y la detecta. La distancia que debe alcanzarse para la detección se puede ajustar con los dos controladores.
Este comportamiento se puede utilizar, por ejemplo, en sistemas de control como los que utilizan los robots para detenerse de forma autónoma frente a un obstáculo.
Este sensor también tiene una línea de habilitación. Esta línea se puede utilizar para activar o desactivar la detección del sensor. Sin embargo, en el estado de entrega del sensor, la línea de habilitación está desactivada y, por lo tanto, el sensor está permanentemente activo. Si se desea la funcionalidad de la línea de habilitación, se debe quitar el puente EN (verde en la imagen) y se debe aplicar la señal de control correspondiente al pin de habilitación.
Tenga en cuenta: el sensor está equipado adicionalmente con dos controladores ajustables. A través de estos se puede ajustar la distancia medible así como la sensibilidad del sensor.
Pinout:
Conexión Arduino:
Código Arduino:
Conexión Raspberry Pi:
Código Raspberry Pi:
Creamos el siguiente programa desde la Terminal o con tu IDE favorito:
nano KY_032.py
Presionamos Ctrl + x para salir, luego y para confirmar los cambios, finalmente Enter. Para guardarlos.
Para correr el programa abrimos la Terminal e ingresamos:
sudo python KY_032.py
Conexión Raspberry Pi Pico:
Código MicroPython Raspberry Pi Pico:
Código Kaluma's JavaScript Raspberry Pi Pico:
Abrimos la Terminal o el CMD e ingresamos:
cd
mkdir ky032-app
cd ky032-app
npm init -y
nano index.js
Guardamos los cambios con Ctrl+o, Confirmamos con Enter, Cerramos el archivo con Ctrl+x.
En Windows en lugar de nano tenemos notepad, guardar los cambios con Ctrl+g, Salir con Ctrl+w:
notepad index.js
kaluma flash ./index.js --shell
Conexión Raspberry Pi Pico W:
Código MicroPython Raspberry Pi Pico W:
Código Kaluma's JavaScript Raspberry Pi Pico W:
Abrimos la Terminal o el CMD e ingresamos:
cd
mkdir ky032-app
cd ky032-app
npm init -y
nano index.js
Guardamos los cambios con Ctrl+o, Confirmamos con Enter, Cerramos el archivo con Ctrl+x.
En Windows en lugar de nano tenemos notepad, guardar los cambios con Ctrl+g, Salir con Ctrl+w:
notepad index.js
kaluma flash ./index.js --shell