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 trova]trovalo schema elettrico.
 
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:
Se il paragrafo precedente è stato ben documentato, questo passaggio si limita a poco più dell'immagine dello schema di montaggio. Che va comunque spiegata, in particolare è opportuno inserire una tabella con i 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">
Infine il codice (o, i codici) utilizzato. Per inserire il codice, in quest'ambiente con ''Modifica sorgente'' basta scrivere il testo con un singolo spazio, così:<syntaxhighlight lang="arduino" line="1">
//Importo le librerie
#include <LiquidCrystal.h>
Line 118 ⟶ 140:
}
}
</syntaxhighlight>E, naturalmente, commenti nel codice, e spiegazioni, sono graditi.
 
=== 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à.
Infine riepilogate cosa avete fatto. E, se avete utilizzato materiali di terze parti, non dimenticate di citare gli autori. Tutte le note finiranno a piè pagina.
 
Insomma si potrebbero implementare un sacco di features.
<!-- Progetto generico -->