Hashtag più usati
1 | #include |
2 | #drone |
3 | #eurotrucksimulator2 |
4 | #dlcitalia |
5 | #ets2 |
6 | #arduino |
7 | #xiaomi |
8 | #aukey |
9 | #farmingsimulator |
Ultimi argomenti attivi
» Comunicazione termine servizio Arduino BT ControlDa Admin Mar Mag 10, 2022 12:55 pm
» Robot aspirapolvere per Alexa: Dreame D9
Da Admin Mar Feb 09, 2021 9:42 am
» Come costruire un robot smart con Arduino
Da Admin Mar Nov 17, 2020 12:15 pm
» TOPPS Trading Cards Match Attax Champsion League/Europa League 2020/21
Da Admin Mar Nov 10, 2020 3:21 pm
» Guida per utilizzare Arduino BT Control v1.2
Da Admin Gio Lug 09, 2020 12:01 pm
» Recensione Umidigi A3 Pro - Smartphone sotto i 100€
Da Admin Gio Apr 04, 2019 12:22 pm
» [Arduino] aiuto programma
Da Glak Mar Mar 12, 2019 9:30 am
» ERRORE NELLA COMPILAZIONE NEXTION
Da papat Mar Feb 26, 2019 7:11 am
» Comandare la Smart TV con Alexa senza broadlink (gratis)
Da Admin Mar Feb 19, 2019 4:31 pm
I postatori più attivi del mese
Nessun utente |
Metro digitale con Arduino v1.0
Wiki Info :: Arduino :: Progetti Arduino
Pagina 1 di 1
Metro digitale con Arduino v1.0
In questa guida vi spiegherò come realizzare un metro digitale con Arduino. Per realizzare questo progetto abbiamo bisogno dei seguenti componenti:
- Arduino Uno: http://amzn.to/29Gg83H
- Display LCD con I2C: http://amzn.to/2a8nfpU
- Sensore ultrasuoni: http://amzn.to/29NG2lQ
- Fili e breadboard: http://amzn.to/29ENX99
Per capire i collegamenti, vi consiglio di andare a vedere i tutorial dei singoli componenti. In seguito trovate i link che fanno riferimento a ciascun componente:
- Display LCD 16x2 con interfaccia I2C.
- Sensore ultrasuoni.
In seguito trovate lo sketch commentato che potrete utilizzare per realizzare il vostro metro digitale:
- Codice:
#include <Wire.h> //librerie necessarie per interfaccia i2c
#include <LiquidCrystal_I2C.h>
//////////////////////addr, en,rw,rs,d4,d5,d6,d7,bl, blpol
LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); //impostazione indirizzo del display e pin del display LCD collegati all'i2c
int triggerPort = 8; //pin del sensore ultrasuoni
int echoPort = 7;
long durata; //variabili per contenere le misurazioni
long distanza;
void setup() {
pinMode(triggerPort, OUTPUT); //imposto il trigger come output
pinMode(echoPort, INPUT); //imposto l'echo come input
lcd.begin(16,2); //inizializzo il display
Serial.begin(9600); //inizializzo il serial monito
lcd.setCursor(0,0); //scritta all'avvio di arduino
lcd.print(" Metro Digitale ");
lcd.setCursor(0,1);
lcd.print(" Poderak v1.0 ");
delay(1000);
}
void loop() {
digitalWrite(triggerPort, LOW); //invio suono
digitalWrite(triggerPort, HIGH);
delayMicroseconds(10);
digitalWrite(triggerPort, LOW);
durata=pulseIn( echoPort, HIGH ); //calcolo della durata
Serial.println(durata); //stampo la durata sul serial monitor
distanza=0.034*durata/2; //formula per avere la distanza in cm
lcd.clear();
if( durata == 0){ //condizione: limite fuori portata
lcd.setCursor(0, 0);
lcd.println("LIMITE RAGGIUNTO");
lcd.setCursor(0, 1);
lcd.println("Fuori portata. ");
}
else {
lcd.setCursor(0,0); //imposta il cursore nella prima riga e colonna
lcd.print("Misurazione: "); //stampo la misurazione
lcd.setCursor(0,1);
lcd.print(distanza);
lcd.print("cm");
}
delay(1000);
}
Argomenti simili
» Metro digitale con Arduino
» Meteo digitale sul desktop - VWeather ST PRO
» Programmare Arduino online - Arduino Create
» Widget orologio digitale (in tempo reale) - Codice HTML
» Creare collegamenti nella metro Windows 8 - OblyTitle
» Meteo digitale sul desktop - VWeather ST PRO
» Programmare Arduino online - Arduino Create
» Widget orologio digitale (in tempo reale) - Codice HTML
» Creare collegamenti nella metro Windows 8 - OblyTitle
Wiki Info :: Arduino :: Progetti Arduino
Pagina 1 di 1
Permessi in questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum.