Utilizzo della Modalità prossimità del sensore IR



In modalità Prossimità il sensore infrarosso invia un segnale a infrarossi e può rilevare il riflesso di tale segnale da parte di un oggetto posto davanti al sensore. La potenza del segnale riflesso può essere utilizzata per stimare la prossimità (distanza) dell'oggetto. Puoi utilizzare la modalità Prossimità ad esempio per rilevare quando il robot si avvicina a un muro.
Dati della Modalità prossimità del sensore IR
In modalità Prossimità il sensore infrarosso fornisce i dati seguenti:
DatiValore numericoValoriNote
Prossimità Valore numericoDa 0 a 100Distanza relativa da un oggetto posto davanti al sensore. 0 indica che è molto vicino e 100 che è molto lontano.
Suggerimenti
Il valore di prossimità non corrisponde direttamente a una distanza specifica. Il valore dipenderà dal colore e dal materiale dell'oggetto posto davanti al sensore e da altri fattori.
Il sensore infrarosso non può rilevare la prossimità a un oggetto molto vicino al sensore (a meno di 1 cm).
Anche la modalità Beacon del sensore infrarosso fornisce dati di prossimità, ma solo per rilevare la prossimità al beacon IR. Per ulteriori informazioni, vedi Utilizzo della modalità Beacon del sensore infrarosso.
Esempi di utilizzo del sensore infrarosso in modalità Prossimità
Di seguito sono riportati alcuni esempi di come utilizzare il sensore infrarosso in modalità Prossimità.
Esempio 1: arrestarsi prima di raggiungere un muro
Questo programma farà spostare in avanti un robot finché il sensore infrarosso non rileva che è vicino a un muro o a un altro oggetto. Dopo che il robot inizia a spostarsi, il programma utilizza il blocco Attesa in modalità Sensore infrarosso - Confronto - Prossimità per attendere che la prossimità sia inferiore a 35 prima di arrestare il robot.
Suggerimenti
La distanza a cui si arresta il robot prima di raggiungere un oggetto dipenderà soprattutto dal colore dell'oggetto. Questo succede perché gli oggetti di colore chiaro riflettono la luce (a infrarossi) meglio degli oggetti scuri.
Suggerimenti
Ricorda di utilizzare la modalità On del blocco Movimento con controllo sterzo se desideri far spostare il robot durante l'attesa di un sensore.
Esempio 2: rallentare quando ci si avvicina a un muro
Questo programma fa rallentare gradualmente un robot man mano che si avvicina a un muro o a un altro oggetto. Il programma utilizza il blocco Sensore infrarosso in modalità Misura - Prossimità per ottenere la prossimità su un filo dati. Questo valore viene utilizzato per l'input Potenza del blocco Movimento con controllo sterzo e il processo viene ripetuto in un ciclo in modo che la velocità venga regolata continuamente in base alla prossimità.
Blocchi e modalità per la modalità Prossimità del sensore infrarosso
Nella tabella seguente sono riportati tutti i blocchi di programmazione e le modalità utilizzabili con il sensore infrarosso in modalità Prossimità.
BloccoModalitàUtilizzo
Attesa Sensore infrarosso - Confronto - ProssimitàAttendere che la prossimità raggiunga un valore specificato.
AttesaSensore infrarosso - Variazione - ProssimitàAttendere che la prossimità cambi dell'entità specificata.
Ciclo Sensore infrarosso - ProssimitàRipetere una sequenza di blocchi finché la prossimità non raggiunge un valore specificato.
Selettore Sensore infrarosso - Prossimità beaconScegliere tra due sequenze di blocchi in base alla prossimità.
Sensore infrarossoMisura - ProssimitàOttenere il valore di prossimità su un filo dati numerico.
Sensore infrarossoConfronto - ProssimitàConfrontare la prossimità con un valore di soglia e ottenere il risultato su un filo dati logico.
Modalità prossimità del sensore IR
Collegamenti rapidi