Sommario:

Orologio meteo: 11 passi (con immagini)
Orologio meteo: 11 passi (con immagini)

Video: Orologio meteo: 11 passi (con immagini)

Video: Orologio meteo: 11 passi (con immagini)
Video: IL TRUCCO PER IPHONE PIÙ BELLO CHE ESISTA! 2024, Luglio
Anonim
Orologio meteo
Orologio meteo

Aggiornamento con schema elettrico e schema Fritzing

Faccio due premesse:

  1. Questo è il mio primo Instructable
  2. 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

Il mio laboratorio
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

Materiale
Materiale
Materiale
Materiale
Materiale
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

Protocollo I2c
Protocollo I2c
Protocollo I2c
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

Display e fotoresistenza
Display e fotoresistenza
Display e fotoresistenza
Display e fotoresistenza
Display e fotoresistenza
Display 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

DHT22
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

pulsanti
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

Assemblea
Assemblea
Assemblea
Assemblea
Assemblea
Assemblea

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

Codice Arduino
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…

…Allarme…
…Allarme…
…Allarme…
…Allarme…
…Allarme…
…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: