Progetto 03: Pipistrello a Rilevamento Distanza

1. Panoramica

Basato su un sensore ad ultrasuoni, il pipistrello a rilevamento distanza misura la distanza degli ostacoli e la visualizza in tempo reale su un OLED. Quando è inferiore a 10cm, l’altoparlante emette un allarme.

2. Componenti

Img

Img

Img

scheda micro:bit *1

scheda di espansione micro:bit tipo T *1

cavo micro USB *1

Img

Img

Img

sensore ad ultrasuoni *1

modulo OLED *1

fili DuPont

Img

Img

Img

breadboard *1

fili jumper

portabatterie *1
(batterie AA auto-fornite *2)

Img

Img

scheda pipistrello *1

scheda OLED *1

3. Conoscenza dei Componenti

sensore ad ultrasuoni

Le onde ultrasoniche rimbalzano quando colpiscono un ostacolo. Misuriamo la distanza calcolando l’intervallo di tempo tra l’invio e la ricezione delle onde. Poiché la velocità di propagazione del suono nell’aria è una costante v=340m/s, calcoliamo la distanza tra il sensore e l’ostacolo: s=vt/2.

Img

Il modulo ad ultrasuoni HC-SR04 integra un trasmettitore e un ricevitore. Il primo converte segnali elettrici (energia elettrica) in onde sonore ad alta frequenza (oltre l’udito umano) (energia meccanica), mentre il secondo fa l’opposto.

Lo schema del HC SR04:

Img

Definizione dei Pin:

Img

Parametri:

  • Tensione di funzionamento: 5V

  • Corrente di funzionamento: 12mA

  • Distanza minima di misurazione: 2cm

  • Distanza massima di misurazione: 200cm

Principio di funzionamento:

Un impulso di livello alto della durata di almeno 10us viene inviato sul pin Trig, e il modulo inizia a trasmettere onde ultrasoniche. Allo stesso tempo, il pin Echo viene portato alto. Quando il modulo riceve un’onda ultrasonica di ritorno dopo aver incontrato un ostacolo, il pin Echo viene portato basso. La durata del livello alto del pin Echo è il tempo totale dell’onda dall’invio alla ricezione: s=vt/2.

Img

Modulo OLED

La tecnologia OLED presenta una ricca resa cromatica, alto contrasto e ampio angolo di visuale, fornendo immagini chiare e vivide, particolarmente eccellente nel nero.

Ogni pixel del display OLED emette luce propria senza retroilluminazione, quindi consuma relativamente poca energia. Con dimensioni ridotte, alta risoluzione e basso consumo, il display OLED da 0,9 pollici è molto adatto per dispositivi indossabili.

Img

In questo progetto, il modulo display OLED collega l’interfaccia SDA al pin P20 e SCL al pin P19.

Parametri:

  • Tensione di funzionamento: DC 3.3V-5V

  • Corrente di funzionamento: 30mA

  • Interfaccia: porte pin con passo di 2.54mm

  • Modalità di comunicazione: I2C

  • Chip driver interno: SSD1306

  • Risoluzione: 128*64

  • Angolo di visuale: maggiore di 150°

4. Schema di Collegamento

Img

Quando si utilizzano il display OLED e il sensore ad ultrasuoni, è necessario collegare un’alimentazione esterna e impostare l’interruttore DIP su ON.

Img

Img

5. Flusso del Codice

Img

6. Codice di Test

Il file di codice è fornito nella cartella Progetto 03:Pipistrello a Rilevamento Distanza, file Project-03-Ranging-Bat.hex.

Img

Carica i blocchi di codice: La soglia nella condizione 10 può essere modificata in base alle condizioni reali.

Img

7. Risultato del Test

Per l’App Windows 10, cliccare su “Download”. Per i browser, inviare il file “.hex” scaricato alla scheda micro:bit.

Dopo aver scaricato il codice sulla scheda, accendere tramite alimentazione esterna e impostare l’interruttore DIP su ON, e l’OLED visualizza in tempo reale la distanza tra il sensore ad ultrasuoni e l’ostacolo. Quando il valore della distanza è inferiore a 10cm, l’altoparlante sulla scheda micro:bit emette un allarme.

ATTENZIONE: Se il cablaggio è corretto ma non si vedono i risultati, premere il pulsante di reset sul retro della scheda.

Img