Come fare il contatore dei visitatori usando Arduino Uno

Come fare il contatore dei visitatori usando Arduino Uno
Il modo più semplice per creare circuiti per diversi progetti e avere una conoscenza più solida di come funzionano i diversi dispositivi l'Arduino è l'opzione più adatta. Arduino è adatto perché fornisce assistenza relativa all'hardware o relativa al software. Ciò dà all'Arduino un vantaggio per essere fattibile per realizzare progetti a livello di principianti o progetti a livello avanzato.

Facendo riferimento ai progetti di livello per principianti esiste un progetto che conta il numero di visitatori che entrano in qualsiasi struttura. Questo potrebbe essere un negozio, una fabbrica o un'aula scolastica. Contare automaticamente il numero di persone anziché il conteggio manuale può essere più accurato e semplifica il controllo delle persone che entrano in un'area. Quindi, per fare un contatore del visitatore abbiamo interfacciato un modulo a infrarossi con Arduino.

Come fare il contatore dei visitatori usando Arduino Uno

Contare il numero di persone che entrano in qualsiasi struttura nel modo più semplice è creare una macchina che conta automaticamente le persone che entrano. Ciò può essere ottenuto usando un sensore che rileva qualsiasi interferenza nel suo percorso e che è il sensore a infrarossi. Questo sensore funziona emettendo radiazioni a infrarossi e rileva le radiazioni che si riflettono dopo essersi scontrata con qualsiasi oggetto.

Nel caso del contatore del visitatore quando una persona passa questo sensore percepisce l'onda riflessa e, in questo modo, conta il numero di persone. In altre parole, possiamo dire che ogni volta che il sensore rileva la radiazione a infrarossi considera che una persona sia entrata nella struttura.

Per fare il contatore del visitatore abbiamo progettato un circuito il cui schema è indicato nell'immagine indicata di seguito

Assemblaggio hardware per la creazione di un contatore dei visitatori utilizzando Arduino Uno

Per creare il contatore del visitatore, abbiamo usato i seguenti componenti

  • Arduino Uno
  • Breadboard
  • 1 LED
  • 1 resistenza (220 ohm)
  • Display di cristalli liquidi 16 × 2 (LCD)
  • Collegamento dei fili
  • Modulo a infrarossi
  • Potenziometro

Abbiamo pubblicato l'immagine dell'assemblaggio hardware per una migliore comprensione dell'interfaccia di tutti i componenti con Arduino Uno.

Abbiamo assemblato i componenti che iniziano inserendo prima il LED LCD e il potenziometro sulla breadboard. Successivamente, abbiamo collegato l'LCD con Arduino assegnando pin 5,4,3,2 di Arduino Uno ai pin di dati del LCD usando i fili di colore bianco e 12 e 11 pin per il registro selezionare e abilitare il pin dell'LCD utilizzando i fili di colore grigio.

Per regolare la luminosità del LCD, abbiamo collegato il potenziometro con LCD sul suo perno V0 usando il filo giallo. Per interfacciarsi il modulo IR, abbiamo collegato la sua uscita usando il pin 10 di Arduino ed è rappresentato dal filo marrone collegato al pin 10.

Per l'indicazione dei visitatori che arrivano abbiamo usato il LED che è collegato al pin 9 dell'Arduino usando il filo arancione. Inoltre, per collegare i componenti con la fornitura abbiamo utilizzato i 5 volt e il perno di terra di Arduino e sono collegati agli slot della scheda di pane dedicata alla connessione dei componenti con l'alimentazione di tensione.

Codice Arduino per la creazione di un contatore dei visitatori utilizzando il modulo a infrarossi (IR)

Di seguito è riportato il codice Arduino compilato per il Progetto contatore visitatori:

#include // Definizione della libreria per LCD
LiquidCrystal LCD (12, 11, 5, 4, 3, 2); // Assegnazione di Arduino a LCD
Unsigned int count = 0; // variabile per contare il numero di visitatori
int ir; // variabile per archiviare il valore del sensore
Int vis; // variabile che memorizza il numero di visitatori
#define irpin 10 // pin Arduino per sensore IR
#define LED 9 // Pin Arduino per LED
void setup ()

Seriale.Inizia (9600); // Inizializzazione della comunicazione seriale
LCD.Inizia (16,2); // inizializza le dimensioni del LCD
PinMode (Irpin, Input); // Assegnazione del sensore come input ad Arduino
PINMODE (LED, output); // Assegnazione del LED come uscita di Arduino
LCD.setCursor (0,0);/* Impostazione del luogo per i dati che devono essere visualizzati*/
LCD.print ("Visitor Counter"); // Visualizzazione dei dati su LCD

void loop ()
IR = DigitalRead (Irpin); // Leggendo l'output del sensore
if (ir == high) // se il sensore rileva la radiazione riflessa
DigitalWrite (LED, High); // Accendi il LED
vis = count ++; // incremento del numero di visitatori
LCD.setCursor (1,1);/* Impostazione del luogo per i dati che devono essere visualizzati*/
LCD.stampa (vis); // visualizzando il numero di visitatori

altro
DigitalWrite (LED, basso); // Altrimenti mantenere il LED in Off State

Per compilare prima il codice Arduino abbiamo definito le librerie e le variabili necessarie e quindi assegnato i pin Arduino per i rispettivi componenti.

Nella sezione di configurazione abbiamo fornito le modalità operative per il modulo IR e il LED e nella sezione Loop abbiamo letto l'output del modulo IR usando il DigitalRead () funzione.

Accanto al conteggio dei visitatori abbiamo usato la condizione IF che convalida se l'output del modulo è elevato, quindi l'incremento del numero dei visitatori e accendere il LED altrimenti mantieni il LED in stato OFF e non aumentano il numero di visitatori.

Implementazione hardware del contatore dei visitatori utilizzando il modulo IR

Di seguito è riportata la figura dell'hardware assemblato su breadboard per la creazione del contatore dei visitatori:

Per dimostrare come funziona il codice Arduino e conta il visitatore che abbiamo pubblicato un'animazione di seguito:

Conclusione

L'interfacciamento di più dispositivi con microcontrollori è stata resa facile con l'aiuto delle schede Arduino. Quindi ora si può creare una grande varietà di progetti usando Arduino e saperne di più sui circuiti. In questa scrittura abbiamo anche creato un progetto che conta il numero di visitatori e lo visualizza sul LCD.