Oggi, 12 maggio, ho partecipato all’Arduino Day 2018, con l’Associazione DeployLab. uno dei progetti che abbiamo realizzato e portato a questo evento è un Radar/Sonar con visualizzazione su Processing.
Il sensore ad ultrasuoni HC-SR04 è montato su un servomotore, in modo che girando visualizzi una visuale di 180°.
Per realizzare questo progetto servono:
- Arduino Uno
- Un servomotore
- Uno modulo ad ultrasuoni HC-SR04
- Cavetteria varia
- Un pc
Sul pc va installato Processing scaricabile dal sito https://processing.org/download/
Da questo link è possibile scaricare lo sketch Arduino e da questo il programma processing.
Prima di Avviarlo dobbiamo modificare alcune cose, sia sul programma e sia sull`IDE Processing.
Iniziamo dal processing:
Nella riga: myPort = new Serial(this,”COM8″, 9600); // starts the serial communication dobbiamo inserire il numero della porta COM dove è collegato Arduino, Nel mio caso era la 8 ed ho inserito “COM8”.
Dove invece leggiamo “size (xxxx, xxxx);” possiamo modificare la risoluzione in base al monitor che visualizzerà il programma.
Se si verificava l`errore (the line in program=( orcFont = loadFont(“OCRAExtended-30.vlw”); ). The reason for that is (could not load font OCRAExtended-30.vlw. Make sure that the font has been copied to the data folder of your sketch) shown by processing) per correggerlo basta andare nell`IDE di Processing e cliccare con il mouse su Tools > Create Font… e cambiamo la riga Filename ACaslonPro-Bold.vlw in OCRAExtended-30.
Il risultato a monitor è questo: