Turinys:
- 1 žingsnis: teigiami ir įžeminti laidai
- 2 žingsnis: pridėkite fotorezistorių
- 3 žingsnis: pridėkite IR jutiklį
- 4 žingsnis: LCD ir potenciometro pridėjimas
- 5 veiksmas: pridėkite DHT11 (temperatūros ir drėgmės jutiklį)
- 6 veiksmas: pridėkite nuotolinio valdymo pultą, dabar esate orų žmogus
- 7 žingsnis: naudojamos bibliotekos
Video: Orų stotis: 7 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
Šioje instrukcijoje aš parodysiu žingsnius ir kodą, kaip sukurti savo orų stotį! Galėsite pereiti prie temperatūros, drėgmės ir ryškumo! Atminkite, kad jūsų nuotolinis kodas skirsis nuo mano, bet aš parodysiu, kaip rasti teisingus kodo ID! REIKIA:
- 1 x „Arduino UNO R3“
- 1 x IR nuotolinio valdymo pultas (tinka bet kuris)
- 1 x IR jutiklis
- 1 x fotorezistorius (ryškumo jutiklis)
- 1 x 16x2 LCD ekranas
- 3 x 220 omų rezistorius
- 1 x potenciometras
- 1 x DHT11 (temperatūros/drėgmės jutiklis)
- 1 x duonos lenta
- Trumpieji laidai
1 žingsnis: teigiami ir įžeminti laidai
PAGRINDINĖ NUSTATYMAS
- Prijunkite 1 trumpiklį (raudoną) prie duonos lentos + pusės prie arduino GND prievado
- Naudokite kitą trumpą laidą (raudoną), kad prijungtumėte prie kitos duonos lentos pusės ant + bėgelio
- Prijunkite 1 trumpą laidą (juodą) prie duonos lentos prie 5 V arduino prievado
- Naudokite kitą trumpą laidą (juodą), kad prijungtumėte prie kitos duonos lentos pusės ant + bėgelio
2 žingsnis: pridėkite fotorezistorių
- Padėkite fotorezistorių ant duonos lentos
- Prijunkite dešinę pusę prie + bėgelio
- Prijunkite kairę pusę prie 220 omų rezistoriaus
- Prijunkite laidą iš rezistoriaus prie arduino 7 prievado
- Prijunkite įžeminimo laidą, einantį iš duonos lentos bėgio, prie to paties bėgio, prijungto prie ankstesnio laido (7 prievadas)
3 žingsnis: pridėkite IR jutiklį
- Padėkite IR jutiklį ant duonos lentos
- Prijunkite pirmąjį laidą prie GND (-) bėgio prie pirmojo IR prievado
- Prijunkite antrąjį laidą prie POSITIVE (+) bėgio prie antrojo IR prievado
- Prijunkite laidą iš 10 arduino prievado prie paskutinio IR jutiklio įrašo
4 žingsnis: LCD ir potenciometro pridėjimas
Pradėkime nuo potenciometro pridėjimo
- Padėkite LCD ekraną ir potenciometrą ant duonos lentos
- Prijunkite GND (-) bėgelį prie neigiamo potenciometro pusės
- Prijunkite POSITIVE (+) bėgelį prie teigiamos potenciometro pusės
- Prijunkite laidą iš potenciometro viršaus prie LCD prievado V0
- Tai nustatys LCD kontrastą, kad būtų lengviau reguliuoti
Pridėkime LCD ekraną, laidai bus tvarkingi
- Padėkite LCD ekraną ant duonos lentos
- Prijunkite įžeminimo laidą prie LCD LCD prievado
- (V0 jau prijungtas nuo ankstesnio veiksmo)
- RS prisijungs prie 12 arduino prievado
- RW bus prijungtas prie pagrindo ant lentos
- E prisijungs prie arduino prievado ~ 11
- D4 prisijungs prie ~ 5 arduino prievado
- D5 prisijungs prie 4 arduino prievado
- D6 prisijungs prie 3 arduino prievado
- D7 prisijungs prie 2 ardiino prievado
- A bus prijungtas prie 220 omų rezistoriaus, rezistorius prijungiamas prie įžeminimo bėgio ant lentos
- K prisijungs, kad prisijungtų prie įžeminimo bėgelio ant duonos lentos
5 veiksmas: pridėkite DHT11 (temperatūros ir drėgmės jutiklį)
- Padėkite DHT11 ant duonos lentos
- Prijunkite teigiamą bėgelį (+) ant duonos lentos prie teigiamo DHT11 kaiščio, tai bus pirmasis kaištis kairėje
- Prijunkite antrąjį DHT11 kaištį prie 220 omų rezistoriaus
- Prijunkite 220 omų rezistorių prie arduino prievado ~ 6
- Prijunkite paskutinį ir teisingiausią kaištį prie neigiamo bėgio ant lentos
6 veiksmas: pridėkite nuotolinio valdymo pultą, dabar esate orų žmogus
Jei kuriant tai kyla kokių nors problemų, pažvelkite atgal į schemas, kurios yra tinkamai prijungtos. Labiausiai tikėtina, kad nuotolinio valdymo pultas, kurį naudoju šiuo atveju, nebus toks pat kaip jūsų. Tai reiškia, kad turėsite pakeisti kodą, kad jis jums veiktų.
- Atsisiųskite „Arduino IDE“, kad atliktumėte šiuos savo medžiagų pataisymus.
- Atsisiųskite pateiktą kodą (remoteFinder.ino), atidarykite IDE ir įkelkite/sukompiliuokite programą.
- Būtinai atidarykite serijinį monitorių.
- Paspauskite du mygtukus, kuriuos norite naudoti, ir įrašykite kodą, kurį jums suteikia serijinis monitorius.
PASTABA: FFFFFF yra neteisingas, IR biblioteka tai nustato, kai aptinka to paties mygtuko naudojimą. Tai tik sako, kad vėl ir vėl spaudžiate tą patį mygtuką. Jei negalite atsisiųsti failo, čia jį reikia nukopijuoti ir įklijuoti.
int RECV_PIN = 6; IRrecv irrecv (RECV_PIN); decode_results rezultatai;
void setup () {Serial.begin (9600); irrecv.enableIRIn (); // Paleiskite imtuvą}
void loop () {if (irrecv.decode (& results)) {Serial.println (results.value, HEX); irrecv.resume (); // Gaukite kitą reikšmę}} Kitas atidarykite WeatherStation.ino ir pakeiskite mygtukų reikšmes į savo. Pagal kodą jie yra failo pradžioje ir vadinami code1 code2 code3
7 žingsnis: naudojamos bibliotekos
dht.h
IRremote.h
LiquidCrystal.h https://www.arduino.cc/en/Reference/LiquidCrystalJei šios bibliotekos buvo atnaujintos arba jos neveikia, nedvejodami rašykite man el. Paštu ir aš jums atsiųsiu savo bibliotekas!
Rekomenduojamas:
Profesionali orų stotis naudojant „ESP8266“ir „ESP32 pasidaryk pats“: 9 žingsniai (su nuotraukomis)
Profesionali orų stotis, naudojant „pasidaryk pats“ESP8266 ir ESP32: „LineaMeteoStazione“yra visiška orų stotis, kurią galima sujungti su profesionaliais „Sensirion“jutikliais ir kai kuriais „Davis“prietaiso komponentais (lietaus matuoklis, anemometras)
Rankinė orų stotis: 4 žingsniai
Rankinė orų stotis: Šioje instrukcijoje mes naudosime „Arduino“, „OLED“ekraną ir „SparkFun“aplinkos jutiklių derinį su CCS811 ir BME280 jutikliais, kad sukurtume rankinį prietaisą, kuris matuoja temperatūrą, drėgmę, TVOC lygį, barometrinį slėgį
„Fanair“: jūsų kambario orų stotis: 6 žingsniai (su nuotraukomis)
„Fanair“: orų stotis jūsų kambariui: Yra daugybė būdų sužinoti dabartinį orą, bet tada jūs žinote tik orą lauke. Ką daryti, jei norite sužinoti orą savo namuose, konkrečioje patalpoje? Tai aš bandau išspręsti šiuo projektu. „Fanair“naudoja daug
Internetinė orų stotis: 6 žingsniai
Internetinė orų stotis: nepatikėsite! Bet nuo pradžių. Aš dirbau prie kitos „CoolPhone“versijos ir daug klaidų, kurias padariau ją kurdamas, privertė mane nuo jos pailsėti. Apsiavau batus ir išėjau į lauką. Pasirodė, kad šalta, todėl norėjau
„NaTaLia“orų stotis: „Arduino“saulės energija varoma oro stotis padaryta teisingai: 8 žingsniai (su nuotraukomis)
„NaTaLia“orų stotis: „Arduino Solar Powered Weather Station“padaryta teisingai: Po vienerių metų sėkmingo veikimo 2 skirtingose vietose dalinuosi saulės kolektorių projektų planais ir paaiškinu, kaip ji išsivystė į sistemą, kuri tikrai gali išgyventi ilgą laiką laikotarpius nuo saulės energijos. Jei sekate