|
Collegamento del sensore alla scheda con Arduino ultimo aggiornamento 28 novembre 2011 |
|
Collegamento del sensore alla scheda Arduino
Per provare il sensore con la scheda Arduino utilizzeremo l’uscita del sensore EZ1 AN
Retro del sensore EZ1 |
/* MotoPropto_LCD_sonar.pde Il programma permette il test della parte interfaccia LCD dello shield MotoProto, viene mostrata la distanza rilevata dal sensore sonar LV-MaxSonar-EZ1 collegato alla porta A0 Vengono utilizzati i seguenti pin Pin +5V -> Alimentazione Pin GND -> Alimentazione Pin 6 -> LCD RS Pin 7 -> LCD Enable Pin 8 -> LCD D4 Pin 9 -> LCD D5 Pin 10 -> LCD D6 Pin 11 -> LCD D7 Pin A0 -> Porta A0 analogico Creato il 26/11/2011 da Adriano Gandolfo <https://www.adrirobot.it> This example code is in the public domain. */ // include il codice della libreria: #include <LiquidCrystal.h> // inizializzare la libreria con i numeri dei pin interfaccia LiquidCrystal lcd(6, 7, 8, 9, 10, 11); //Inizializza il pin e la variabile per la lettura const int analog_pin = A0; // Sensore di segnale analogico int analog_val = 0; // valore del segnale analogico void setup() { // Imposta lcd per 16 caratteri per 2 linee lcd.begin(16, 2); // Scrittura prima linea lcd.print("Lettura sensore"); } void loop() { // Legge il valori letto dal sensore analog_val = analogRead(analog_pin); // Convertire il valore in centimetri int analog_val_cm = analog_val/0.78; // Imposta il cursore sulla prima colonna char, // Seconda linea (linea = 1 poiché la linea inizia w / 0) lcd.setCursor(0, 1); // Cancellazione riga lcd.print(" "); //reset the cursor to first char, second line lcd.setCursor(0, 1); //Scrive il valore della distanza misurata lcd.print ("Distanza= "); lcd.print (analog_val_cm); lcd.print (" cm"); delay(500); } |
Elenco revisioni | |
28/11/2011 | Emissione preliminare |