Código Arduino, transmisor de vídeo y sensor láser
En este tutorial, aprenderemos cómo usar un transmisor y un receptor láser para detectar un haz de láser y activar un zumbador u otra acción. Esta configuración puede utilizarse en diversas aplicaciones, incluidas la automatización y la robótica. Al final del tutorial, entenderás cómo cablear los componentes y escribir el código para Arduino para que todo funcione sin problemas.


A lo largo del tutorial, discutiremos los componentes clave involucrados en este proyecto, incluyendo cómo conectarlos correctamente y cómo funciona el código. Vea el video para un recorrido detallado (en el video a las 02:00).
Hardware explicado
Los componentes principales de este proyecto son un transmisor láser, un receptor láser y un zumbador. El transmisor láser emite un haz de luz, mientras que el receptor detecta dicho haz. Cuando el haz se interrumpe, el receptor envía una señal al Arduino, que puede entonces activar el zumbador o realizar otra acción.
El módulo transmisor funciona a 5 voltios e incluye una resistencia para limitar la corriente. El módulo receptor puede conectarse a un cable externo para mayor flexibilidad en su colocación. El zumbador también se alimenta con 5 voltios y tiene dos pines: uno para el positivo y otro para la masa.
Detalles de la ficha técnica
| Fabricante | Desconocido |
|---|---|
| Número de pieza | Módulo transmisor/receptor láser |
| Tensión de funcionamiento | 5 V |
| Consumo actual | 5 mA típ. |
| Tipo de salida | Señal digital |
| Rango de detección | Varía según el entorno |
| Tamaño | Transmisor: 14.8 mm x 18.8 mm, Receptor: 15.4 mm x 23.4 mm |
- Asegúrese de que el suministro de voltaje sea el adecuado para evitar daños.
- Utilice cables cortos para minimizar la pérdida de señal.
- Mantenga el receptor alineado con el transmisor para una detección fiable.
- Prueba la configuración en diferentes condiciones de iluminación.
- Tenga cuidado con los reflejos que puedan provocar detecciones falsas.
Instrucciones de cableado

Para cablear el transmisor láser, conecta su pin de tierra al Arduino GND y el pin positivo al Arduino 5V. El pin central del transmisor no se usa. Para el receptor láser, conecta su pin de tierra a GND, el pin positivo a 5V y el pin de salida al pin del Arduino2Este pin de salida leerá la señal del receptor láser.
A continuación, conecta el zumbador: su patilla más larga (positiva) debe conectarse al pin de Arduino8, mientras que el pin más corto (tierra) se conecta a GND. Asegúrese de que todas las conexiones estén seguras para evitar problemas intermitentes durante el funcionamiento.
Ejemplos de código y guía paso a paso
El código de Arduino comienza definiendo los pines para el sensor láser y la acción (zumbador) usando los identificadoresDETECTyACTION. El código inicializa la comunicación serie para la depuración y configura los modos de los pines en elsetup()función.
#define DETECT 2 // pin 2 for sensor
#define ACTION 8 // pin 8 for action to do something
void setup() {
Serial.begin(9600);
pinMode(DETECT, INPUT); // define detect input pin
pinMode(ACTION, OUTPUT); // define ACTION output pin
}Este fragmento muestra cómo configurar los pines para entrada y salida, lo cual es crucial para que la configuración funcione correctamente. ElSerial.begin(9600)El comando permite la comunicación con el monitor serie, lo que nos permite ver mensajes de depuración.
En elloop()En la función, el código comprueba continuamente el estado del sensor láser. Si se detecta el haz láser, activa el zumbador e imprime "¡Detectado!" en el monitor serie.
void loop() {
int detected = digitalRead(DETECT); // read Laser sensor
if(detected == HIGH) {
digitalWrite(ACTION, HIGH); // set the buzzer ON
Serial.println("Detected!");
} else {
digitalWrite(ACTION, LOW); // Set the buzzer OFF
Serial.println("No laser");
}
delay(200); // wait 200 milliseconds
}Este fragmento muestra la lógica principal del programa. La variabledetectedalmacena la salida dedigitalRead()función que comprueba si el haz láser está presente. Dependiendo del estado, el zumbador se activa o se desactiva.
Demostración / Qué esperar
Cuando el montaje esté correctamente cableado y el código cargado, el sistema debería funcionar como se espera. El monitor serie indicará Detectado! cuando el haz láser alcance el receptor y el zumbador sonará. Si el haz se interrumpe o no se detecta, mostrará Sin láser y el zumbador se apagará.
Es esencial asegurarse de que el haz láser esté correctamente alineado con el receptor para un funcionamiento confiable. Tenga en cuenta las posibles reflexiones que pueden provocar falsos positivos, como se explica en el vídeo (a las 08:00).
Marcas de tiempo del vídeo
- 00:00- Introducción
- 02:00- Explicación del hardware
- 04:30- Instrucciones de cableado
- 06:15- Explicación del código
- 08:00- Demostración
Cosas que podrías necesitar
-
Amazonas
Recursos y referencias
Aún no hay recursos.
Archivos📁
No hay archivos disponibles.