Sommario:
- Passaggio 1: il mio laboratorio
- Passaggio 2: materiale
- Passaggio 3: protocollo I2c
- Passaggio 4: visualizzazione e fotoresistenza
- Passaggio 5: DHT22
- Passaggio 6: pulsanti
- Passaggio 7: assemblaggio
- Passaggio 8: codice Arduino
- Passaggio 9: …Allarme…
Video: Orologio meteo: 11 passi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:03
Aggiornamento con schema elettrico e schema Fritzing
Faccio due premesse:
- Questo è il mio primo Instructable
- Sono un italiano ignorante che non ha studiato inglese a scuola, ed è per questo che ho chiesto aiuto a:https://translate.google.it
Inizia con ringraziare alcune persone che, attraverso il loro lavoro, mi hanno ispirato e aiutato a "giocare" con Arduino/Genuino
Michele Maffucci
Daniele Alberti
Mauro Alfieri
Il mio professore di laboratorio "Perito Carli"
Passaggio 1: il mio laboratorio
Nella mia officina volevo un orologio che oltre alle ore e alla data volevo anche conoscere le condizioni ambientali
Il lavoro si può fare tranquillamente con Arduino, serve solo un RTC, un DHT22 (un po' più costoso ma più preciso di un DHT11) e BMP180
Ma vediamo nel dettaglio il materiale necessario
Passaggio 2: materiale
- Arduino o Arduino standalone
- BMP180 - Sensore di pressione barometrica/temperatura/altitudine
- DHT22 - sensore di temperatura-umidità
- RTC DS1307
- 1 stripboard
- cavi elettrici
- 3 pulsanti
- Cassette per quattro frutti GEWISS
- LCD 20x4 I2c
- 1 Fotoresistenza
Arduino c'è poco da dire, a causa dello spazio limitato ho usato un Arduino Standalone
I sensori sono stati acquistati da aliexpress, costano poco ma ci mettono 40 giorni per arrivare in Italia dalla Cina
I pulsanti servono per regolare l'ora in quanto l'RTC ha un margine di errore di un minuto al mese (schema e schizzi tratti da arduinoenonsolo)
La fotoresistenza da spiegare dopo
Passaggio 3: protocollo I2c
I DISPLAY, RTC e BMP180 comunicano con Arduino tramite il protocollo I2C e la libreria Wire.
Tutti e tre gli elementi devono essere collegati in parallelo ai rispettivi contatti SDA e SLC Arduino che corrispondono ai pin A4 e A5.
Per facilitare il lavoro, e per non confondere i contatti ho utilizzato dei fili con gli stessi colori
Il modulo RTC è un "orologio" che, comunicando con Arduino, conta il tempo reale (Ore, Minuti, Secondi, Giorno, Mese e Anno). L'RTC è alimentato da una batteria tampone che, a rete spenta, continua a calcolare il passare del tempo.
Il Modulo BMP180 (Barometric Pressure/Temperature/Altitude Sensor) è un sensore ad alte prestazioni che fornisce temperatura, pressione atmosferica e altitudine. Ho utilizzato la libreria SparkFun
Passaggio 4: visualizzazione e fotoresistenza
Il display è molto luminoso, voglio che quando la stanza è buia, diminuisca la luminosità.
Il modulo I2C per il display permette di regolare il contrasto e il jumper può spegnere il led di retroilluminazione, ma se mettiamo al jumper una fotoresistenza (quella fornita dallo starter kit Arduino) con l'aumento della luce, la sua resistenza diminuisce, di conseguenza, aumenta la luminosità del display, mentre, in condizioni di scarsa illuminazione, la resistenza è molto alta e la luminosità diminuisce.
Passaggio 5: DHT22
Come accennato prima, ho usato un DHT22, anche se più costoso di un DHT11, perché è molto più preciso.
Questo sensore fornisce la temperatura e l'umidità dell'ambiente. Recensione di adafruit (da cui ho utilizzato la libreria)
Per semplificare il progetto ho utilizzato un modello con resistenza di pull-up incorporata.
Il pin dati è collegato al pin 4 di arduino
Passaggio 6: pulsanti
I pulsanti, come detto, servono per regolare il tempo senza ricaricare gli schizzi.
Dovrebbe essere costruito un piccolo circuito Pull Down per ogni pulsante.
I pin di Arduino interessati a questa funzionalità sono:
- Pin 6 = menu
- Pin 7 = +
- Pin 8 = -
Passaggio 7: assemblaggio
Ho scelto una scatola di giunzione per 4 frutti di GEWISS perché è la dimensione perfetta per l'espositore che ho utilizzato.
Non avendo punti di ancoraggio, ho utilizzato un filo elettrico per attaccare il display alla mascherina frontale.
Il LED (in serie con una resistenza da 220 ohm) è stato incollato al foro da 0,5 mm che ho fatto.
Per proteggere la fotoresistenza ho usato un pezzo di plastica trasparente che non ricordo dove ho trovato.
Ho aggiunto un interruttore principale per spegnere tutto quando non serve.
Per l'alimentazione ho utilizzato un caricabatteria del telefono con presa mini USB.
Il sensore di DHT è stato fissato in modo che sia esterno alla scatola.
Per collegare il sensore PIR ho utilizzato una presa jack stereo da 2,5.
Arduino standalone e Stripboard, con l'RTC e la resistenza pull down (mi dispiace che non si veda), sono fissati al retro della scatola con le viti M3.
Passaggio 8: codice Arduino
create.arduino.cc/editor/Tittiamo/63707ec5-8583-4053-b9d7-9755849ba635/preview
Dobbiamo avere le librerie:
RTC
DHT
LiquidCrystal_I2C
SFE_BMP180
Passaggio 9: …Allarme…
Il mio laboratorio si trova nel seminterrato, e quando lavoro non sento se qualcuno viene a trovarmi, quindi ho pensato di aggiungere un allarme con un sensore PIR, un LED e un BUZZER.
Il sensore PIR deve essere alimentato a 5 volt forniti da Arduino e collegato al pin 2
Il LED è collegato al pin 13
Il cicalino al pin 9
Sei stato avvertito !
Quando vuoi venirmi a trovare…
Avvisami !!!
Consigliato:
Orologio di posizione "Weasley" con 4 lancette: 11 passi (con immagini)
Orologio di posizione "Weasley" a 4 lancette: quindi, con un Raspberry Pi che funzionava da un po', volevo trovare un bel progetto che mi permettesse di sfruttarlo al meglio. Mi sono imbattuto in questo fantastico Instructable Build Your Own Weasley Location Clock di ppeters0502 e ho pensato che
Orologio per il pensionamento / Orologio con conteggio su/giù: 4 passaggi (con immagini)
Orologio per la pensione / Orologio per conteggio su/giro: avevo alcuni di questi display a matrice di punti a LED 8x8 nel cassetto e stavo pensando a cosa farne. Ispirato da altre istruzioni, ho avuto l'idea di costruire un display per il conto alla rovescia per il conto alla rovescia per una data/ora futura e se il tempo target p
C51 Orologio elettronico a 4 bit - Orologio in legno: 15 passi (con immagini)
C51 Orologio elettronico a 4 bit - Orologio in legno: ho avuto un po' di tempo libero questo fine settimana, quindi sono andato avanti e ho assemblato questo orologio digitale elettronico fai-da-te a 4 bit da AU $ 2,40 che ho acquistato da AliExpress qualche tempo fa
Orologio meteo: 15 passi (con immagini)
Orologio meteo: orologio da tavolo di bell'aspetto con data e amp; display meteo
Microdot - Orologio da polso con motivo a LED Orologio: 7 passaggi (con immagini)
Microdot - Orologio da polso con motivo a LED: un'altra produzione RGB Sunset Productions! funzioni più applicabili a un dispositivo portatile. UN