Obsah:
Video: Meteorologická stanice: 7 kroků
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
V tomto Instructable ukážu kroky a kód pro vybudování vlastní meteorologické stanice! Budete moci procházet teplotou, vlhkostí a jasem! Vezměte prosím na vědomí, že váš dálkový kód se bude lišit od mého, ale ukážu vám, jak najít správná ID kódů! VĚCI, KTERÉ POTŘEBUJETE:
- 1 x Arduino UNO R3
- 1 x IR dálkový ovladač
- 1 x IR senzor
- 1 x fotorezistor (snímač jasu)
- 1 x 16x2 LCD obrazovka
- Rezistor 3 x 220 ohmů
- 1 x potenciometr
- 1 x DHT11 (snímač teploty/vlhkosti)
- 1 x prkénko
- Propojovací dráty
Krok 1: Pozitivní a pozemní dráty
ZÁKLADNÍ NASTAVENÍ
- Připojte 1 propojovací vodič (červený) ke straně + prkénka k GND portu na arduinu
- Použijte další propojovací vodič (červený) k připojení na druhou stranu prkénka na kolejnici +
- Připojte 1 propojovací vodič (černý) na - stranu desky pro připojení k 5v portu na Arduinu
- Použijte jiný propojovací kabel (černý) k připojení na druhou stranu prkénka na + kolejnici
Krok 2: Přidání fotorezistoru
- Umístěte fotorezistor na prkénko
- Připojte pravou stranu k + liště
- Připojte levou stranu k rezistoru 220 Ohm
- Připojte vodič z rezistoru k portu 7 na arduinu
- Připojte zemnící vodič vycházející z - kolejnice na desce desky na stejnou kolejnici připojenou k předchozímu vodiči (port 7)
Krok 3: Přidejte IR senzor
- Umístěte IR senzor na prkénko
- Připojte první vodič k liště GND (-) k prvnímu portu IR
- Připojte druhý vodič k POZITIVNÍ (+) liště k druhému portu IR
- Připojte vodič z portu 10 na arduinu k poslednímu sloupku na IR senzoru
Krok 4: Přidání LCD a potenciometru
Začněme přidáním potenciometru
- Umístěte LCD obrazovku a potenciometr na prkénko
- Připojte lištu GND (-) k záporné straně potenciometru
- Připojte kladnou (+) lištu na kladnou stranu potenciometru
- Připojte vodič z horní části potenciometru k portu V0 na LCD
- Tím se nastaví kontrast LCD displeje, aby se usnadnilo sledování
Přidejme LCD obrazovku, dráty budou v pořádku
- Umístěte LCD obrazovku na prkénko
- Připojte uzemňovací vodič k portu VSS na displeji LCD
- (V0 je již připojen z předchozího kroku)
- RS se připojí k portu 12 na Arduinu
- RW se připojí k zemi na prkénku
- E se připojí k portu ~ 11 na Arduinu
- D4 se připojí k portu ~ 5 na Arduinu
- D5 se připojí k portu 4 na Arduinu
- D6 se připojí k portu 3 na Arduinu
- D7 se připojí k portu 2 na ardiino
- A se připojí k odporu 220 Ohm, odpor se připojí k zemnící liště na desce
- K se připojí a připojí se k zemnící liště na desce
Krok 5: Přidání DHT11 (snímač teploty a vlhkosti)
- Umístěte DHT11 na prkénko
- Připojte kladnou lištu (+) na prkénko ke kladnému kolíku na DHT11, bude to první kolík vlevo
- Druhý kolík na DHT11 připojte k odporu 220 Ohm
- Připojte odpor 220 ohmů k portu ~ 6 na Arduinu
- Připojte poslední a pravý kolík k záporné liště na desce
Krok 6: Přidání dálkového ovladače, nyní jste meteorolog
Pokud během vytváření tohoto problému nastanou nějaké problémy, podívejte se zpět přes diagramy jsou zapojeny správně. Více než pravděpodobné, že dálkový ovladač, který jsem na to použil, nebude stejný jako ten váš. To znamená, že budete muset změnit kód, aby pro vás fungoval.
- Stáhněte si Arduino IDE a proveďte tyto opravy pro své materiály.
- Stáhněte si poskytnutý kód (remoteFinder.ino), otevřete IDE a nahrajte/zkompilujte program.
- Nezapomeňte otevřít sériový monitor.
- Stiskněte dvě tlačítka, která chcete použít, a zaznamenejte kód, který vám sériový monitor poskytne.
POZNÁMKA: FFFFFF není správné, IR knihovna to hodí, když zjistí použití stejného tlačítka. To jen říká, že mačkáte stejné tlačítko znovu a znovu. Pokud soubor nemůžete stáhnout, zde je zkopírován a vložen.
int RECV_PIN = 6; IRrecv unbcv (RECV_PIN); decode_results výsledky;
neplatné nastavení () {Serial.begin (9600); unbcv.enableIRIn (); // Spusťte přijímač}
void loop () {if (unbcv.decode (& results)) {Serial.println (results.value, HEX); unbcv.resume (); // Získejte další hodnotu}} Další otevřete WeatherStation.ino a změňte hodnoty tlačítek na vaše. V kódu jsou na začátku souboru a nazývají se code1 code2 code3 Zkompilujte kód a nahrajte jej a nyní jste připraveni převzít kanál 10!
Krok 7: Použité knihovny
dht.h
IRremote.h
LiquidCrystal.h https://www.arduino.cc/en/Reference/LiquidCrystal Pokud se tyto knihovny aktualizovaly nebo s nimi nepracují, pošlete mi e -mail a já vám pošlu své knihovny!