Este artículo analiza cómo hacer un sensor de proximidad simple construido con LED y Arduino que puede detectar la distancia entre el sensor y el objeto frente a él sin ningún contacto físico. El sensor dará una gama de señales analógicas al Arduino que luego se pueden ver en la computadora. El altavoz es opcional y no es necesario si está haciendo una versión simple de este proyecto.
Materiales necesitados
- Arduino
- Tablero de circuitos
- Resistencia de 100k
- Cables de puente
- Cinta electrica
- Emisores LED IR (mínimo 2)
- Receptores led IR (fotodiodo con 2 pines)
Pasos
Paso 1. Comience apartando los materiales necesarios.
Paso 2. Prepare el LED IR cortando un pequeño trozo de cinta eléctrica y luego envuélvalo alrededor del LED para formar un tubo como se muestra arriba
Paso 3. Usando la placa de pruebas, los cables de puente, la resistencia y los LED, configure la conexión de la siguiente manera
- Conecte la resistencia de 5v al positivo (pin grande) del receptor de infrarrojos.
- Conecte todos los LED de infrarrojos al pin de 3.3v en el Arduino.
- Conecte un puente de A0 en el Arduino a la pata positiva en el receptor de infrarrojos.
- Conecte todos los negativos tanto del receptor como de los LED al GND en Arduino.
- Asegúrese de que ninguno de los cables o LED tenga cortocircuitos, ya que los LED son muy sensibles y pueden quemarse.
Paso 4. Cree su código
Este es un código simple que imprimirá los datos IR en la pantalla de su computadora, estas variables se pueden usar para controlar casi cualquier cosa. Este código permitirá una lectura analógica simple del sensor de infrarrojos.
-
int IRreceiver = A0; // inicializar
-
int IRval;
- configuración vacía ()
- {
- pinMode (receptor de infrarrojos, ENTRADA); // declara que es una entrada
- Serial.begin (9600); // velocidad a la que ocurrirá la comunicación
- }
- bucle vacío ()
- {
- int IRval = analogRead (IRreceiver); // declarar datos
- Serial.println (IRval); // imprimir los datos
- retraso (10); } // agrega un retraso para suavizar las cosas
Paso 5. Asegúrese de que todas las conexiones sean seguras y luego cargue el código en su Arduino
Después de que se cargue, muestre la comunicación en serie.
Paso 6. Examine los datos
Los datos deben variar a medida que varía la distancia entre el sensor y el objeto.
Paso 7. Terminado
Consejos
- Tenga cuidado de no confundir el receptor LED con el emisor LED, todos tienen el mismo aspecto.
- La luz infrarroja no es visible a simple vista, sin embargo, puede verla a través de una cámara digital, esto ayuda a ver si el LED está funcionando o no.
- Utilice la cámara de su teléfono para ver si emite infrarrojos. Asegúrese de que la cámara no filtre los IR o, de lo contrario, es posible que la cámara no capture la emisión de IR.