Cómo hacer timbre sin contacto con Arduino Uno

Cómo hacer timbre sin contacto con Arduino Uno
El uso de la plataforma Arduino ha facilitado el uso del microcontrolador para hacer diferentes proyectos y ahora utilizando tableros Arduino podemos crear varios proyectos. Recientemente, la pandemia global causada por Covid-19 ha instado a las personas a crear dispositivos sin contacto para que se pueda detener la propagación adicional de esta enfermedad. Entonces, al mantener la situación de Covid-19, hemos creado un timbre sin contacto y la idea detrás de hacer el timbre es que es el dispositivo más utilizado en cada casa que puede ser efectivo para propagar el virus.

Cómo hacer táctil sin tacto usando sensor de distancia con Arduino Uno

Para hacer el timbre que no requiere ninguna interfaz humana, hemos utilizado un sensor de distancia ultrasónica (HC-SR04) dando una distancia mínima para detectar la mano del visitante. Cuando el visitante trae su mano dentro del rango definido del sensor, activará el timbre.

Para crear el timbre no táctil, hemos diseñado un circuito para ello y para eso tenemos que listar los componentes que se requieren para diseñar el circuito para el timbre no táctil.

  • Sensor de distancia (HC-SR04)
  • Tablero de circuitos
  • Timbre como timbre
  • Cables de salto
  • Arduino Uno
  • CONDUJO

Después de finalizar los componentes necesarios, ahora podemos crear un circuito y hemos dado el esquema a continuación que muestra el diseño del circuito.

Ensamblaje de hardware para crear un timbre sin toque usando Arduino Uno

Para implementar el diseño del circuito dado anteriormente, tenemos que crear el ensamblaje de hardware como se muestra a continuación.

El conjunto de hardware da la idea de cómo se verá el circuito en el hardware real y también aclara aún más la conexión de cada componente utilizado en el circuito.

Hemos usado el sensor de distancia (HC-SR04) para detectar la mano y para conectarlo con Arduino, hemos usado el pin 6 y 7 y la conexión está representada por el cable marrón y gris. Si desea comprender el funcionamiento del sensor de distancia, primero debe verificar el sensor de distancia de interfaz con Arduino Uno.

Para conectar el timbre con Arduino, hemos usado el pin 4 Arduino y la conexión está representada por el cable amarillo. Del mismo modo, también hemos usado el LED para indicación que está conectado al pin 5 del Arduino usando el cable de color azul.Hemos suministrado 5 voltios a las filas de pasador más altas de la placa de pan utilizando el pasador de 5 voltios de Arduino y desde allí hemos conectado cada componente con suministro.

Código Arduino para hacer el touchless con táctil usando el sensor de distancia con Arduino Uno

Para crear un timbre que no requiere ninguna interfaz humana, hemos programado el microcontrolador utilizando el IDE Arduino y el código respectivo se proporciona a continuación:

#define Echo 6 // Asignación del pin Arduino para el pin del sensor Echo
#Define LED 5 // Asignación del pin Arduino para LED
#Define Buzzer 4/ *Asignación del pin Arduino para el timbre */
int duración;
setup () void
/ * Asignación de modos PIN para los componentes */
PinMode (trig, salida);
PinMode (eco, entrada);
PinMode (LED, salida);
PinMode (timbre, 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 */
DigitalWrite (Buzzer, High);/* gire en el timbre*/
retraso (700);/* El timbre permanecerá encendido hasta 7 milisegundos*/
DigitalWrite (LED, Low);/* Apague el LED*/
DigitalWrite (Buzzer, Low);/* Apague el timbre*/
retraso (5000);/* El timbre permanecerá apagado hasta 5 segundos después del primer anillo*/

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

El código Arduino compilado para hacer que el timbre sin contacto sea bastante simple. Primero hemos asignado los pines para cada componente y declaramos algunas variables para almacenar los valores. Después de eso, asignamos modos a cada componente y en la sección del bucle del boceto, primero generamos el pulso usando el pasador de activación del sensor.

Para detectar el pulso entrante, hemos usado el Pulsein () función y luego hemos calculado la distancia en centímetros utilizando la siguiente fórmula:

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

Para entender cómo hemos usado esta fórmula lea más de aquí. Para encender el timbre, hemos usado las condiciones if otras para que cuando la distancia sea inferior a 10 cm, gire el LED y el timbre encendido. Pero si la persona coloca su mano continuamente dentro del rango de 10 cm, entonces el timbre también sonará continuamente, por lo que para evitar que tengamos que apagar el timbre durante 5 segundos después de su primer anillo.

Implementación de hardware para diseñar timbres no táctil utilizando Arduino Uno

Hemos implementado el ensamblaje de hardware descrito anteriormente en el hardware real que se puede ver en la imagen a continuación:

Debajo de la animación muestra el funcionamiento del boceto compilado para crear el timbre no táctil:

Dado que hemos usado un timbre como timbre en este proyecto, también podemos usar el timbre convencional. Para ejecutar el timbre en un suministro de CA, debe usar un relé que funcione de acuerdo con la salida del sensor. El conjunto de hardware para hacer que el AC Autorbell sin contacto sea en la imagen a continuación

Conclusión

La tendencia hacia la fabricación de dispositivos que no requieren interfaz humana se ha aumentado recientemente debido a la pandemia en curso y hay una serie de dispositivos que pueden hacerse funcionales sin interfaz humana. Uno de los dispositivos más comunes es el timbre y este dispositivo también es uno de los dispositivos utilizados en nuestra rutina diaria. Entonces, hemos creado un timbre no táctil usando el sensor de distancia con Arduino Uno. También hemos proporcionado el boceto Arduino utilizado para programar el microcontrolador y la simulación para el hardware que hemos ensamblado.