Obsah:
- Krok 1: Můj workshop
- Krok 2: Materiál
- Krok 3: Protokol I2c
- Krok 4: Displej a fotorezistence
- Krok 5: DHT22
- Krok 6: Tlačítka
- Krok 7: Sestavení
- Krok 8: Arduino kód
- Krok 9:… Allarm…
Video: Hodiny počasí: 11 kroků (s obrázky)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:22
Aktualizace pomocí elektrického schématu a Fritzingova schématu
Vyrábím dvě prostory:
- Toto je můj první Instructable
- Jsem ignorant Ital, který ve škole nestudoval angličtinu, a proto jsem požádal o pomoc:
Začněte poděkováním několika lidem, kteří mě svou prací inspirovali a pomohli mi „hrát“s Arduino / Genuino
Michele Maffucci
Daniele Alberti
Mauro Alfieri
Můj profesor laboratoře "Perito Carli"
Krok 1: Můj workshop
Ve své dílně jsem chtěl hodinky, které by kromě hodin a data také chtěly znát okolní podmínky
Práci lze snadno provést pomocí Arduina, obsluhuje pouze RTC, DHT22 (o něco 'dražší, ale přesnější než DHT11) a BMP180
Podrobně ale vidíme potřebný materiál
Krok 2: Materiál
- Arduino nebo Arduino samostatně
- BMP180 - barometrický snímač tlaku/teploty/nadmořské výšky
- DHT22 - snímač teploty a vlhkosti
- RTC DS1307
- 1 Stripboard
- elektrické dráty
- 3 tlačítka
- Krabice na čtyři plody GEWISS
- LCD 20x4 I2c
- 1 Fotorezistence
Arduino je málo co říct, protože z důvodu omezeného prostoru jsem použil Arduino Standalone
Senzory koupil aliexpress, stály málo, ale daly nám 40 dní na příjezd do Itálie z Číny
Tlačítka se používají k nastavení času, protože RTC má chybu s chybou jednu minutu za měsíc (diagram a náčrty převzaty z arduinoenonsolo)
Fotorezistence vysvětlit později
Krok 3: Protokol I2c
DISPLAY, RTC a BMP180 komunikují s Arduinem prostřednictvím protokolu I2C a knihovny Wire.
Všechny tři prvky musí být připojeny paralelně k příslušným kontaktům SDA a SLC Arduino, které odpovídají kolíkům A4 a A5.
Abych usnadnil práci a nezaměnil kontakty, použil jsem vodiče se stejnými barvami
Modul RTC jsou „hodiny“, které při komunikaci s Arduinem počítají skutečný čas (hodiny, minuty, sekundy, den, měsíc a rok). RTC je napájen vyrovnávací baterií, která po vypnutí napájení pokračuje ve výpočtu plynutí času.
Modul BMP180 (snímač barometrického tlaku / teploty / nadmořské výšky) je vysoce výkonný snímač, který poskytuje teplotu, barometrický tlak a nadmořskou výšku. Použil jsem knihovnu SparkFun
Krok 4: Displej a fotorezistence
Displej je velmi jasný, chci, aby když je místnost tmavá, snížil jas.
Modul I2C pro displej vám umožňuje upravit kontrast a propojka může vypnout LED podsvícení, ale pokud na místo umístíme propojku, fotoodpor (který poskytuje startovací sada Arduino) se zvýšením světla, jeho odporu snižuje, v důsledku toho zvyšuje jas displeje, zatímco za špatných světelných podmínek je odpor velmi vysoký a jas klesá.
Krok 5: DHT22
Jak již bylo zmíněno dříve, použil jsem DHT22, i když dražší než DHT11, protože je mnohem přesnější.
Tento senzor poskytuje teplotu a vlhkost prostředí. Recenze na adafruit (ze kterého jsem použil knihovnu)
Pro zjednodušení projektu jsem použil model s vestavěným výsuvným odporem.
Datový pin je připojen ke kolíku 4 arduina
Krok 6: Tlačítka
Tlačítka, jak již bylo zmíněno, slouží k nastavení času bez opětovného načítání skic.
Měl by být konstruován malý Pull Down obvod pro každé tlačítko.
Pin Arduino, který se zajímá o tuto funkci, je:
- Pin 6 = nabídka
- Pin 7 = +
- Pin 8 = -
Krok 7: Sestavení
Vybral jsem spojovací krabici pro 4 plody GEWISS, protože má perfektní velikost pro displej, který jsem použil.
Protože jsem neměl kotevní body, použil jsem elektrický vodič k připevnění displeje k přední masce.
LED (v sérii s odporem 220 ohmů) byla přilepena k otvoru od 0,5 mm, který jsem udělal.
K ochraně fotorezistoru jsem použil kousek čirého plastu, který si nepamatuji, kde jsem ho našel.
Přidal jsem hlavní vypínač, abych vše vypnul, když to nebylo potřeba.
Na síť jsem použil nabíječku baterií do telefonu s mini USB zástrčkou.
Senzor DHT byl opraven tak, aby byl vně krabice.
Pro připojení PIR senzoru jsem použil 2,5 stereo jack konektor.
Samostatné Arduino a Stripboard, s RTC a odporem staženým dolů (omlouvám se, že nevidíte), jsou připevněny k zadní části krabice pomocí šroubů M3.
Krok 8: Arduino kód
create.arduino.cc/editor/Tittiamo/63707ec5-8583-4053-b9d7-9755849ba635/preview
Dobrá knihovna:
RTC
DHT
LiquidCrystal_I2C
SFE_BMP180
Krok 9:… Allarm…
Moje laboratoř se nachází ve sklepě a když pracuji, necítím, že by mě někdo navštívil, a tak jsem přemýšlel o přidání alarmu s PIR senzorem, LED a BUZZEREM.
Senzor PIR musí být napájen 5 volty dodávanými společností Arduino a připojen ke kolíku 2
LED je připojena na pin 13
Bzučák na pin 9
Byl jsi varován !
Když mě chceš navštívit…
Upozorni mně !!!
Doporučuje:
Hodiny přílivu a počasí: 9 kroků (s obrázky)
Hodiny přílivu a počasí: Ačkoli si můžete koupit analogové hodiny přílivu a odlivu, které mají jedinou ručičku ukazující, zda je příliv vysoký nebo nízký nebo někde mezi nimi, chtěl jsem něco, co by mi napovědělo, v jaké době bude odliv. Chtěl jsem něco, na co bych se mohl podívat
Hodiny počasí Raspi-Nextion: 7 kroků
Počasí Hodiny Raspi-Nextion: Vidět tolik různých hodin postavených na Arduinu a Raspberry Pi mě inspirovalo. Chtěl jsem si také jeden vyrobit. Začal jsem pomocí arduino mega s ESP8266, ale našel jsem 8266 wifi, aby měl příliš mnoho škytavek. Rozhodl jsem se použít náhradní Pi, které jsem měl (Raspb
Hodiny předpovědi počasí využívající starý alarm a Arduino: 13 kroků (s obrázky)
Hodiny předpovědi počasí pomocí starého alarmu a Arduina: Měl jsem rozbitý budík a přišel jsem s nápadem převést jej na hodiny a stanici pro předpověď počasí. Pro tento projekt budete potřebovat: Starý kruhový budík Arduino Nano BME280 senzorový modul ( teplota, vlhkost, tlak) LCD displej
Hodiny počasí: 15 kroků (s obrázky)
Weather Clock: Skvěle vypadající stolní hodiny s datem & zobrazení počasí
Hodiny počasí ESP8266: 6 kroků (s obrázky)
Hodiny počasí ESP8266: Jsem velmi hrdý na váš příjezd a vítám vás