Taula de continguts:
- Pas 1: El meu taller
- Pas 2: material
- Pas 3: Protocol I2c
- Pas 4: pantalla i resistència fotogràfica
- Pas 5: DHT22
- Pas 6: botons
- Pas 7: Muntatge
- Pas 8: Codi Arduino
- Pas 9: … Alarma …
Vídeo: Rellotge meteorològic: 11 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:15
Actualització amb esquema elèctric i esquema Fritzing
Faig dues premisses:
- Aquest és el meu primer instructible
- Sóc un italià ignorant que no ha estudiat anglès a l’escola i per això vaig demanar ajuda a:
Comenceu gràcies a unes quantes persones que, a través del seu treball, m'han inspirat i m'han ajudat a "jugar" amb Arduino / Genuino
Michele Maffucci
Daniele Alberti
Mauro Alfieri
El meu professor de laboratori "Perito Carli"
Pas 1: El meu taller
Al meu taller volia un rellotge que, a més de les hores i la data, també volia conèixer les condicions ambientals
El treball es pot fer fàcilment amb Arduino, només serveix un RTC, un DHT22 (una mica més car però més precís que un DHT11) i BMP180
Però veiem amb detall el material necessari
Pas 2: material
- Arduino o Arduino autònom
- BMP180: sensor de pressió baromètrica / temperatura / altitud
- DHT22: sensor de temperatura-humitat
- RTC DS1307
- 1 llistó
- cables elèctrics
- 3 botons
- Caixes per a quatre fruites GEWISS
- LCD 20x4 I2c
- 1 Fotoresistència
Arduino hi ha poc a dir, a causa de l'espai limitat, he utilitzat un Arduino Standalone
Els sensors van ser comprats per aliexpress, costaven poc, però ens van posar 40 dies per arribar a Itàlia des de la Xina
Els botons s’utilitzen per ajustar el temps ja que l’RTC té un marge d’error d’un minut al mes (diagrama i esbossos extrets d’arduinoenonsolo)
La fotoresistència per explicar més endavant
Pas 3: Protocol I2c
DISPLAY, RTC i BMP180 es comuniquen amb Arduino mitjançant el protocol I2C i la biblioteca Wire.
Els tres elements han d’estar connectats en paral·lel als respectius contactes SDA i SLC Arduino que corresponen als pins A4 i A5.
Per facilitar la feina i no confondre els contactes, he utilitzat els cables amb els mateixos colors
El mòdul RTC és un "rellotge" que, en comunicar-se amb Arduino, compta el temps real (hores, minuts, segons, dia, mes i any). continua calculant el pas del temps.
El mòdul BMP180 (sensor de pressió baromètrica / temperatura / altitud) és un sensor d’alt rendiment que proporciona temperatura, pressió baromètrica i altitud. Vaig utilitzar la biblioteca SparkFun
Pas 4: pantalla i resistència fotogràfica
La pantalla és molt brillant, vull que quan l’habitació sigui fosca disminueixi la brillantor.
El mòdul I2C per a la pantalla us permet ajustar el contrast i el pont pot apagar el led de llum de fons, però si posem al pont un fotoresistor (el que proporciona el kit d’arrencada Arduino) amb l’augment de la llum, la seva resistència disminueix, com a resultat, augmenta la brillantor de la pantalla, mentre que, en condicions de poca llum, la resistència és molt alta i la brillantor disminueix.
Pas 5: DHT22
Com s’ha esmentat anteriorment, he utilitzat un DHT22, tot i que és més car que un DHT11, perquè és molt més precís.
Aquest sensor proporciona la temperatura i la humitat de l’ambient. Ressenya d'Adafruit (de la qual he utilitzat la biblioteca)
Per simplificar el projecte, he utilitzat un model amb resistència de tracció incorporada.
El pin de dades està connectat al pin 4 d’arduino
Pas 6: botons
Els botons, com es va esmentar, s’utilitzen per ajustar el temps sense recarregar els esbossos.
S'hauria de construir un petit circuit de baixada per a cada botó.
Els pins d'Arduino interessats en aquesta funció són:
- Pin 6 = menú
- Pin 7 = +
- Pin 8 = -
Pas 7: Muntatge
Vaig triar una caixa de connexions per a 4 fruites de GEWISS perquè té la mida perfecta per a la pantalla que he utilitzat.
Al no tenir punts d’ancoratge, vaig utilitzar un cable elèctric per fixar la pantalla a la màscara frontal.
El LED (en sèrie amb una resistència de 220 ohm) s’ha enganxat al forat des de 0,5 mm que vaig fer.
Per protegir el fotoresistor, vaig utilitzar un tros de plàstic transparent que no recordo on vaig trobar.
He afegit un commutador principal per apagar-ho tot quan no és necessari.
Per a la xarxa elèctrica vaig utilitzar un carregador de bateria del telèfon amb endoll mini USB.
El sensor de DHT es va fixar de manera que fos extern a la caixa.
Per connectar el sensor PIR he utilitzat un endoll jack estèreo 2,5.
Arduino autònom i Stripboard, amb el RTC i la resistència cap avall (em sap greu que no ho vegeu), s’uneixen a la part posterior de la caixa amb els cargols M3.
Pas 8: Codi Arduino
create.arduino.cc/editor/Tittiamo/63707ec5-8583-4053-b9d7-9755849ba635/preview
Dobbiamo avere le librerie:
RTC
DHT
LiquidCrystal_I2C
SFE_BMP180
Pas 9: … Alarma …
El meu laboratori està situat al soterrani i, quan estic treballant, no sento si algú em ve a visitar, així que vaig pensar a afegir una alarma amb un sensor PIR, un LED i un BUZZER.
El sensor PIR ha d’estar alimentat a 5 volts subministrat per Arduino i connectat al pin 2
El LED està connectat al pin 13
El brunzidor al pin 9
Has estat avisat !
Quan em vulguis visitar …
Avisa'm !!!
Recomanat:
Rellotge de jubilació / Compte enrere / Rellotge Dn: 4 passos (amb imatges)
Rellotge de jubilació / rellotge de compte enrere / dn: tenia algunes d'aquestes pantalles de matriu de punts LED de 8x8 al calaix i pensava què fer-ne. Inspirat en altres instruccions, vaig tenir la idea de crear un compte enrere / amunt per mostrar el compte enrere fins a una data / hora futura i si el temps objectiu p
Rellotge meteorològic del baròmetre Raspberry Pi: 9 passos (amb imatges)
Rellotge meteorològic del baròmetre Raspberry Pi: en aquest instructiu us mostraré com construir un rellotge bàsic de termòmetre / baròmetre amb un Raspberry Pi 2 amb un sensor BMP180 I2C que es mostra en una pantalla I2C de 7 dígits Adafruit de 4 dígits. El Pi també utilitza un mòdul de rellotge I2C DS3231 en temps real per k
Rellotge meteorològic Raspi-Nextion: 7 passos
Rellotge meteorològic Raspi-Nextion: veure tants rellotges diferents construïts amb arduino i gerds Pi em van inspirar. Jo també en volia fer un. Vaig començar fent servir un mega arduino amb un ESP8266, però vaig trobar que el wifi 8266 tenia massa singlot. Vaig decidir utilitzar un Pi de recanvi que tenia (Raspb
Rellotge meteorològic: 15 passos (amb imatges)
Weather Clock: rellotge d'escriptori d'aspecte fantàstic amb data i amp; visualització del temps
Rellotge meteorològic ESP8266: 6 passos (amb imatges)
ESP8266 Weather Clock: Estic molt orgullós de la vostra arribada i us donem la benvinguda