El sensor de distància és una mena de radar, com el que veiem a les pel·licules de submarins. Emet un "puls" i espera a veure quant de temps triga a tornar la resposta al sensor. Si triga molt, és que l'objecte amb el que rebota està lluny. Si triga poc, és que està més a prop.
El sensor que utilitzem normalment té 4 connectors:
VCC: Alimentació. Connectarem el cable vermell a un connector 3V o 5V o VCC de la placa.
TRIG: Emet el puls. El connectarem a un PIN (per exemple P1) de la placa.
ECHO: Rep la resposta . El connectarem a un PIN (per exemple P2) de la placa.
GND: Terra. Connectarem el cable negre a un connector G o GND de la placa.
A l'altra banda, ens ajudarà contar amb una placa d'expansió. Repasseu amb molt atenció els colors i els PIN's on heu connectat cada cable.
Si podem, deixem el cable Negre per a GND (terra) i el Vermell per a l'alimentació (3v o 5v).
Per fer servir el sensor de distància, hem de carregar una extensió especial, l'extensió Sonar
El sensor s'assigna a una variable, normalment "distancia", amb el bloc fijar.
Hem de configurar els PINs on hem connectat els cables de trig i echo, i la unitat, normalment centímetres.
Ara, ja podem jugar amb la variable, fent, per exemple, que aparegui per pantalla.
Convé posar una pausa en cada cicle del sensor perquè funcioni millor.
En aquest exemple, mostrem una icona X si la distància és menor de 5 cm.
En aquest exemple, mostrem per pantalla la distància en centímetres. Com que la distància ens la mostra amb decimals, fem servir redondeo per tal que sigui un nombre sencer, sense els decimals.
Hauràs de reproduir el funcionament d'un sonar, fent que cada cop que el sensor rebi la senyal de l'eco, es reprodueixi un so. Quan més a prop estigui l'objecte, més seguida s'ha d'escoltar la senyal.
Aprofita la variable distància com a pausa, de forma que quan més petita sigui la distància més petita sigui la pausa. Potser hauràs de multiplicar-la per 50 o 100 per fer-la pausa més petita.
Completa el sonar amb alguna icona per la pantalla, que vagi coordinada amb el so.