Ciao a tutti in questo post vi farò vedere come realizzare un “metro” ad ultrasuoni con l’utilizzo di un sensore ad ultrasuoni e uno schermo LCD.
Il materiale essenziale per la realizzazione è:
– Sensore ad ultrasuoni
– Display LCD 16×02 I2C
– Breadboard (Basetta)
– Fili per collegamenti
– Arduino Uno
Inanzitutto ecco a voi il link per il download dello sketch:
[c]
#include <NewPing.h> //includo le librerie
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2);
#define TRIGGER_PIN 12
#define ECHO_PIN 11
#define MAX_DISTANCE 500
NewPing sonar(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE);
//creo le variabili
void setup() {
lcd.init();
lcd.clear();
lcd.backlight();
Serial.begin(115200);
}
void loop()
{
unsigned int uS = sonar.ping();
lcd.print("Distanza: ");//calcolo la distanza e la stampo sull’LCD
lcd.print(uS / US_ROUNDTRIP_CM);
lcd.print(" cm ");
delay(100);
lcd.clear();
}
[/c]
Adesso vediamo i collegamenti:
Altre foto del progetto finito ed inserito in una scatola di compensato: