Indholdsfortegnelse:

Vejrstation: 7 trin
Vejrstation: 7 trin

Video: Vejrstation: 7 trin

Video: Vejrstation: 7 trin
Video: 7 лучших продуктов, которые естественным образом снижа... 2024, November
Anonim
Vejrstation
Vejrstation

I denne Instructable viser jeg trinene og koden til at bygge din egen vejrstation! Du vil være i stand til at cykle gennem temperatur, fugtighed og lysstyrke! Bemærk, din fjerntliggende kode vil være forskellig fra min, men jeg vil vise, hvordan du finder dine korrekte kode -id'er! Ting, du har brug for:

  • 1 x Arduino UNO R3
  • 1 x IR -fjernbetjening (enhver vil gøre)
  • 1 x IR -sensor
  • 1 x fotoresistor (lysstyrkesensor)
  • 1 x 16x2 LCD -skærm
  • 3 x 220 Ohm modstand
  • 1 x potentiometer
  • 1 x DHT11 (Temp/Fugtig sensor)
  • 1 x brødbræt
  • Jumper Wires

Trin 1: Positive og jordledninger

Positive og jordledninger
Positive og jordledninger

GRUNDLÆGGENDE OPSÆTNING

  1. Tilslut 1 jumper wire (rød) til + siden af brødbrættet til GND -porten på arduinoen
  2. Brug en anden jumper wire (rød) til at forbinde til den anden side af brødbrættet på + skinnen
  3. Tilslut 1 jumper wire (sort) til - siden af brødbrættet til 5v porten på arduinoen
  4. Brug en anden jumper wire (sort) til at forbinde til den anden side af brødbrættet på + skinnen

Trin 2: Tilføjelse af fotoresistor

Tilføjelse af fotoresistor
Tilføjelse af fotoresistor
  1. Placer fotoresistoren på brødbrættet
  2. Tilslut højre side til + skinnen
  3. Tilslut venstre side til en 220 Ohm modstand
  4. Tilslut en ledning fra modstanden til port 7 på arduinoen
  5. Tilslut en jordledning, der kommer fra - skinnen på brødbrættet, til den samme skinne, der er forbundet med den forrige ledning (port 7)

Trin 3: Tilføj IR -sensor

Tilføj IR -sensor
Tilføj IR -sensor
  1. Placer IR -sensor på brødbrættet
  2. Tilslut den første ledning til GND (-) skinnen til den første port på IR
  3. Tilslut den anden ledning til den POSITIVE (+) skinne til den anden port på IR
  4. Tilslut en ledning fra port 10 på arduinoen til den sidste stolpe på IR -sensoren

Trin 4: Tilføjelse af LCD og potentiometer

Tilføjelse af LCD og potentiometer
Tilføjelse af LCD og potentiometer

Lad os starte med at tilføje Potentiometer

  1. Placer LCD -skærmen og potentiometeret på brødbrættet
  2. Tilslut GND (-) skinne til den negative side af potentiometeret
  3. Tilslut POSITIV (+) skinne til den positive side af potentiometeret
  4. Tilslut en ledning fra toppen af potentiometeret til V0 -porten på LCD -skærmen
  5. Dette vil indstille kontrasten til LCD'et for at justere for lettere visning

Lad os tilføje LCD -skærmen, ledninger vil være i orden

  1. Placer LCD -skærmen på brødbrættet
  2. Tilslut en jordledning til VSS -porten på LCD'et
  3. (V0 er allerede forbundet fra det foregående trin)
  4. RS opretter forbindelse til port 12 på arduino
  5. RW forbinder til jorden på brødbræt
  6. E vil oprette forbindelse til port ~ 11 på arduino
  7. D4 opretter forbindelse til port ~ 5 på arduino
  8. D5 opretter forbindelse til port 4 på arduino
  9. D6 opretter forbindelse til port 3 på arduino
  10. D7 opretter forbindelse til port 2 på ardiino
  11. A vil forbinde til en 220 Ohm modstand, modstanden tilsluttes jordskinnen på brødbræt
  12. K vil forbinde for at forbinde til jordskinnen på brødbræt

Trin 5: Tilføjelse af DHT11 (temperatur- og luftfugtighedssensor)

Tilføjelse af DHT11 (temperatur- og fugtighedssensor)
Tilføjelse af DHT11 (temperatur- og fugtighedssensor)
  1. Læg DHT11 på brødbrættet
  2. Tilslut positiv skinne (+) på brødbrættet til den positive stift på DHT11, det vil være den første stift til venstre
  3. Tilslut den anden pin på DHT11 til en 220 Ohm modstand
  4. Tilslut 220 Ohm modstanden til port ~ 6 på arduino
  5. Slut den sidste og mest højre stift til den negative skinne på brødbrættet

Trin 6: Tilføjelse af fjernbetjeningen, nu er du en vejrmand

Tilføjelse af fjernbetjeningen, nu er du en vejrmand!
Tilføjelse af fjernbetjeningen, nu er du en vejrmand!

Hvis der opstår problemer under konstruktionen af dette, skal du kigge tilbage gennem diagrammerne er korrekt forbundet. Mere end sandsynligt vil fjernbetjeningen, jeg brugte på dette, ikke være den samme som din. Det betyder, at du bliver nødt til at ændre koden for at få den til at fungere for dig.

  1. Download Arduino IDE for at foretage disse korrektioner for dine materialer.
  2. Download den medfølgende kode (remoteFinder.ino), åbn IDE og upload/kompilér programmet.
  3. Sørg for at åbne den serielle skærm.
  4. Tryk på den to knap, du gerne vil bruge, og registrer den kode, som den serielle skærm giver dig.

BEMÆRK: FFFFFF er ikke korrekt, IR -biblioteket kaster dette, når det registrerer brugen af den samme knap. Dette siger bare, at du trykker på den samme knap igen og igen. Hvis du ikke kan downloade filen, er den her for at kopiere og indsætte.

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

ugyldig opsætning () {Serial.begin (9600); irrecv.enableIRIn (); // Start modtageren}

void loop () {if (irrecv.decode (& results)) {Serial.println (results.value, HEX); irrecv.resume (); // Modtag den næste værdi}} Åbn derefter WeatherStation.ino, og skift værdierne for knapperne til din. I koden er de i starten af filen og kaldes code1 code2 code3Kompiler koden og upload, og nu er du klar til at overtage kanal 10!

Trin 7: Brugte biblioteker

dht.h

IRremote.h

LiquidCrystal.h https://www.arduino.cc/en/Reference/LiquidCrystalHvis disse biblioteker er opdateret, eller de ikke arbejder med det, er du velkommen til at sende mig en e -mail, og jeg sender dig mine biblioteker!

Anbefalede: