Arduino: Distanza su LCD (Modulo ad Ultrasuoni)

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:

2wire_bb 6

 

 

 

 

Altre foto del progetto finito ed inserito in una scatola di compensato:

WP_20140827_003 WP_20140827_005 WP_20140827_006