Skip to content

Latest commit

 

History

History
31 lines (22 loc) · 1.32 KB

ultrasuoni.md

File metadata and controls

31 lines (22 loc) · 1.32 KB

Sensore ad ultrasuoni

{{#include ultrasuoni.ino}}
  • Il sensore ad ultrasuoni in dotazione della scuola è il HC-SR04.
  • Opera a 5v, pertanto si può connettere solo ad un Arduino Uno (il Nano 33 BLE opera a 3.3v, quindi richiederebbe un convertitore 3.3v-5v).
  • Invia segnali acustici a 40kHz, ha un'angolo di misurazione di $15°$ e ha un range di misurazione tra i $2cm$ e i $400cm$.
  • Il datasheet è accessibile qui (scaricato) o qui (fonte originale).

PIN

  • VCC va connesso alla 5v
  • GND va connesso alla terra
  • TRIG è il pin di innesco, e va connesso ad un pin digitale, su cui poi si farà pinMode(.., OUTPUT)
  • ECHO è il pin di risposta, e va connesso ad un pin digitale, su cui poi si farà pinMode(.., INPUT)

Tempi

Come spiegato all'interno del codice, il sensore opera così:

  • aspetta di ricevere un impulso di 10 microsecondi sul pin TRIG
  • emette un segnale acustico a 40kHz
  • attiva il pin ECHO
  • disattiva il pin ECHO non appena riceve un segnale acustico riflesso

Pertanto misurando il tempo in cui è stato acceso il pin ECHO si può ottenere il tempo trascorso da quando il suono è stato trasmesso a quando è stato ricevuto.

Timing