Cuprins:

Stația meteo: 7 trepte
Stația meteo: 7 trepte

Video: Stația meteo: 7 trepte

Video: Stația meteo: 7 trepte
Video: 40 de milioane de euro, investiţi în 300 de staţii meteo pentru a pronostica fenomele extreme 2024, Noiembrie
Anonim
Stație meteorologică
Stație meteorologică

În acest Instructable voi arăta pașii și codul pentru a construi propria stație meteo! Veți putea parcurge temperatura, umiditatea și luminozitatea! Vă rugăm să rețineți, codul dvs. de la distanță va fi diferit de al meu, dar vă voi arăta cum să găsiți codurile dvs. de cod corecte! LUCRURI DE CARE AI NEVOIE:

  • 1 x Arduino UNO R3
  • 1 x telecomandă IR (orice va face)
  • 1 x senzor IR
  • 1 x fotorezistor (senzor de luminozitate)
  • Ecran LCD 1 x 16x2
  • Rezistor 3 x 220 Ohm
  • 1 x Potențiometru
  • 1 x DHT11 (senzor de temperatură / umiditate)
  • 1 x panou de pâine
  • Sârme jumper

Pasul 1: fire pozitive și la sol

Sârme pozitive și la sol
Sârme pozitive și la sol

CONFIGURARE DE BAZĂ

  1. Conectați 1 cablu jumper (roșu) la partea + a panoului de control la portul GND de pe arduino
  2. Utilizați un alt fir jumper (roșu) pentru a vă conecta la cealaltă parte a panoului de pe șina +
  3. Conectați 1 cablu jumper (negru) la partea laterală a panoului de control la portul de 5v de pe arduino
  4. Utilizați un alt fir jumper (negru) pentru a vă conecta la cealaltă parte a panoului de pe șina +

Pasul 2: Adăugarea fotorezistorului

Adăugarea fotorezistorului
Adăugarea fotorezistorului
  1. Așezați fotorezistorul pe panou
  2. Conectați partea dreaptă la șina +
  3. Conectați partea stângă la un rezistor de 220 Ohm
  4. Conectați un fir de la rezistor la portul 7 de pe arduino
  5. Conectați un fir de împământare care vine de la șina - de pe panou la aceeași șină conectată la firul anterior (portul 7)

Pasul 3: Adăugați senzor IR

Adăugați senzor IR
Adăugați senzor IR
  1. Așezați senzorul IR pe panou
  2. Conectați primul fir la șina GND (-) la primul port de pe IR
  3. Conectați al doilea fir la șina POSITIVĂ (+) la al doilea port de pe IR
  4. Conectați un fir de la portul 10 de pe arduino la ultimul post de pe senzorul IR

Pasul 4: Adăugarea ecranului LCD și a potențiometrului

Adăugarea ecranului LCD și a potențiometrului
Adăugarea ecranului LCD și a potențiometrului

Să începem cu adăugarea potențiometrului

  1. Așezați ecranul LCD și potențiometrul pe panou
  2. Conectați șina GND (-) la partea negativă a potențiometrului
  3. Conectați șina POSITIVĂ (+) la partea pozitivă a potențiometrului
  4. Conectați un fir din partea superioară a potențiometrului la portul V0 de pe ecranul LCD
  5. Aceasta va seta contrastul cu ecranul LCD pentru a se regla pentru o vizualizare mai ușoară

Să adăugăm ecranul LCD, firele vor fi în ordine

  1. Așezați ecranul LCD pe panou
  2. Conectați un fir de masă la portul VSS de pe ecranul LCD
  3. (V0 este deja conectat de la pasul anterior)
  4. RS se va conecta la portul 12 de pe arduino
  5. RW se va conecta la masă pe panou
  6. E se va conecta la portul ~ 11 pe arduino
  7. D4 se va conecta la portul ~ 5 pe arduino
  8. D5 se va conecta la portul 4 de pe arduino
  9. D6 se va conecta la portul 3 de pe arduino
  10. D7 se va conecta la portul 2 de pe ardiino
  11. A se va conecta la un rezistor de 220 Ohm, rezistorul se conectează la șina de masă de pe panou
  12. K se va conecta pentru a se conecta la șina de masă de pe panou

Pasul 5: Adăugarea DHT11 (senzor de temperatură și umiditate)

Adăugarea DHT11 (senzor de temperatură și umiditate)
Adăugarea DHT11 (senzor de temperatură și umiditate)
  1. Așezați DHT11 pe panou
  2. Conectați șina pozitivă (+) de pe placa de masă la pinul pozitiv de pe DHT11, acesta va fi primul pin de pe stânga
  3. Conectați al doilea pin de pe DHT11 la un rezistor de 220 Ohm
  4. Conectați rezistorul de 220 Ohm la portul ~ 6 pe arduino
  5. Conectați ultimul și cel mai drept pin la șina negativă de pe panou

Pasul 6: Adăugarea telecomenzii, acum ești un om de vreme

Adăugarea telecomenzii, acum ești un om de vreme!
Adăugarea telecomenzii, acum ești un om de vreme!

Dacă apar probleme în timpul construcției, vă rugăm să priviți înapoi prin intermediul diagramelor care sunt conectate corect. Mai mult ca sigur telecomanda pe care am folosit-o în acest sens nu va fi la fel ca a ta. Aceasta înseamnă că va trebui să schimbați codul pentru ca acesta să funcționeze pentru dvs.

  1. Descărcați IDE-ul Arduino pentru a face aceste corecții pentru materialele dvs.
  2. Descărcați codul furnizat (remoteFinder.ino), deschideți IDE și încărcați / compilați programul.
  3. Asigurați-vă că deschideți monitorul serial.
  4. Apăsați butonul cu două pe care doriți să îl utilizați și înregistrați codul pe care vi-l oferă monitorul serial.

NOTĂ: FFFFFF nu este corect, biblioteca IR aruncă acest lucru atunci când detectează utilizarea aceluiași buton. Aceasta înseamnă doar că apăsați același buton din nou și din nou. Dacă nu puteți descărca fișierul, aici este pentru copiere și lipire.

int RECV_PIN = 6; IRrecv irrecv (RECV_PIN); rezultate decode_results;

void setup () {Serial.begin (9600); irrecv.enableIRIn (); // Porniți receptorul}

bucla void () {if (irrecv.decode (& results)) {Serial.println (results.value, HEX); irrecv.resume (); // Primește următoarea valoare}} Apoi deschide WeatherStation.ino și schimbă valorile butoanelor la a ta. În cod sunt la începutul fișierului și se numesc code1 code2 code3 Compilați codul și încărcați-l și acum sunteți gata să preluați Canalul 10!

Pasul 7: Biblioteci utilizate

dht.h

IRremote.h

LiquidCrystal.h https://www.arduino.cc/en/Reference/LiquidCrystal Dacă aceste biblioteci s-au actualizat sau nu funcționează cu acesta, nu ezitați să mă trimiteți prin e-mail și vă voi trimite bibliotecile mele!

Recomandat: