Tartalomjegyzék:
- 1. lépés: A műhelyem
- 2. lépés: Anyag
- 3. lépés: I2c protokoll
- 4. lépés: Kijelző és fényellenállás
- 5. lépés: DHT22
- 6. lépés: Gombok
- 7. lépés: Összeszerelés
- 8. lépés: Arduino kód
- 9. lépés:… Riasztás…
Videó: Időjárás óra: 11 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:42
Frissítés elektromos rendszerrel és Fritzing sémával
Két helyiséget alakítok ki:
- Ez az első Instructable
- Tudatlan olasz vagyok, aki nem tanult angolul az iskolában, ezért kértem segítséget:
Kezdje azzal, hogy köszönetet mond néhány embernek, akik munkájukkal inspiráltak engem, és segítettek abban, hogy "játszhassak" az Arduino / Genuino -val
Michele Maffucci
Daniele Alberti
Mauro Alfieri
A Perito Carli laboratórium professzora
1. lépés: A műhelyem
A műhelyemben olyan órát szerettem volna, amely az órákon és a dátumon kívül a környezeti feltételeket is meg kívánja ismerni
A munka könnyen elvégezhető az Arduino segítségével, csak RTC -t, DHT22 -t (kicsit drágább, de pontosabb, mint egy DHT11) és BMP180 -at szolgál
De részletesen látjuk a szükséges anyagot
2. lépés: Anyag
- Arduino vagy Arduino önálló
- BMP180 - Barometrikus nyomás/hőmérséklet/magasságérzékelő
- DHT22 - hőmérséklet -páratartalom érzékelő
- RTC DS1307
- 1 Stripboard
- elektromos vezetékek
- 3 gomb
- Dobozok négy gyümölcshöz GEWISS
- LCD 20x4 I2c
- 1 Fényállóság
Arduino kevés mondanivaló, mert a korlátozott hely miatt egy Arduino önálló készüléket használtam
A szenzorokat az aliexpress vásárolta, ezek nem kerülnek sokba, de 40 napot vett igénybe, hogy megérkezzünk Olaszországba Kínából
A gombok az idő beállítására szolgálnak, mivel az RTC havi egy perces hibahatára van (diagram és vázlatok az arduinoenonsolo -ból)
A fotorezisztencia későbbi magyarázata
3. lépés: I2c protokoll
A DISPLAY, az RTC és a BMP180 az I2C protokollon és a Wire könyvtáron keresztül kommunikál Arduino -val.
Mindhárom elemet párhuzamosan kell csatlakoztatni az Arduino SDA és SLC érintkezőivel, amelyek megfelelnek az A4 és A5 érintkezőknek.
A munka megkönnyítése és az érintkezők összetévesztése érdekében az azonos színű vezetékeket használtam
Az RTC modul egy "óra", amely az Arduino -val való kommunikáció során számolja a valós időt (óra, perc, másodperc, nap, hónap és év). Az RTC -t pufferelem biztosítja, amely a tápellátás kikapcsolásakor tovább számolja az idő múlását.
A BMP180 modul (barometrikus nyomás / hőmérséklet / magasságérzékelő) egy nagy teljesítményű érzékelő, amely hőmérsékletet, légköri nyomást és magasságot biztosít. Használtam a SparkFun könyvtárat
4. lépés: Kijelző és fényellenállás
A kijelző nagyon világos, azt akarom, hogy amikor a szoba sötét, csökkentse a fényerőt.
A kijelző I2C modulja lehetővé teszi a kontraszt beállítását, és az áthidaló kikapcsolhatja a háttérvilágítás ledjét, de ha a jumper helyére egy fényellenállást (amit az Arduino indító készlet biztosít) helyezünk, a fény növekedésével, ellenállásával csökken, ennek következtében nő a kijelző fényereje, míg gyenge fényviszonyok mellett az ellenállás nagyon magas, és a fényerő csökken.
5. lépés: DHT22
Mint korábban említettük, DHT22 -t használtam, bár drágább, mint a DHT11, mert sokkal pontosabb.
Ez az érzékelő biztosítja a környezet hőmérsékletét és páratartalmát. Az adafruit felülvizsgálata (ebből használtam a könyvtárat)
A projekt egyszerűsítése érdekében beépített felhúzó ellenállással rendelkező modellt használtam.
Az adattű az arduino 4. tűjéhez van csatlakoztatva
6. lépés: Gombok
A gombok, mint említettük, az idő beállítására szolgálnak a vázlatok újratöltése nélkül.
Minden gombhoz egy kis lehúzó áramkört kell kialakítani.
A funkció iránt érdeklődő Arduino csap:
- 6. tű = menü
- 7. csap = +
- 8. csap = -
7. lépés: Összeszerelés
Azért választottam egy csatlakozódobozt a GEWISS 4 gyümölcséhez, mert ez a tökéletes méret az általam használt kijelzőhöz.
Mivel nincsenek rögzítési pontjaim, elektromos vezetéket használtam a kijelző rögzítéséhez az elülső maszkhoz.
A LED -et (220 ohmos ellenállással sorozatban) 0,5 mm -ről a lyukra ragasztották, mint én.
A fényellenállás védelme érdekében egy darab átlátszó műanyagot használtam, amelyre nem emlékszem, hol találtam.
Hozzáadtam egy főkapcsolót, hogy minden kikapcsoljon, ha nincs rá szükség.
A hálózathoz mini USB -csatlakozóval ellátott akkumulátortöltőt használtam.
A DHT érzékelőjét úgy rögzítették, hogy kívül van a dobozon.
A PIR érzékelő csatlakoztatásához 2,5 sztereó jack dugót használtam.
Arduino önálló és Stripboard, az RTC és az ellenállás lehúzásával (sajnálom, hogy nem látja), az M3 csavarokkal a doboz hátuljához vannak rögzítve.
8. lépés: Arduino kód
create.arduino.cc/editor/Tittiamo/63707ec5-8583-4053-b9d7-9755849ba635/preview
Dobbiamo avere le librerie:
RTC
DHT
LiquidCrystal_I2C
SFE_BMP180
9. lépés:… Riasztás…
A laboratóriumom az alagsorban található, és amikor dolgozom, nem érzem, hogy valaki meglátogatna -e, ezért arra gondoltam, hogy hozzáadok egy riasztót PIR -érzékelővel, LED -del és BUZZER -rel.
A PIR érzékelőt 5 V feszültségről kell táplálni, amelyet az Arduino szállít, és a 2 -es tűre kell csatlakoztatni
A LED a 13 -as érintkezőhöz van csatlakoztatva
A hangjelző a 9
Figyelmeztetve lettél !
Amikor meg akarsz látogatni…
Figyelmeztess engem !!!
Ajánlott:
ESP8266 Időjárás állomás óra: 4 lépés
ESP8266 Időjárás állomás óra: Ez a projekt remek módja az idő és az időjárás megjelenítésének egy kis kényelmes csomagban. Elmagyarázom a projektet, hogyan működik, és itt mutatom a kódot. Különböző gombok megnyomásával megjelenítheti az aktuális időjárást egy meghatározott helyen, valamint a hőmérsékletet
WiFi óra, időzítő és időjárás állomás, Blynk vezérelt: 5 lépés (képekkel)
WiFi óra, időzítő és időjárás állomás, Blynk vezérelt: Ez egy Morphing digitális óra (Hari Wigunának köszönhető a koncepció és a morfikus kód), ez egyben analóg óra, időjárás -jelentő állomás és konyhai időzítő. Teljesen egy Blynk alkalmazás okostelefonján WiFi -n keresztül. Az alkalmazás lehetővé teszi, hogy
ESP8266 Hálózati óra RTC nélkül - Nodemcu NTP óra Nem RTC - INTERNET ÓRA PROJEKT: 4 lépés
ESP8266 Hálózati óra RTC nélkül | Nodemcu NTP óra Nem RTC | INTERNET ÓRA PROJEKT: A projektben óra projektet készítenek RTC nélkül, időbe telik az internet az wifi használatával, és megjeleníti az st7735 kijelzőn
Időjárás -előrejelző óra a régi ébresztő és az Arduino használatával: 13 lépés (képekkel)
Időjárás -előrejelző óra a régi ébresztő és az Arduino használatával: Elromlott ébresztőórám hevert, és ötletem támadt, hogy órává és időjárás -előrejelzővé alakítsam át. Ehhez a projekthez szüksége lesz: Régi kör alakú ébresztőóra Arduino Nano BME280 érzékelő modul ( hőmérséklet, páratartalom, nyomás) LCD kijelző
ESP8266 alapú hálózati óra és időjárás -figyelő: 3 lépés (képekkel)
ESP8266 alapú hálózati óra és időjárásfigyelő: Rövid és egyszerű hétvégi projekt ESP8266 -mal és 0,96 hüvelykes 128x64 OLED kijelzővel. Az eszköz hálózati óra, azaz időt kér az ntp szerverekről. Az időjárási információkat is megjeleníti az openweathermap.org ikonjaival Szükséges részek: 1. ESP8266 modul (A