Come realizzare un semplice sensore di prossimità usando Arduino

Sommario:

Come realizzare un semplice sensore di prossimità usando Arduino
Come realizzare un semplice sensore di prossimità usando Arduino
Anonim

Questo articolo discute come realizzare un semplice sensore di prossimità costruito utilizzando LED e Arduino che è in grado di rilevare la distanza tra il sensore e l'oggetto davanti senza alcun contatto fisico. Il sensore fornirà all'Arduino una gamma di segnali analogici che potranno essere visualizzati sul computer. L'altoparlante è opzionale e non è necessario se stai realizzando una versione semplice di questo progetto.

Materiale necessario

  • Arduino
  • tagliere
  • resistenza da 100k
  • Ponticelli
  • Nastro elettrico
  • Emettitori led IR (minimo 2)
  • Ricevitori led IR (fotodiodo a 2 pin)

Passi

Crea un semplice sensore di prossimità usando Arduino Passaggio 1
Crea un semplice sensore di prossimità usando Arduino Passaggio 1

Passaggio 1. Inizia mettendo da parte i materiali necessari

Crea un semplice sensore di prossimità usando Arduino Passaggio 2
Crea un semplice sensore di prossimità usando Arduino Passaggio 2

Passaggio 2. Preparare il LED IR tagliando un piccolo pezzo di nastro isolante e avvolgendolo attorno al LED per formare un tubo come mostrato sopra

Crea un semplice sensore di prossimità usando Arduino Passaggio 3
Crea un semplice sensore di prossimità usando Arduino Passaggio 3

Passaggio 3. Utilizzando la breadboard, i cavi dei ponticelli, la resistenza e la connessione di configurazione dei LED come segue

  • Collegare il resistore da 5v al positivo (pin grande) sul ricevitore IR.
  • Collega tutti i LED IR al pin 3.3v su Arduino.
  • Collegare un ponticello da A0 su Arduino al piedino positivo sul ricevitore IR.
  • Collega tutti i negativi sia del ricevitore che dei LED al GND su Arduino.
  • Assicurati che nessuno dei cavi o dei LED sia in cortocircuito poiché i LED sono molto sensibili e possono bruciare.
Crea un semplice sensore di prossimità usando Arduino Passaggio 4
Crea un semplice sensore di prossimità usando Arduino Passaggio 4

Passaggio 4. Crea il tuo codice

Questo è un semplice codice che stamperà i dati IR sullo schermo del tuo computer, queste variabili possono quindi essere utilizzate per controllare quasi tutto. Questo codice consentirà una semplice lettura analogica del sensore IR.

int IRricevitore = A0; // inizializza

Crea un semplice sensore di prossimità usando Arduino Passaggio 5
Crea un semplice sensore di prossimità usando Arduino Passaggio 5

int IRval;

Crea un semplice sensore di prossimità usando Arduino Passaggio 6
Crea un semplice sensore di prossimità usando Arduino Passaggio 6
configurazione nulla()
{
pinMode(IRreceiver, INPUT); // dichiara che è un input
Serial.begin(9600); // velocità con cui avverrà la comunicazione
}
ciclo vuoto()
{
int IRval= analogRead(IRreceiver); //dichiara i dati
Serial.println(IRval); // stampa i dati
ritardo(10); } // aggiungi un ritardo per appianare le cose

Passaggio 5. Assicurati che tutte le connessioni siano sicure e quindi carica il codice sul tuo Arduino

Dopo che è stato caricato, attiva la comunicazione seriale.

Passaggio 6. Esaminare i dati

I dati dovrebbero variare al variare della distanza tra il sensore e l'oggetto.

Crea un semplice sensore di prossimità usando Arduino Final
Crea un semplice sensore di prossimità usando Arduino Final

Passaggio 7. Finito

Suggerimenti

  • Fare attenzione a non confondere il ricevitore LED con l'emettitore LED, sembrano tutti uguali.
  • La luce a infrarossi non è visibile ad occhio nudo, tuttavia, puoi vederla attraverso una fotocamera digitale, questo aiuta a vedere se il LED funziona o meno.
  • Usa la fotocamera del telefono per vedere se l'IR sta emettendo. Assicurati che la fotocamera non filtri l'IR, altrimenti la fotocamera potrebbe non catturare l'emissione IR.

Consigliato: