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 |
Come realizzare una stazione meteo con Arduino - v2.0
4 partecipanti
Wiki Info :: Arduino :: Progetti Arduino
Pagina 1 di 1
Come realizzare una stazione meteo con Arduino - v2.0
Procediamo ad aggiornare la versione della prima stazione meteo. Nella versione 2.0 sono stati aggiunti due nuovi sensori che ci permetteranno di misurare la luminosità dell'ambiente e per verificare se sta piovendo oppure no.
I componenti utilizzati sono i seguenti (trovi anche il link per acquistarli su Amazon):
- Arduino Uno: http://amzn.to/1OFaRsg
- DHT11: http://amzn.to/1lFs9uO
- Display LCD con I2C: http://amzn.to/1SDPVpa
- Fotoresistenze: http://amzn.to/1UeJoBn
- Sensore livello dell'acqua: http://amzn.to/20LZ92A
- Breadboard: http://amzn.to/1UiQ6E7
- Cavi: http://amzn.to/1nfSKQ8
Il sensore di luminosità si baserà sulla percentuale. Viene utilizzato il mapping per proporzionare. Il sensore del livello dell'acqua misurerà la quantità di acqua presente nella propria piastra per indicare se piove oppure no. Nel codice è stato impostato anche un parametro che informa se pioviggina.
Attenzione! Prima di proseguire con il codice è necessario scaricare la libreria del DHT11 qui e la libreria del display LCD I2C qui.
Il codice è il seguente:I componenti utilizzati sono i seguenti (trovi anche il link per acquistarli su Amazon):
- Arduino Uno: http://amzn.to/1OFaRsg
- DHT11: http://amzn.to/1lFs9uO
- Display LCD con I2C: http://amzn.to/1SDPVpa
- Fotoresistenze: http://amzn.to/1UeJoBn
- Sensore livello dell'acqua: http://amzn.to/20LZ92A
- Breadboard: http://amzn.to/1UiQ6E7
- Cavi: http://amzn.to/1nfSKQ8
Il sensore di luminosità si baserà sulla percentuale. Viene utilizzato il mapping per proporzionare. Il sensore del livello dell'acqua misurerà la quantità di acqua presente nella propria piastra per indicare se piove oppure no. Nel codice è stato impostato anche un parametro che informa se pioviggina.
Attenzione! Prima di proseguire con il codice è necessario scaricare la libreria del DHT11 qui e la libreria del display LCD I2C qui.
- Codice:
/* Stazione meteo Arduino v2.0
* Poderak - http://www.youtube.com/MartinoLutero
*/
#include <Wire.h> //libreria che consente la comunicazione con i2c
#include <LiquidCrystal_I2C.h> //libreria display i2c
#include <dht11.h>
dht11 DHT;
#define DHT11_PIN A3
int fotor=A0;
int sacqua=A1;
//////////////////////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 temp=0; //raccoglie misura temperatura
int um=0; //raccoglie misura umidità
int vacqua=0;
int luce=0;
int pluce=0;
int temp_min=0; //si ricorda della temperatura min. registrata
int um_min=0; //si ricorda dell'umidità min. registrata
int temp_max=0; //si ricorda della temperatura max. registrata
int um_max=0; //si ricorda dell'umidità min. registrata
int c1, c2; //variabili iniziali per um_min e temp_min
void setup() {
lcd.begin(16,2); //inizializzo il display. Il display LCD usato è 16x2
Serial.begin(9600);
pinMode(fotor, INPUT);
pinMode(sacqua, INPUT);
lcd.setCursor(0,0); //scritta all'avvio di arduino
lcd.print(" Stazione meteo ");
lcd.setCursor(0,1);
lcd.print(" Poderak v2.0 ");
delay(2000);
}
void loop() {
lcd.clear();
luce=analogRead(fotor);
vacqua=analogRead(sacqua);
pluce=map(luce, 0, 1023, 0, 100);
int chk = DHT.read(DHT11_PIN); //abilito lettura dht11
temp=DHT.temperature; //raccolgo misura temperatura
um=DHT.humidity; //raccolgo misura umidità
//stampo valori sul display lcd
lcd.setCursor(0,0);
lcd.print("Umidita' : ");
lcd.print(DHT.humidity,1);
lcd.print("%");
lcd.setCursor(0,1);
lcd.print("Temperat.: ");
lcd.print(DHT.temperature,1);
lcd.print((char)223);
lcd.print("C");
delay(3000);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Luce : ");
lcd.print(pluce);
lcd.print("%");
lcd.setCursor(0,1);
Serial.println(vacqua);
if (vacqua<=10) {
lcd.print("Piove: NO");
}
if (vacqua>10&&vacqua<300) {
lcd.print("Piove: SI, poco.");
}
if (vacqua>300) {
lcd.print("Piove: SI");
}
delay(3000);
//riempio variabili um_min e tem_min per la misura iniziale
if (c1==0) {
um_min=um;
}
if (c2==0) {
temp_min=temp;
}
if (temp>temp_max) {
temp_max=temp;
}
if (um>um_max) {
um_max=um;
}
if (um_min>=um) {
um_min=um;
c1++;
}
if (temp_min>=temp) {
temp_min=temp;
c2++;
}
//stampo statistiche: um_max, um_min, temp_max, temp_min
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Umid. max.: ");
lcd.print(um_max);
lcd.print("%");
lcd.setCursor(0,1);
lcd.print("Temp. max.: ");
lcd.print(temp_max);
lcd.print((char)223);
lcd.print("C");
delay(3000);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Umid. min.: ");
lcd.print(um_min);
lcd.print("%");
lcd.setCursor(0,1);
lcd.print("Temp. min.: ");
lcd.print(temp_min);
lcd.print((char)223);
lcd.print("C");
delay(3000);
}
Per comprendere il codice, consiglio la visione dei seguenti tutorial:
Re: Come realizzare una stazione meteo con Arduino - v2.0
Montaggio terminato pochi minuti fa della stazione meteo V2,funziona perfettamente.Buona domenica a tutti.
Ultima modifica di papat il Dom Mar 06, 2016 5:05 pm - modificato 1 volta.
papat- ♖ Maker
- Messaggi : 185
Crediti : 285
Reputazione : 3
Data d'iscrizione : 17.10.15
Età : 77
Località : montalbano ionico
Re: Come realizzare una stazione meteo con Arduino - v2.0
Grande!! Se vuoi condivi con noi qualche foto/video
Re: Come realizzare una stazione meteo con Arduino - v2.0
Questo è il video della stazione meteo V2 (link):
papat- ♖ Maker
- Messaggi : 185
Crediti : 285
Reputazione : 3
Data d'iscrizione : 17.10.15
Età : 77
Località : montalbano ionico
Re: Come realizzare una stazione meteo con Arduino - v2.0
Ciao ho fatto la stazione meteo ma quando vado ad accendere il tutto non mi appare niente sul display. Come mai? grazie
rubio98- Sono un nuovo membro
- Messaggi : 4
Crediti : 4
Reputazione : 0
Data d'iscrizione : 06.07.16
Re: Come realizzare una stazione meteo con Arduino - v2.0
I2C. praticamente sul display mi appaiono i quadretti bianchi e basta.
rubio98- Sono un nuovo membro
- Messaggi : 4
Crediti : 4
Reputazione : 0
Data d'iscrizione : 06.07.16
Re: Come realizzare una stazione meteo con Arduino - v2.0
Hai provato a regolare il trimmer di dietro ?
Re: Come realizzare una stazione meteo con Arduino - v2.0
Sisi gia fatto ma non succede niente
rubio98- Sono un nuovo membro
- Messaggi : 4
Crediti : 4
Reputazione : 0
Data d'iscrizione : 06.07.16
Re: Come realizzare una stazione meteo con Arduino - v2.0
Provami ad inviare una foto del circuito e il codice .
Per la foto ti basta cliccare questo:
Per il codice ricordati di usare i tag code:
Saluti
Per la foto ti basta cliccare questo:
Per il codice ricordati di usare i tag code:
- Codice:
[code][/code]
Saluti
Re: Come realizzare una stazione meteo con Arduino - v2.0
Per caso hai un contatto facebook almeno riesco a inviarti per bene le foto.grazie
rubio98- Sono un nuovo membro
- Messaggi : 4
Crediti : 4
Reputazione : 0
Data d'iscrizione : 06.07.16
Re: Come realizzare una stazione meteo con Arduino - v2.0
Si va bene, al massimo ripubblico qui. La pagina Facebook: www.facebook.com/Poderak
Re: Come realizzare una stazione meteo con Arduino - v2.0
non funziona.......
mi da errore: POSITIVE was not declared in this scope
mi da errore: POSITIVE was not declared in this scope
Alessandro2003- Livello due
- Messaggi : 41
Crediti : 57
Reputazione : 0
Data d'iscrizione : 26.07.16
Età : 21
Località : milano
Re: Come realizzare una stazione meteo con Arduino - v2.0
Ciao Alessandro, il problema rimane la libreria che non è corretta
Re: Come realizzare una stazione meteo con Arduino - v2.0
no è corretta....
l'ho scaricata da te...
l'ho scaricata da te...
Alessandro2003- Livello due
- Messaggi : 41
Crediti : 57
Reputazione : 0
Data d'iscrizione : 26.07.16
Età : 21
Località : milano
Re: Come realizzare una stazione meteo con Arduino - v2.0
come elimino le librerie da arduino? e dal pc
Alessandro2003- Livello due
- Messaggi : 41
Crediti : 57
Reputazione : 0
Data d'iscrizione : 26.07.16
Età : 21
Località : milano
Re: Come realizzare una stazione meteo con Arduino - v2.0
e poi dal sito non c'è nessuna libreria chiamata LiquidCrystal_I2C
Alessandro2003- Livello due
- Messaggi : 41
Crediti : 57
Reputazione : 0
Data d'iscrizione : 26.07.16
Età : 21
Località : milano
Re: Come realizzare una stazione meteo con Arduino - v2.0
mi mandate lo schema di collegamento per favore?
Alessandro2003- Livello due
- Messaggi : 41
Crediti : 57
Reputazione : 0
Data d'iscrizione : 26.07.16
Età : 21
Località : milano
Re: Come realizzare una stazione meteo con Arduino - v2.0
L'interfaccia I2C ci permette di pilotare il nostro display LCD semplicemente utilizzando quattro PIN. In seguito vediamo quali e dove devono essere collegati (guarda la figura sopra):
- GND: Deve essere collegato al GND di Arduino.
- VCC: Deve essere collegato al +5V di Arduino.
- SDA: Deve essere connesso al PIN analogico A4.
- SCL: Deve essere connesso al PIN analogico A5.
Re: Come realizzare una stazione meteo con Arduino - v2.0
ok ma il dht11? e la fotoresistenza? e il sensore di livello dell'acqua? nel video non l'ho capito.....
volevo avere proprio tutti i collegamenti
volevo avere proprio tutti i collegamenti
Alessandro2003- Livello due
- Messaggi : 41
Crediti : 57
Reputazione : 0
Data d'iscrizione : 26.07.16
Età : 21
Località : milano
Re: Come realizzare una stazione meteo con Arduino - v2.0
I moduli dei sensori hanno le sigle nei vari pin che ti dicono dove collegarli . Per la fotoresistenza, puoi seguire questo circuito:
Argomenti simili
» Come realizzare una stazione meteo con Arduino - v1.0
» problemi con stazione meteo e schema arduino
» stazione meteo problema
» Come realizzare una sirena v2.0 con Arduino
» Come realizzare una sirena v1.0 con Arduino
» problemi con stazione meteo e schema arduino
» stazione meteo problema
» Come realizzare una sirena v2.0 con Arduino
» Come realizzare una sirena v1.0 con Arduino
Wiki Info :: Arduino :: Progetti Arduino
Pagina 1 di 1
Permessi in questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum.