
Sensore ottico arduino
micro sensore ottico
Qualsiasi metodo funzionerà, purché il rilevatore invii un LOW (0V) o HIGH (5V) logico ad Arduino. In questo video, vengono utilizzati due sensori ottici TCRT5000, per l’unica ragione che li avevo in giro e che possono essere facilmente posizionati accanto alla pista.
Questi sensori sono economici, ma sono un po’ suscettibili alla luce brillante dell’ambiente. Ci sono altri sensori che usano un segnale a 38kHz con il trasmettitore e che hanno un filtro a 38kHz sul lato del ricevitore, questi sono meno suscettibili alla luce ambientale.
I sensori sono del tipo a riflessione. Il componente blu è un trasmettitore a infrarossi, quello nero è un ricevitore IR che rileva la luce riflessa. Il potenziometro può essere usato per regolare la sensibilità. Trova il punto in cui il sensore è sempre acceso anche quando non riflette su nulla. Poi con la tua applicazione, mentre sta riflettendo, trova il punto in cui il sensore si spegne. Il mezzo tra questi due è un buon punto per la sensibilità.
I sensori sono impossibili da nascondere lungo la pista. Ci sono due soluzioni per questo. I sensori possono essere montati sotto il binario, guardando verso l’alto attraverso un foro per riflettere contro la parte inferiore del treno. Un modo ancora migliore è quello di tagliare il trasmettitore e il ricevitore e collegarli al PCB con 4 fili. Possono quindi essere posizionati lungo il binario, appena sopra la rotaia, uno di fronte all’altro. Sono abbastanza piccoli da essere facilmente nascosti. Il rilevatore ora è del tipo a interruzione di fascio, è sempre “acceso”, finché un treno non interrompe il fascio IR. Questo è più affidabile della riflessione, e anche questa configurazione è meno suscettibile alla luce ambientale.
codice del sensore ottico arduino
Questo breve tutorial introduce il sensore di distanza ottico (a infrarossi) (Sharp GP2Y0A21YK0F). Si presume che abbiate installato l’IDE di Arduino e abbiate qualche conoscenza di base dell’uso dell’elettronica e del cablaggio di una breadboard. Se volete saperne di più o se qualcosa non vi è chiaro, guardate questo ampio tutorial. Anche se in questo esempio usiamo un display, potete anche farne a meno.
Per testare questo sensore, potete usare questo sketch di esempio: ir_sensor_with_display.ino. Se non usate un display, potete usare questo: ir_sensor.ino. Aprite lo sketch nell’IDE di Arduino. Lo sketch usa la libreria SharpIR, che dovete installare prima di usare questo sketch. Scaricate il file ZIP dal sito web (cliccate sul pulsante Clone o download), estraetelo nella cartella Documents\Arduino\libraries e rinominate la cartella in “SharpIR”.
La porta può essere qualsiasi porta attiva (es. COM1-12). Dopo aver collegato il cavo USB e aver alimentato Arduino, dovrebbe esserci un’opzione che potete selezionare qui. Assicuratevi anche di aver selezionato la versione ‘Old Bootloader’ in “Processor”.
sensore retroriflettente arduino
Il QRD1114 è un rivelatore ottico riflettente a metà LED e metà fototransistor, tutto a infrarossi. Può essere usato per percepire oggetti in prossimità o anche per rilevare la differenza tra superfici bianche e nere. I fotorivelatori come questi sono componenti critici per progetti che vanno dai robot che seguono la linea al rilevamento di prossimità negli smartphone.
Il QRD1114 è facile da collegare: Tutto ciò che serve è una resistenza di limitazione della corrente per il LED IR e una resistenza di pull-up sul pin collettore del fototransistor. Il componente può essere usato per produrre un segnale analogico – letto dal pin del convertitore analogico-digitale di un microcontrollore – proporzionale alla vicinanza di un oggetto.
Arduino Uno – Useremo il convertitore analogico-digitale di Arduino per leggere la tensione di uscita analogica del fotorilevatore. Qualsiasi piattaforma di sviluppo compatibile con Arduino – sia essa una RedBoard, Pro o Pro Mini – può sostituire.
Kit di resistenze – La porzione di LED del fotorilevatore richiede una resistenza di limitazione della corrente – da qualche parte nel range di 330Ω. Sull’altra metà del sensore avremo bisogno di un resistore di pull-up da 10kΩ per trarre vantaggio dalla capacità di corrente dipendente dalla luce del fototransistor. Questo kit di resistenze è utile per alcuni test di prova ed errore per affinare il circuito più sensibile possibile.
sensore ottico ir
Il QRD1114 è un rivelatore ottico riflettente a metà LED e metà fototransistor, tutto a infrarossi. Può essere usato per percepire oggetti in prossimità o anche per rilevare la differenza tra superfici bianche e nere. I fotorivelatori come questi sono componenti critici per progetti che vanno dai robot che seguono la linea al rilevamento di prossimità negli smartphone.
Il QRD1114 è facile da collegare: Tutto ciò che serve è una resistenza di limitazione della corrente per il LED IR e una resistenza di pull-up sul pin collettore del fototransistor. Il componente può essere usato per produrre un segnale analogico – letto dal pin del convertitore analogico-digitale di un microcontrollore – proporzionale alla vicinanza di un oggetto.
Arduino Uno – Useremo il convertitore analogico-digitale di Arduino per leggere la tensione di uscita analogica del fotorilevatore. Qualsiasi piattaforma di sviluppo compatibile con Arduino – sia essa una RedBoard, Pro o Pro Mini – può sostituire.
Kit di resistenze – La porzione di LED del fotorilevatore richiede una resistenza di limitazione della corrente – da qualche parte nell’intervallo di 330Ω. Sull’altra metà del sensore avremo bisogno di un resistore di pull-up da 10kΩ per trarre vantaggio dalla capacità di corrente dipendente dalla luce del fototransistor. Questo kit di resistenze è utile per alcuni test di prova ed errore per affinare il circuito più sensibile possibile.