Turinys:

Orų stotis: 7 žingsniai
Orų stotis: 7 žingsniai

Video: Orų stotis: 7 žingsniai

Video: Orų stotis: 7 žingsniai
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Lapkritis
Anonim
Meteorologinė stotis
Meteorologinė stotis

Š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

Teigiami ir antžeminiai laidai
Teigiami ir antžeminiai laidai

PAGRINDINĖ NUSTATYMAS

  1. Prijunkite 1 trumpiklį (raudoną) prie duonos lentos + pusės prie arduino GND prievado
  2. Naudokite kitą trumpą laidą (raudoną), kad prijungtumėte prie kitos duonos lentos pusės ant + bėgelio
  3. Prijunkite 1 trumpą laidą (juodą) prie duonos lentos prie 5 V arduino prievado
  4. Naudokite kitą trumpą laidą (juodą), kad prijungtumėte prie kitos duonos lentos pusės ant + bėgelio

2 žingsnis: pridėkite fotorezistorių

Pridedamas fotorezistorius
Pridedamas fotorezistorius
  1. Padėkite fotorezistorių ant duonos lentos
  2. Prijunkite dešinę pusę prie + bėgelio
  3. Prijunkite kairę pusę prie 220 omų rezistoriaus
  4. Prijunkite laidą iš rezistoriaus prie arduino 7 prievado
  5. 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į

Pridėkite IR jutiklį
Pridėkite IR jutiklį
  1. Padėkite IR jutiklį ant duonos lentos
  2. Prijunkite pirmąjį laidą prie GND (-) bėgio prie pirmojo IR prievado
  3. Prijunkite antrąjį laidą prie POSITIVE (+) bėgio prie antrojo IR prievado
  4. Prijunkite laidą iš 10 arduino prievado prie paskutinio IR jutiklio įrašo

4 žingsnis: LCD ir potenciometro pridėjimas

Pridedamas LCD ir potenciometras
Pridedamas LCD ir potenciometras

Pradėkime nuo potenciometro pridėjimo

  1. Padėkite LCD ekraną ir potenciometrą ant duonos lentos
  2. Prijunkite GND (-) bėgelį prie neigiamo potenciometro pusės
  3. Prijunkite POSITIVE (+) bėgelį prie teigiamos potenciometro pusės
  4. Prijunkite laidą iš potenciometro viršaus prie LCD prievado V0
  5. Tai nustatys LCD kontrastą, kad būtų lengviau reguliuoti

Pridėkime LCD ekraną, laidai bus tvarkingi

  1. Padėkite LCD ekraną ant duonos lentos
  2. Prijunkite įžeminimo laidą prie LCD LCD prievado
  3. (V0 jau prijungtas nuo ankstesnio veiksmo)
  4. RS prisijungs prie 12 arduino prievado
  5. RW bus prijungtas prie pagrindo ant lentos
  6. E prisijungs prie arduino prievado ~ 11
  7. D4 prisijungs prie ~ 5 arduino prievado
  8. D5 prisijungs prie 4 arduino prievado
  9. D6 prisijungs prie 3 arduino prievado
  10. D7 prisijungs prie 2 ardiino prievado
  11. A bus prijungtas prie 220 omų rezistoriaus, rezistorius prijungiamas prie įžeminimo bėgio ant lentos
  12. K prisijungs, kad prisijungtų prie įžeminimo bėgelio ant duonos lentos

5 veiksmas: pridėkite DHT11 (temperatūros ir drėgmės jutiklį)

Pridedamas DHT11 (temperatūros ir drėgmės jutiklis)
Pridedamas DHT11 (temperatūros ir drėgmės jutiklis)
  1. Padėkite DHT11 ant duonos lentos
  2. Prijunkite teigiamą bėgelį (+) ant duonos lentos prie teigiamo DHT11 kaiščio, tai bus pirmasis kaištis kairėje
  3. Prijunkite antrąjį DHT11 kaištį prie 220 omų rezistoriaus
  4. Prijunkite 220 omų rezistorių prie arduino prievado ~ 6
  5. Prijunkite paskutinį ir teisingiausią kaištį prie neigiamo bėgio ant lentos

6 veiksmas: pridėkite nuotolinio valdymo pultą, dabar esate orų žmogus

Pridėjus nuotolinio valdymo pultą, dabar tu esi orų žmogus!
Pridėjus nuotolinio valdymo pultą, dabar tu esi 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ų.

  1. Atsisiųskite „Arduino IDE“, kad atliktumėte šiuos savo medžiagų pataisymus.
  2. Atsisiųskite pateiktą kodą (remoteFinder.ino), atidarykite IDE ir įkelkite/sukompiliuokite programą.
  3. Būtinai atidarykite serijinį monitorių.
  4. 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: