INHOUDSOPGAWE:

Weerstasie: 7 stappe
Weerstasie: 7 stappe

Video: Weerstasie: 7 stappe

Video: Weerstasie: 7 stappe
Video: MUURTJE STUCEN IN 7 STAPPEN! - Knauf Doe-Het-Zelf 2024, November
Anonim
Weerstasie
Weerstasie

In hierdie instruksies sal ek die stappe en die kode wys om u eie weerstasie te bou! U sal deur temperatuur, humiditeit en helderheid kan fietsry! Let daarop dat u afgeleë kode anders is as myne, maar ek sal u wys hoe u die regte kode -ID's kan vind! DINGE WAT U NODIG HET:

  • 1 x Arduino UNO R3
  • 1 x IR -afstandsbediening (enige een sal doen)
  • 1 x IR -sensor
  • 1 x fotoresistor (helderheidssensor)
  • 1 x 16x2 LCD skerm
  • 3 x 220 Ohm weerstand
  • 1 x Potensiometer
  • 1 x DHT11 (temp/vogtige sensor)
  • 1 x broodbord
  • Jumper Wires

Stap 1: Positiewe en gronddrade

Positiewe en gronddrade
Positiewe en gronddrade

BASIESE OPSTEL

  1. Koppel 1 jumperdraad (rooi) aan die + kant van die broodbord aan die GND -poort op die arduino
  2. Gebruik 'n ander springdraad (rooi) om aan die ander kant van die broodbord op die + -rail te koppel
  3. Koppel 1 jumperdraad (swart) aan die - kant van die broodbord aan die 5v -poort op die arduino
  4. Gebruik nog 'n jumperdraad (swart) om aan die ander kant van die broodbord op die + -rail te koppel

Stap 2: Voeg fotoresistor by

Voeg fotoresistor by
Voeg fotoresistor by
  1. Plaas die fotoresistor op die broodbord
  2. Koppel die regterkant aan die + -rail
  3. Koppel die linkerkant aan 'n 220 Ohm -weerstand
  4. Koppel 'n draad van die weerstand aan poort 7 op die arduino
  5. Koppel 'n gronddraad wat van die - spoor op die broodbord kom, aan op dieselfde spoor wat aan die vorige draad gekoppel is (poort 7)

Stap 3: Voeg IR -sensor by

Voeg IR -sensor by
Voeg IR -sensor by
  1. Plaas IR -sensor op broodbord
  2. Koppel die eerste draad aan die GND (-) -rail aan die eerste poort op die IR
  3. Koppel die tweede draad aan die POSITIEWE (+) reling na die tweede poort op die IR
  4. Koppel 'n draad vanaf poort 10 op die arduino na die laaste pos op die IR -sensor

Stap 4: Voeg LCD en potensiometer by

Voeg LCD en potensiometer by
Voeg LCD en potensiometer by

Kom ons begin met die toevoeging van die potensiometer

  1. Plaas die LCD -skerm en die potensiometer op die broodbord
  2. Koppel die GND (-) -rail aan die negatiewe kant van die potensiometer
  3. Koppel die POSITIEWE (+) reling aan die positiewe kant van die potensiometer
  4. Koppel 'n draad van die bokant van die potensiometer na die V0 -poort op die LCD
  5. Dit stel die kontras met die LCD in om dit makliker te maak om te sien

Kom ons voeg die LCD -skerm by, die drade is in orde

  1. Plaas die LCD -skerm op die broodbord
  2. Koppel 'n aarddraad aan die VSS -poort op die LCD
  3. (V0 is reeds verbind vanaf die vorige stap)
  4. RS sal aansluit by poort 12 op arduino
  5. RW sal aansluit by die grond op die broodbord
  6. E sal koppel aan poort ~ 11 op arduino
  7. D4 sal aansluit by poort ~ 5 op arduino
  8. D5 sal aansluit by poort 4 op arduino
  9. D6 sal aansluit by poort 3 op arduino
  10. D7 sal aansluit by poort 2 op ardiino
  11. A sal aansluit by 'n weerstand van 220 Ohm, die weerstand kan met die grondrail op die broodbord verbind word
  12. K sal aansluit om aan te sluit op die grondrail op broodbord

Stap 5: Voeg DHT11 (temperatuur- en humiditeitsensor) by

Voeg DHT11 (temperatuur- en humiditeitsensor) by
Voeg DHT11 (temperatuur- en humiditeitsensor) by
  1. Plaas DHT11 op broodbord
  2. Koppel die positiewe spoor (+) op die broodbord aan die positiewe pen op DHT11, dit is die eerste pen aan die linkerkant
  3. Koppel die tweede pen op die DHT11 aan 'n weerstand van 220 Ohm
  4. Koppel die 220 Ohm -weerstand aan op poort ~ 6 op arduino
  5. Koppel die laaste en regsste pen aan die negatiewe spoor op die broodbord

Stap 6: Voeg die afstandsbediening by, nou is u 'n weerman

As u die afstandsbediening byvoeg, is u nou 'n weerman!
As u die afstandsbediening byvoeg, is u nou 'n weerman!

As daar probleme ontstaan tydens die konstruksie daarvan, kyk asseblief terug deur die diagramme wat korrek bedraad is. Die afstandsbediening wat ek hierop gebruik het, is waarskynlik nie dieselfde as u s'n nie. Dit beteken dat u die kode moet verander om dit vir u te laat werk.

  1. Laai die Arduino IDE af om hierdie regstellings vir u materiaal aan te bring.
  2. Laai die verskafde kode af (remoteFinder.ino), maak die IDE oop en laai die program op.
  3. Maak seker dat u die seriële monitor oopmaak.
  4. Druk die twee knoppies wat u wil gebruik en teken die kode op wat die seriële monitor u gee.

OPMERKING: FFFFFF is nie korrek nie; die IR -biblioteek gooi dit as dit die gebruik van dieselfde knoppie opspoor. Dit beteken net dat u keer op keer op dieselfde knoppie druk. As u die lêer nie kan aflaai nie, moet u dit hier kopieer en plak.

int RECV_PIN = 6; IRrecv irrecv (RECV_PIN); resultate van dekode_resultate;

ongeldige opstelling () {Serial.begin (9600); irrecv.enableIRIn (); // Begin die ontvanger}

leegte -lus () {if (irrecv.decode (& resultate)) {Serial.println (results.value, HEX); irrecv.resume (); // Ontvang die volgende waarde}} Maak dan die WeatherStation.ino oop en verander die waardes vir die knoppies na joune. In die kode is hulle aan die begin van die lêer en word code1 code2 code3 saamgestel. Stel die kode saam en laai op en nou is u gereed om kanaal 10 oor te neem!

Stap 7: biblioteke gebruik

dht.h

IRremote.h

LiquidCrystal.h https://www.arduino.cc/en/Reference/LiquidCrystal As hierdie biblioteke opgedateer is of nie daarmee werk nie, stuur 'n e -pos aan my en ek stuur vir u my biblioteke!

Aanbeveel: