Sisukord:

Ilmajaam: 7 sammu
Ilmajaam: 7 sammu

Video: Ilmajaam: 7 sammu

Video: Ilmajaam: 7 sammu
Video: Horror, USA is stopped! There is no end of snow. Snowfall in Colorado 2024, Juuli
Anonim
Ilmajaam
Ilmajaam

Selles juhendis näitan teie ilmajaama ehitamise samme ja koodi! Saate liikuda temperatuuri, niiskuse ja heleduse vahel! Pange tähele, et teie kaugkood erineb minu omast, kuid ma näitan, kuidas leida õigeid kood -ID -sid! VAJAD:

  • 1 x Arduino UNO R3
  • 1 x IR -kaugjuhtimispult (sobib igaüks)
  • 1 x IR andur
  • 1 x fototakisti (heledusandur)
  • 1 x 16x2 LCD -ekraan
  • 3 x 220 oomi takisti
  • 1 x potentsiomeeter
  • 1 x DHT11 (temperatuuri/niiskuse andur)
  • 1 x leivalaud
  • Jumper juhtmed

Samm: positiivsed ja maandusjuhtmed

Positiivsed ja maandusjuhtmed
Positiivsed ja maandusjuhtmed

PÕHISEADISTUS

  1. Ühendage 1 hüppajajuhe (punane) leivaplaadi + küljega arduino GND -porti
  2. Kasutage teist rööpajuhet (punane), et ühendada + rööpa leivaplaadi teise poolega
  3. Ühendage 1 hüppajajuhe (must) leivaplaadi küljele - arduino 5v porti
  4. Kasutage teise rööpaga (must), et ühendada + rööpa leivaplaadi teise poolega

Samm: fototakisti lisamine

Fotoresistori lisamine
Fotoresistori lisamine
  1. Asetage fototakisti leivaplaadile
  2. Ühendage parem pool + rööpaga
  3. Ühendage vasak pool 220 oomi takistiga
  4. Ühendage takisti juhe arduino pordiga 7
  5. Ühendage leivaplaadi rööpast tulev maandusjuhe sama rööpaga, mis on ühendatud eelmise juhtmega (port 7)

Samm: lisage infrapunaandur

Lisage IR -andur
Lisage IR -andur
  1. Asetage infrapunasensor leivaplaadile
  2. Ühendage esimene juhe GND (-) rööpaga IR esimese porti
  3. Ühendage teine juhe POSITIVE (+) rööpaga IR teise porti
  4. Ühendage arduino pordi 10 juhe IR -anduri viimase postitusega

4. samm: LCD ja potentsiomeetri lisamine

Lisatud LCD ja potentsiomeeter
Lisatud LCD ja potentsiomeeter

Alustame potentsiomeetri lisamisega

  1. Asetage LCD -ekraan ja potentsiomeeter leivaplaadile
  2. Ühendage GND (-) rööp potentsiomeetri negatiivse küljega
  3. Ühendage POSITIIVNE (+) rööp potentsiomeetri positiivse küljega
  4. Ühendage potentsiomeetri ülaosast juhe LCD -ekraani V0 -porti
  5. See määrab LCD -le kontrasti, et seda oleks mugavam vaadata

Lisame LCD -ekraani, juhtmed on korras

  1. Asetage LCD -ekraan leivaplaadile
  2. Ühendage maandusjuhe vedelkristallekraani VSS -porti
  3. (V0 on juba eelmisest sammust ühendatud)
  4. RS loob ühenduse arduino pordiga 12
  5. RW ühendatakse maapinnaga leivaplaadil
  6. E loob ühenduse arduino pordiga ~ 11
  7. D4 loob ühenduse arduino pordiga ~ 5
  8. D5 loob ühenduse arduino pordiga 4
  9. D6 loob ühenduse arduino pordiga 3
  10. D7 loob ühenduse ardiino pordiga 2
  11. A ühendatakse 220 oomi takistiga, takisti ühendatakse leivaplaadil oleva rööpaga
  12. K ühendab ühenduse, et ühendada leivaplaadi maandusrööpaga

Samm 5: DHT11 (temperatuuri ja niiskuse anduri) lisamine

DHT11 (temperatuuri ja niiskuse anduri) lisamine
DHT11 (temperatuuri ja niiskuse anduri) lisamine
  1. Asetage DHT11 leivaplaadile
  2. Ühendage leivaplaadi positiivne rööp (+) DHT11 positiivse tihvtiga, see on vasakul esimene tihvt
  3. Ühendage DHT11 teine tihvt 220 oomi takistiga
  4. Ühendage 220 oomi takisti arduino pordiga ~ 6
  5. Ühendage viimane ja kõige parem tihvt leivaplaadi negatiivse rööpaga

6. samm: lisage kaugjuhtimispult, nüüd olete ilmamees

Kui lisate kaugjuhtimispuldi, olete nüüd ilmamees!
Kui lisate kaugjuhtimispuldi, olete nüüd ilmamees!

Kui selle ehitamisel ilmneb probleeme, vaadake tagasi, kuidas skeemid on õigesti ühendatud. Enam kui tõenäoline, et pult, mida ma selles kasutasin, ei ole sama, mis teie oma. See tähendab, et peate koodi muutma, et see teie jaoks toimiks.

  1. Nende materjalide paranduste tegemiseks laadige alla Arduino IDE.
  2. Laadige alla pakutud kood (remoteFinder.ino), avage IDE ja laadige programm üles.
  3. Avage kindlasti jadamonitor.
  4. Vajutage kahte nuppu, mida soovite kasutada, ja salvestage jadamonitorilt saadud kood.

MÄRKUS. FFFFFF pole õige, infoteek viskab selle üles, kui tuvastab sama nupu kasutamise. See tähendab lihtsalt, et vajutate sama nuppu ikka ja jälle. Kui te ei saa faili alla laadida, on see siin kopeerimine ja kleepimine.

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

void setup () {Serial.begin (9600); irrecv.enableIRIn (); // Käivitage vastuvõtja}

void loop () {if (irrecv.decode (& results)) {Serial.println (results.value, HEX); irrecv.resume (); // Võtke vastu järgmine väärtus}} Järgmisena avage WeatherStation.ino ja muutke nuppude väärtused teie omaks. Koodis on need faili alguses ja neid nimetatakse kood1 kood2 kood3 Kompileerige kood ja laadige üles ning nüüd olete valmis kanal 10 üle võtma!

Samm: kasutatud raamatukogud

dht.h

IRremote.h

LiquidCrystal.h https://www.arduino.cc/en/Reference/LiquidCrystalKui neid raamatukogusid on värskendatud või nad ei tööta, saatke mulle e -kiri ja ma saadan teile oma raamatukogud!

Soovitan: