Obsah:
- Krok 1: Pozitívne a uzemňovacie vodiče
- Krok 2: Pridanie fotorezistora
- Krok 3: Pridajte IR senzor
- Krok 4: Pridanie LCD a potenciometra
- Krok 5: Pridanie DHT11 (snímač teploty a vlhkosti)
- Krok 6: Pridanie diaľkového ovládača, teraz ste meteorológ
- Krok 7: Použité knižnice
Video: Meteorologická stanica: 7 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 12:00
V tomto návode vám ukážem kroky a kód na stavbu vlastnej meteorologickej stanice! Budete môcť prechádzať teplotou, vlhkosťou a jasom! Upozorňujeme, že váš diaľkový kód sa bude líšiť od môjho, ale ukážem vám, ako nájsť správne ID kódov! VECI, KTORÉ POTREBUJETE:
- 1 x Arduino UNO R3
- 1 x IR diaľkový ovládač (urobí to každý)
- 1 x IR snímač
- 1 x fotorezistor (snímač jasu)
- 1 x 16x2 LCD obrazovka
- Rezistor 3 x 220 ohmov
- 1 x potenciometer
- 1 x DHT11 (snímač teploty/vlhkosti)
- 1 x Breadboard
- Prepojovacie vodiče
Krok 1: Pozitívne a uzemňovacie vodiče
ZÁKLADNÉ NASTAVENIE
- Pripojte 1 prepojovací vodič (červený) k + strane nepájivého poľa k portu GND na arduine
- Použite ďalší prepojovací kábel (červený) na pripojenie k druhej strane nepájivého poľa na lište +
- Pripojte 1 prepojovací kábel (čierny) k - strane nepájivej dosky k 5 V portu na Arduine
- Použite ďalší prepojovací kábel (čierny) na pripojenie k druhej strane nepájivej dosky na lište +
Krok 2: Pridanie fotorezistora
- Položte fotorezistor na dosku
- Pripojte pravú stranu k + lište
- Pripojte ľavú stranu k rezistoru 220 Ohm
- Pripojte vodič z rezistora k portu 7 na arduine
- Pripojte uzemňovací vodič prichádzajúci z - lišty na nepájivom poli k tej istej koľajnici pripojenej k predchádzajúcemu vodiču (port 7)
Krok 3: Pridajte IR senzor
- Umiestnite infračervený snímač na dosku
- Pripojte prvý vodič k lište GND (-) k prvému portu IR
- Pripojte druhý vodič k POZITÍVNEJ (+) lište k druhému portu IR
- Pripojte vodič z portu 10 na arduine k poslednému stĺpcu na infračervenom senzore
Krok 4: Pridanie LCD a potenciometra
Začnime pridaním potenciometra
- Umiestnite obrazovku LCD a potenciometer na vývodovú dosku
- Pripojte lištu GND (-) k zápornej strane potenciometra
- Pripojte POZITÍVNU (+) lištu k kladnej strane potenciometra
- Pripojte vodič z hornej časti potenciometra k portu V0 na displeji LCD
- Tým sa nastaví kontrast LCD displeja a upraví sa tak, aby bolo sledovanie jednoduchšie
Pridajte obrazovku LCD, vodiče budú v poriadku
- Umiestnite obrazovku LCD na nepájivú dosku
- Pripojte uzemňovací vodič k portu VSS na displeji LCD
- (V0 je už pripojený z predchádzajúceho kroku)
- RS sa pripojí k portu 12 na arduino
- RW sa pripojí k zemi na doske
- E sa pripojí k portu ~ 11 na arduino
- D4 sa pripojí k portu ~ 5 na arduino
- D5 sa pripojí k portu 4 na arduino
- D6 sa pripojí k portu 3 na arduino
- D7 sa pripojí k portu 2 na ardiino
- A sa pripojí k rezistoru 220 Ohm, odpor sa pripojí k uzemňovacej lište na doske
- K sa pripojí, aby sa pripojil k uzemňovacej lište na nepájivom poli
Krok 5: Pridanie DHT11 (snímač teploty a vlhkosti)
- Umiestnite DHT11 na dosku
- Pripojte kladnú lištu (+) na doske k kladnému kolíku na DHT11, bude to prvý kolík vľavo
- Druhý kolík na DHT11 pripojte k rezistoru 220 Ohm
- Pripojte 220 ohmový odpor k portu ~ 6 na arduino
- Pripojte posledný a pravý kolík k zápornej koľajnici na doske
Krok 6: Pridanie diaľkového ovládača, teraz ste meteorológ
Ak sa pri vytváraní tohto problému vyskytnú nejaké problémy, pozrite sa späť na schémy sú správne zapojené. Je viac ako pravdepodobné, že diaľkový ovládač, ktorý som na to použil, nebude rovnaký ako ten váš. To znamená, že budete musieť zmeniť kód, aby vám fungoval.
- Stiahnite si Arduino IDE a vykonajte tieto opravy pre svoje materiály.
- Stiahnite si poskytnutý kód (remoteFinder.ino), otvorte IDE a nahrajte/skompilovajte program.
- Nezabudnite otvoriť sériový monitor.
- Stlačte dve tlačidlá, ktoré chcete použiť, a zaznamenajte kód, ktorý vám poskytne sériový monitor.
POZNÁMKA: FFFFFF nie je správne, IR knižnica to hodí, keď zistí použitie rovnakého tlačidla. Hovorí sa, že stláčate to isté tlačidlo znova a znova. Ak súbor nemôžete stiahnuť, tu je skopírované a prilepené.
int RECV_PIN = 6; IRrecv unbcv (RECV_PIN); decode_results výsledky;
void setup () {Serial.begin (9600); unbcv.enableIRIn (); // spustenie prijímača}
void loop () {if (unbcv.decode (& results)) {Serial.println (results.value, HEX); unbcv.resume (); // Prijatie ďalšej hodnoty}} Ďalej otvorte aplikáciu WeatherStation.ino a zmeňte hodnoty tlačidiel na svoje. V kóde sú na začiatku súboru a nazývajú sa code1 code2 code3Skompilujte kód a nahrajte ho. Teraz ste pripravení prevziať kontrolu nad kanálom 10!
Krok 7: Použité knižnice
dht.h
IRremote.h
LiquidCrystal.h https://www.arduino.cc/en/Reference/LiquidCrystalAk sa tieto knižnice aktualizovali alebo s nimi nepracujú, pošlite mi e -mail a ja vám pošlem svoje knižnice!
Odporúča:
Profesionálna meteorologická stanica s použitím ESP8266 a ESP32 DIY: 9 krokov (s obrázkami)
Profesionálna meteorologická stanica využívajúca ESP8266 a ESP32 DIY: LineaMeteoStazione je kompletná meteorologická stanica, ktorú je možné prepojiť s profesionálnymi senzormi od spoločnosti Sensirion, ako aj s niektorými komponentmi Davis Instrument (Rain Gauge, Anemometer) Projekt je zameraný ako meteorologická stanica pre domácich majstrov, ale vyžaduje
Satelitná meteorologická stanica: 5 krokov
Satelitná meteorologická stanica: Tento projekt je určený pre ľudí, ktorí chcú zbierať svoje vlastné údaje o počasí. Dokáže merať rýchlosť a smer vetra, teplotu a vlhkosť vzduchu. Je tiež schopný počúvať meteorologické satelity obiehajúce okolo Zeme raz za 100 minút. Ja budem
Fanair: meteorologická stanica pre vašu izbu: 6 krokov (s obrázkami)
Fanair: meteorologická stanica pre vašu izbu: Existuje nespočetné množstvo spôsobov, ako zistiť aktuálne počasie, ale potom poznáte počasie iba vonku. Čo keď chcete vedieť počasie vo svojom dome, v konkrétnej miestnosti? To sa pokúšam vyriešiť týmto projektom. Fanair používa niekoľko
Online meteorologická stanica: 6 krokov
Online meteorologická stanica: Neuveríte! Ale od začiatku. Pracoval som na ďalšej verzii CoolPhone a množstvo chýb, ktoré som urobil pri navrhovaní, ma prinútilo dať si od nej pauzu. Obul som si topánky a vyšiel von. Ukázalo sa, že je zima, a tak som
Jednoduchá meteorologická stanica používajúca ESP8266 .: 6 krokov (s obrázkami)
Jednoduchá meteorologická stanica používajúca ESP8266 .: V tomto návode sa budem deliť o to, ako používať ESP8266 na získavanie údajov, ako je teplota, tlak, klíma atď., A údajov z YouTube, ako sú predplatitelia & Celkový počet zobrazení. a zobrazte údaje na sériovom monitore a zobrazte ich na LCD displeji. Údaje budú