Utente:Piergio.andri/Arduino: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Riga 13:
=== Schema elettrico ===
[https://drive.google.com/file/d/1Hhz2-HvjUh9Bmg_VbE0tXFCJBMRK42jZ/view?usp=sharing Qui] si
Il potenziometro è collegato con il pin1 ai 5V, con il pin 2 al pin Analogico 5 dell'Arduino Uno, il pin3 è collegato a massa;
Il display LCD è collegato in riferimento alla [https://www.arduino.cc/en/Tutorial/LibraryExamples/HelloWorld wiki di Arduino];
Il pulsante è collegato ai 5V e tramite una resistenza di pull-down al pin numero 10 di Arduino;
Il led collegato con una resistenza da 220Ω e al pin 9 di Arduino;
Il DHT11 è collegato come da datasheet, il pin 1 alla Vcc(5V), il pin 2 ai dati, collegati alla Vcc tramite una resistenza da 10kΩ per forzare il valore di default, che poi è collegato al pin2 di Arduino, il pin 3 non è collegato a niente e il pin 4 a massa.
=== Schema di montaggio ===
Componenti utilizzati:
* 1 Arduino Uno;
* 1 Display LCD 16x2;
* 1 DTH11;
* 1 Led rosso;
* 1 Potenziometro 100kΩ;
* 1 Trimmer 10kΩ:
* 1 Pulsante;
* 1 resistenza da 220Ω per il led;
* 1 resistenza da 1kΩ come resistenza di pull-down per il pulsante;
* 1 resistenza da 10kΩ per portare il valore di default del dht11;
* Cavi;
=== Codice ===
Per leggere i dati dal sensore di temperatura bisogna importare la libreria Simple DHT11, andando nella voce Skecth, poi nella sezione librerie e cliccare "Gestione librerie", e cercare "Simple DHT11" e cliccare su installa come in [https://drive.google.com/file/d/1nWnFALuYXw5m8RiVYvlO5NToQ2Ukpgls/view?usp=sharing immagine].<syntaxhighlight lang="arduino" line="1">
//Importo le librerie
#include <LiquidCrystal.h>
Line 118 ⟶ 140:
}
}
</syntaxhighlight>
=== Conclusioni ===
Questo circuito è piuttosto semplice, e al posto del led ci si può collegare un circuito di potenza per poter controllare davvero il riscaldamento domestico, oppure si potrebbe modificare il codice per controllare anche l'umidità.
Insomma si potrebbero implementare un sacco di features.
<!-- Progetto generico -->
|