Come creare un campanello non touch con sensore di distanza con Arduino Uno
Per creare il campanello che non richiede alcuna interfaccia umana abbiamo usato un sensore di distanza ad ultrasuoni (HC-SR04) dando una distanza minima per rilevare la mano del visitatore. Quando il visitatore porta la sua mano all'interno della gamma definita del sensore, innescherà il campanello.
Per creare il campanello non touch, abbiamo progettato un circuito per questo e per questo dobbiamo elevare i componenti necessari per progettare il circuito per il campanello non touch.
Dopo aver finalizzato i componenti necessari ora possiamo creare un circuito e abbiamo dato lo schema di seguito che mostra la progettazione del circuito.
Assemblaggio hardware per la creazione di un campanello senza tocco usando Arduino Uno
Per implementare la progettazione del circuito indicato sopra, dobbiamo creare il gruppo hardware come mostrato di seguito.
Il gruppo hardware fornisce l'idea di come sarà il circuito sull'hardware reale e chiarisce ulteriormente la connessione di ciascun componente utilizzato nel circuito.
Abbiamo usato il sensore di distanza (HC-SR04) per rilevare la mano e per collegarla con Arduino abbiamo usato il pin 6 e 7 e la connessione è rappresentata dal filo marrone e grigio. Se si desidera capire il funzionamento del sensore di distanza, devi prima controllare il sensore di distanza di interfaccia con Arduino Uno.
Per collegare il cicalino con Arduino abbiamo usato il pin Arduino 4 e la connessione è rappresentata dal filo giallo. Allo stesso modo, abbiamo anche usato il LED per l'indicazione collegata al pin 5 dell'Arduino usando il filo di colore blu.Abbiamo fornito 5 volt alle file più in alto del perno della breadboard usando il perno da 5 volt di Arduino e da lì abbiamo collegato ogni componente con l'alimentazione.
Codice Arduino per realizzare il campanello senza touch usando il sensore di distanza con Arduino Uno
Per creare un campanello che non richiede alcuna interfaccia umana, abbiamo programmato il microcontrollore usando l'IDE Arduino e il rispettivo codice è riportato di seguito:
#define echo 6 // Assegnazione del perno Arduino per il perno eco del sensoreIl codice Arduino compilato per creare il campanello senza contatto è abbastanza semplice. Per prima cosa abbiamo assegnato i pin per ciascun componente e dichiarato alcune variabili per la memorizzazione dei valori. Successivamente abbiamo assegnato le modalità a ciascun componente e nella sezione Loop dello schizzo, abbiamo prima generato l'impulso usando il pin di trigger del sensore.
Per rilevare l'impulso in arrivo, abbiamo usato il Pulsein () funzione e quindi abbiamo calcolato la distanza in centimetri usando la seguente formula:
dist = (durata/2)/29.1;Per capire come abbiamo usato questa formula leggi di più da qui. Per accendere il campanello, abbiamo usato le condizioni If Else in modo che quando la distanza è inferiore a 10 cm accendere il LED e il campanello. Ma se la persona posiziona la mano continuamente nell'intervallo di 10 cm, allora il campanello suonerà continuamente in modo da evitare che dobbiamo spegnere il campanello per 5 secondi dopo il suo anello per la prima volta.
Implementazione hardware per la progettazione di campanelli non touch con Arduino Uno
Abbiamo implementato il gruppo hardware sopra descritto sull'hardware reale che può essere visto nell'immagine qui sotto:
Sotto l'animazione mostra il funzionamento dello schizzo compilato per la creazione del campanello non touch:
Dato che abbiamo usato un cicalino come campanello in questo progetto, possiamo anche usare il campanello convenzionale. Per far funzionare il campanello su una fornitura CA è necessario utilizzare un relè che funzionerà secondo l'uscita del sensore. L'assemblaggio hardware per rendere il campanello CA contatto senza contatto è riportato nell'immagine seguente
Conclusione
La tendenza alla realizzazione di dispositivi che non richiedono interfaccia umana è stata recentemente aumentata a causa della pandemia in corso e ci sono un certo numero di dispositivi che possono essere resi funzionali senza interfaccia umana. Uno dei dispositivi più comuni è il campanello e questo dispositivo è anche uno dei dispositivi usati di frequente nella nostra routine quotidiana. Quindi, abbiamo creato un campanello non touch usando il sensore di distanza con Arduino Uno. Abbiamo anche fornito lo schizzo Arduino utilizzato per programmare il microcontrollore e la simulazione per l'hardware che abbiamo assemblato.