Cómo hacer que cualquier dispositivo sea sin contacto usando Arduino Uno

Cómo hacer que cualquier dispositivo sea sin contacto usando Arduino Uno

El Arduino es la mejor plataforma cuando se trata de aprender sobre circuitos o crear proyectos que involucren microcontroladores. Arduino se puede utilizar para controlar el dispositivo sin ninguna interfaz humana y puede provocar el control del dispositivo, lo que lo hace sin toque. Para demostrar cómo podemos controlar el dispositivo sin tocarlo, hemos hecho un control LED sin toque usando Arduino Uno.

Cómo hacer un control LED sin toque usando Arduino Uno

Para hacer el LED sin toque, primero tenemos que diseñar un circuito y para eso hemos enumerado los componentes que son necesarios para diseñar el LED sin contacto que se proporciona a continuación:

  • Tablero de circuitos
  • Conectando cables
  • Arduino Uno
  • Sensor de distancia ultrasónica (HC-SR04)
  • CONDUJO
  • 1 resistencia de 220 ohmios

Después de enumerar los componentes, hemos diseñado el circuito y la imagen que se da a continuación es el esquema del circuito diseñado:

Cómo crear un ensamblaje de hardware para diseñar un LED sin toque usando Arduino Uno

Para implementar el esquema de circuito dado anteriormente en el hardware, primero hemos dado el ensamblaje de hardware en la imagen a continuación:

Para hacer el LED sin contacto, hemos utilizado el sensor de detección de obstáculos ultrasónicos que detectará obstáculos dentro de su rango especificado. Para interfactar el sensor ultrasónico con Arduino Uno, tenemos que conectar su disparador y eco con Arduino. Entonces, para ese propósito, hemos usado el pin 6 y el pin 5 del Arduino Uno usando los cables marrones y grises.

El LED está conectado con Arduino usando su pin 5 y en la figura anterior, esta conexión está representada por el cable de color azul.

Hemos suministrado 5 voltios a las filas de pin más altas de la placa de pan. Usando el pasador de 5 voltios de Arduino y desde allí hemos conectado cada componente con suministro.

Para comprender mejor cómo podemos usar el sensor ultrasónico con Arduino, puede leer el sensor de distancia de interfaz con Arduino.

Cómo escribir el código Arduino para crear un LED sin contacto usando Arduino Uno

El código Arduino utilizado para programar el microcontrolador para crear el LED sin toque se da a continuación:

#define trig 7 // Asignación del pin Arduino para el pasador de gatillo del sensor
#define Echo 6 // Asignación del pin Arduino para el pin del sensor Echo
#Define LED 5 // Asignación del pin Arduino para LED
int duración;
setup () void
/ * Asignación de modos PIN para los componentes */
PinMode (trig, salida);
PinMode (eco, entrada);
PinMode (LED, salida);

bucle vacío ()

distrito largo; /* Definición de la variable que almacenará el valor de distancia*/
DigitalWrite (Trig, Low); // Asignación de estado bajo para activar PIN
retrasarmicrosegundos (2); /*El pasador de activación estará en estado bajo para 2 microsegundos*/
DigitalWrite (Trig, High); // Asignación de estado alto para activar el pin */
retrasarmicrosegundos (10); /* para 10 microsegundos El pasador de activación permanecerá en alto*/
DigitalWrite (Trig, Low); // Asignación del pasador de activación el estado bajo
Duración = Pulsein (Echo, High);/ *Detección del pulso en el alto estado del sensor */
dist = (duración / 2) / 29.1; /* Fórmula para calcular la distancia en CM*/
if (dist <= 10) // if hand comes in 10 cm range of sensor

DigitalWrite (LED, High);/ * enciende el LED */

else /* si no hay mano en el rango de 10 cm* /
DigitalWrite (LED, bajo);/* Mantenga el LED apagado*/
retraso (700);

Para la interfaz de los componentes con Arduino, primero hemos asignado los pines respectivos para cada componente y después de eso hemos asignado los modos de trabajo a cada componente. En la sección de bucle primero hemos generado la señal utilizando el pasador de activación del sensor. Para leer la señal entrante, se utiliza el pin de eco del sensor a partir de la cual se encuentra la duración de la onda reflejada.

Para calcular la distancia que ha cubierto la onda, hemos utilizado la siguiente fórmula:

Distancia = (duración / 2) / 29.1;

Para detectar el obstáculo, hemos especificado el rango para él utilizando la condición if y, en este programa, hemos dado el rango de 10 cm al sensor para la detección. Cuando hay un obstáculo dentro de los 10 cm, el LED se encenderá de lo contrario, se mantendrá en el estado fuera.

El propósito principal de este programa es hacer que cualquier dispositivo sin contacto sea que no se requiera interfaz humana.

Cómo crear hardware para hacer un dispositivo sin contacto usando Arduino Uno

Hemos implementado el circuito diseñado en el hardware de acuerdo con el conjunto de hardware descrito anteriormente y cuya imagen se proporciona a continuación:

Para demostrar el funcionamiento del circuito diseñado para crear el contacto menos LED usando el sensor ultrasónico con Arduino Uno, hemos dado un GIF de animación a continuación:

Conclusión

Los dispositivos que funcionan sin ningún contacto humano pueden nombrarse como dispositivos sin contacto y dichos dispositivos se pueden usar en diferentes proyectos de automatización como Bellless Bell, Sistema de luces automáticas, etc.Para hacer un dispositivo sin contacto, hemos hecho un LED sin contacto que se apaga y se enciende usando sensores de detección de obstáculos ultrasónicos. Para ilustrar el funcionamiento del proyecto, también hemos proporcionado el código Arduino y la implementación del hardware del proyecto.