Indholdsfortegnelse:
- Trin 1: Positive og jordledninger
- Trin 2: Tilføjelse af fotoresistor
- Trin 3: Tilføj IR -sensor
- Trin 4: Tilføjelse af LCD og potentiometer
- Trin 5: Tilføjelse af DHT11 (temperatur- og luftfugtighedssensor)
- Trin 6: Tilføjelse af fjernbetjeningen, nu er du en vejrmand
- Trin 7: Brugte biblioteker
Video: Vejrstation: 7 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
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
GRUNDLÆGGENDE OPSÆTNING
- Tilslut 1 jumper wire (rød) til + siden af brødbrættet til GND -porten på arduinoen
- Brug en anden jumper wire (rød) til at forbinde til den anden side af brødbrættet på + skinnen
- Tilslut 1 jumper wire (sort) til - siden af brødbrættet til 5v porten på arduinoen
- 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
- Placer fotoresistoren på brødbrættet
- Tilslut højre side til + skinnen
- Tilslut venstre side til en 220 Ohm modstand
- Tilslut en ledning fra modstanden til port 7 på arduinoen
- 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
- Placer IR -sensor på brødbrættet
- Tilslut den første ledning til GND (-) skinnen til den første port på IR
- Tilslut den anden ledning til den POSITIVE (+) skinne til den anden port på IR
- Tilslut en ledning fra port 10 på arduinoen til den sidste stolpe på IR -sensoren
Trin 4: Tilføjelse af LCD og potentiometer
Lad os starte med at tilføje Potentiometer
- Placer LCD -skærmen og potentiometeret på brødbrættet
- Tilslut GND (-) skinne til den negative side af potentiometeret
- Tilslut POSITIV (+) skinne til den positive side af potentiometeret
- Tilslut en ledning fra toppen af potentiometeret til V0 -porten på LCD -skærmen
- 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
- Placer LCD -skærmen på brødbrættet
- Tilslut en jordledning til VSS -porten på LCD'et
- (V0 er allerede forbundet fra det foregående trin)
- RS opretter forbindelse til port 12 på arduino
- RW forbinder til jorden på brødbræt
- E vil oprette forbindelse til port ~ 11 på arduino
- D4 opretter forbindelse til port ~ 5 på arduino
- D5 opretter forbindelse til port 4 på arduino
- D6 opretter forbindelse til port 3 på arduino
- D7 opretter forbindelse til port 2 på ardiino
- A vil forbinde til en 220 Ohm modstand, modstanden tilsluttes jordskinnen på brødbræt
- K vil forbinde for at forbinde til jordskinnen på brødbræt
Trin 5: Tilføjelse af DHT11 (temperatur- og luftfugtighedssensor)
- Læg DHT11 på brødbrættet
- Tilslut positiv skinne (+) på brødbrættet til den positive stift på DHT11, det vil være den første stift til venstre
- Tilslut den anden pin på DHT11 til en 220 Ohm modstand
- Tilslut 220 Ohm modstanden til port ~ 6 på arduino
- 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
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.
- Download Arduino IDE for at foretage disse korrektioner for dine materialer.
- Download den medfølgende kode (remoteFinder.ino), åbn IDE og upload/kompilér programmet.
- Sørg for at åbne den serielle skærm.
- 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:
Professionel vejrstation ved hjælp af ESP8266 og ESP32 DIY: 9 trin (med billeder)
Professionel vejrstation ved hjælp af ESP8266 og ESP32 DIY: LineaMeteoStazione er en komplet vejrstation, der kan forbindes med professionelle sensorer fra Sensirion samt nogle Davis Instrument -komponenter (regnmåler, vindmåler) Projektet er rettet som en DIY vejrstation, men kræver blot
Satellitassisteret vejrstation: 5 trin
Satellitassisteret vejrstation: Dette projekt er beregnet til folk, der ønsker at indsamle deres egne vejrdata. Det kan måle vindhastighed og retning, temperatur og luftfugtighed. Det er også i stand til at lytte til vejrsatellitter, der kredser om jorden en gang hvert 100. minut. Jeg vil
Håndholdt vejrstation: 4 trin
Håndholdt vejrstation: I denne instruks vil vi bruge en Arduino, en oled -skærm og en SparkFun -miljøsensorkombination med CCS811- og BME280 -sensorer om bord til at bygge en håndholdt enhed, der måler temperatur, fugtighed, TVOC -niveauer, barometertryk, og
Fanair: en vejrstation til dit værelse: 6 trin (med billeder)
Fanair: en vejrstation til dit værelse: Der er utallige måder at finde ud af det aktuelle vejr på, men så kender du kun vejret udenfor. Hvad hvis du vil vide vejret i dit hus, inde i et bestemt rum? Det er det, jeg forsøger at løse med dette projekt. Fanair bruger flere
Online vejrstation: 6 trin
Online vejrstation: Du vil ikke tro det! Men fra begyndelsen. Jeg arbejdede på den næste version af CoolPhone og antallet af fejl, jeg lavede, da den blev designet, tvang mig til at tage en pause fra den. Jeg tog mine sko på og gik udenfor. Det viste sig at være koldt, så jeg