Seeeduino XIAO – Rilevamento Oggetti

Dopo aver configurato l’ambiente Arduino IDE per la scheda Seeeduino XIAO nell’articolo precedente

Seeeduino XIAO – Ambiente Arduino

in questo faremo un piccolo esempio con tale scheda.

Nel piccolo progetto vengono usati come componenti

  1. Sensore ad ultrasuoni HC-SR04
  2. Schermo Oled  0,96 pollici SSD1306 I2C

Come prima operazione occorre installare le librerie dei due componenti sopra elencati su Arduino.

Si accede al menù Sketch->Include Libreria->Gestione librerie

addlib-itPer HCSR04 scegliamo HCSR04 by Martin Sosic

hcsr04-itPer SSD1306 scegliamo ACROBOTIC SSD1306

SSD1306-itOra abbiamo tutti i compomenti per il progetto. Colleghiamo allo Seeeduino XIAO i componenti come elencato nella tabella seguente

PIN XIAOPIN SSD1306PIN HCSR04
3V3VDD
GNDGNDGND
5VVCC
D2ECHO
D1TRIG
D5SCK
D4SDA

Come si evince dalla tabella si utilizzano i pin I2C e digitali 1,2 dello XIAO

pinsexampleDi seguito lo schema dei collegamenti

xiaoconnectionsIl codice per il funzionamento dell’esempio è il seguente

Alla presenza del passaggio di un oggetto nel campo visivo del sensore, l’evento viene segnalato sullo schermo OLED con la misura registrata. All’interno del codice vi è la descrizione di tutte le operazioni eseguite.

Di seguito il link al file del codice

esempioXiao.ino