Come rendere qualsiasi dispositivo senza tocco usando Arduino Uno

Come rendere qualsiasi dispositivo senza tocco usando Arduino Uno

L'Arduino è la migliore piattaforma quando si tratta di conoscere i circuiti o creare progetti che coinvolgono i microcontrollori. Arduino può essere utilizzato per controllare il dispositivo senza alcuna interfaccia umana e può facilitare il controllo del dispositivo rendendolo senza tocco. Per dimostrare come possiamo controllare il dispositivo senza toccarlo, abbiamo effettuato un controllo a LED senza tocco usando Arduino Uno.

Come effettuare il controllo a LED senza touching usando Arduino Uno

Per rendere il LED senza touch, dobbiamo prima progettare un circuito e per questo abbiamo elencato i componenti necessari per progettare il LED senza touch che viene indicato di seguito:

  • Breadboard
  • Collegamento dei fili
  • Arduino Uno
  • Sensore di distanza ad ultrasuoni (HC-SR04)
  • GUIDATO
  • 1 resistenza da 220 ohm

Dopo aver elencato i componenti, abbiamo progettato il circuito e l'immagine indicata di seguito è lo schema del circuito progettato:

Come creare un assemblaggio hardware per la progettazione di un LED senza touch tramite Arduino Uno

Per implementare lo schema del circuito sopra riportato sull'hardware abbiamo prima fornito il gruppo hardware nell'immagine qui sotto:

Per creare il LED senza contatto abbiamo usato il sensore di rilevamento degli ostacoli ad ultrasuoni che rileverà ostacoli all'interno della sua gamma specificata. Per l'interfaccia del sensore ad ultrasuoni con Arduino Uno dobbiamo collegare il suo grilletto ed eco con Arduino. Quindi, a tale scopo abbiamo usato il pin 6 e il pin 5 dell'Arduino Uno usando i fili marroni e grigi.

Il LED è collegato ad Arduino usando il suo pin 5 e nella figura sopra questa connessione è rappresentata dal 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.

Per capire ulteriormente come possiamo usare il sensore ad ultrasuoni con Arduino, è possibile leggere il sensore di distanza di interfaccia con Arduino.

Come scrivere il codice Arduino per la creazione di un LED senza touch usando Arduino Uno

Di seguito è riportato il codice Arduino utilizzato per programmare il microcontrollore per la creazione del LED touchless:

#define trig 7 // Assegnazione del perno Arduino per il pin di trigger del sensore
#define echo 6 // Assegnazione del perno Arduino per il perno eco del sensore
#define LED 5 // Assegnazione del perno Arduino per LED
int durata;
void setup ()
/ * Assegnazione di modalità PIN per i componenti */
pinMode (trig, output);
pinMode (eco, input);
pinMode (LED, output);

void loop ()

lunga dist; /* Definizione della variabile che memorizzerà il valore della distanza*/
DigitalWrite (trig, basso); // Assegnazione dello stato basso per attivare il pin
DelayMicroseconds (2); /*Il pin di trigger sarà a basso stato per 2 microsecondi*/
DigitalWrite (trig, alto); // Assegnazione di stato alto per attivare il pin */
DelayMicroseconds (10); /* per 10 microsecondi il pin di trigger rimarrà in alto*/
DigitalWrite (trig, basso); // Assegnazione del pin trigger lo stato basso
durata = pulseina (eco, alto);/ *rilevare l'impulso nello stato elevato del sensore */
dist = (durata / 2) / 29.1; /* formula per calcolare la distanza in cm*/
Se (dist <= 10) // if hand comes in 10 cm range of sensor

DigitalWrite (LED, High);/ * Accendere il LED su */

else /* se non c'è mano nell'intervallo da 10 cm* /
DigitalWrite (LED, basso);/* Tieni il LED off*/
ritardo (700);

Per l'interfaccia dei componenti con Arduino, abbiamo prima assegnato i rispettivi pin per ciascun componente e successivamente abbiamo assegnato le modalità di lavoro a ciascun componente. Nella sezione Loop abbiamo prima generato il segnale usando il pin di trigger del sensore. Per leggere il segnale in arrivo viene utilizzato il perno eco del sensore da cui si trova la durata dell'onda riflessa.

Per calcolare la distanza che l'onda ha coperto abbiamo usato la seguente formula:

Distanza = (durata / 2) / 29.1;

Per rilevare l'ostacolo, abbiamo specificato l'intervallo per esso usando la condizione IF e, in questo programma, abbiamo dato l'intervallo di 10 cm al sensore per il rilevamento. Quando c'è un ostacolo entro i 10 cm, il LED si accenderà altrimenti si terrà nello stato off.

Lo scopo principale di questo programma è quello di creare qualsiasi dispositivo contatto in cui non è richiesta alcuna interfaccia umana.

Come creare hardware per creare un dispositivo senza contatto utilizzando Arduino Uno

Abbiamo implementato il circuito progettato sull'hardware secondo il gruppo hardware sopra descritto e la cui immagine è indicata di seguito:

Per dimostrare il funzionamento del circuito progettato per la creazione del LED di contatto meno utilizzando il sensore ad ultrasuoni con Arduino Uno abbiamo dato una gif di animazione di seguito:

Conclusione

I dispositivi che operano senza alcun contatto umano possono essere nominati come dispositivi senza contatto e tali dispositivi possono essere utilizzati in diversi progetti di automazione come Touchless Door Bell, Sistema delle luci automatiche e così via.Per creare un dispositivo senza contatto abbiamo fatto un LED senza touch che si spegne e si accende utilizzando sensori di rilevamento degli ostacoli ad ultrasuoni. Per illustrare il funzionamento del progetto che abbiamo fornito anche il codice Arduino e l'implementazione hardware del progetto.