ultimo aggiornamento 23 novembre 2013



JLCPCB - 2$ per prototipi di PCB, di qualsiasi colore. Produzione in 24 ore!
L'Azienda di prototipi PCB più popolare, con oltre 700.000 clienti in tutto il mondo!
Recati presso la JLCPCB, riceverai regali e coupon gratuiti
presso Maker Faire Rome il 18-20 ottobre


Il sensore di prossimità allegato al fascicolo n° 48 è di tipo attivo ed è composto da un led IR emettitore (elemento attivo), quello bianco, e da uno ricevitore (elemento passivo), quello con il filtro e la sua misurazione si basa sulla intensità di radiazione (NON luce perché non visibile ai nostri occhi) infrarossa riflessa ricevuta;
L' elemento attivo del sensore è sempre in funzione e non è disattivabile via software per ridurre i consumi quando non viene utilizzato; del resto i pin utilizzabili sono solo 3 e la linea segnale non è bidirezionale per cui il led è stato collegato direttamente alla linea di alimentazione; la radiazione infrarossa che emette è invisibile ma può essere osservata indirettamente ad es. attraverso la CCD CAMERA di un telefono cellulare, fotocamera digitale, videocamera ecc;
Il valore di distanza rilevata non è assoluto ma relativo al tipo di oggetto che ha davanti e si riferisce (approssimativamente) in percentuale alla distanza massima rilevabile per quel dato oggetto; ad es. uno specchio o un oggetto chiaro, tipo un foglio di carta bianco, rifletterà più radiazione infrarossa di uno scuro o di uno trasparente quindi sarà rilevabile a maggior distanza; se ad es. il sensore da come uscita 127 che corrisponde al 50% della distanza massima per quell' oggetto che è di 10 cm, si può ritenere che in quel istante esso si trovi ad una distanza di 5 cm.
Il sensore è dotato di un connettore simile a quelli dei servomotori, questo andrà inserito nella scheda di controllo utilizzando gli apposti ingressi analogici, negli esempi si è utilizzato AD(0)

Caratteristiche
Massima distanza 15 cm
Tensione alimentazione 5V
Dimensioni 12.9mm x 25.4mm
Peso 7g
Lunghezza cavo 318 mm

Ringrazio Flix per il testo e i programmi, e Michele per le foto del sensore

Per esempi di utilizzo vedere il fascicolo 54 con il programma OBSTACLEAVOIDANCE.BAS, e il fascicolo n° 67 con il programma PENGUIN_DISTANCE.BAS

OurPCB, your most reliable PCB and PCBA supplier.

Focusing on PCB Prototype and PCB Assembly Turnkey Services.

One-Stop Wire Harness & Cable Assemblies Solution


Programma
OBSTACLEAVOIDANCE.BAS


Programma
PENGUIN_DISTANCE.BAS

 

Ecco il codice, per far accendere il led della testa di RZ quando un oggetto si trova in prossimità al sensore che è regolato per la sua massima sensibilità Quest' altro codice invece  accende il led della testa con luminosità inversamente proporzionale alla distanza rilevata

 

DIM irps AS BYTE 'irps= infrared proximity sensor
inizio:
irps=AD(0)
IF irps<255 THEN
OUT 52,0
ELSE
OUT 52,1
ENDIF
GOTO inizio
DIM irps AS BYTE, i AS BYTE
inizio:
irps=AD(0)
FOR i=0 TO irps
OUT 52,1
DELAY 1
NEXT i
OUT 52,0
DELAY 1
GOTO inizio

Foto del sensore senza la copertura flessibile

Robozak_Robonova-Distance_sensor_1.jpg Robozak_Robonova-Distance_sensor_2.jpg

 

Esempio diodo emittente ad infrarosso
Piedinatura Datasheet Foto del sensore

Esempio Fototransistor
Piedinatura Datasheet Foto del sensore

 

 

Elenco revisioni
07/01/2011 Aggiornato pagina
24/08/2010 Aggiunto foto del circuito interno del sensore
07/07/2008 Emissione preliminare