Sisällysluettelo:

Sääasema: 7 vaihetta
Sääasema: 7 vaihetta

Video: Sääasema: 7 vaihetta

Video: Sääasema: 7 vaihetta
Video: Shimano Nexus 7 ja Nexus 3 napavaihde - mitä tulee tietää? 2024, Heinäkuu
Anonim
Sääasema
Sääasema

Tässä ohjeessa näytän vaiheet ja koodin oman sääaseman rakentamiseen! Voit selata lämpötilaa, kosteutta ja kirkkautta! Huomaa, että etäkoodisi on erilainen kuin minun, mutta näytän, miten löydän oikeat kooditunnuksesi! TARVITTAVAT ASIAT:

  • 1 x Arduino UNO R3
  • 1 x IR -kaukosäädin (mikä tahansa kelpaa)
  • 1 x IR -anturi
  • 1 x valovastus (kirkkausanturi)
  • 1 x 16x2 LCD -näyttö
  • 3 x 220 ohmin vastus
  • 1 x potentiometri
  • 1 x DHT11 (lämpötila-/kosteusanturi)
  • 1 x leipälauta
  • Hyppyjohdot

Vaihe 1: Positiiviset ja maadoitusjohdot

Positiiviset ja maajohdot
Positiiviset ja maajohdot

PERUSASETUKSET

  1. Kytke 1 hyppyjohdin (punainen) leipälevyn + -puolelle arduinon GND -porttiin
  2. Liitä toinen hyppyjohdin (punainen) + -kiskon leipälaudan toiselle puolelle
  3. Kytke 1 hyppyjohdin (musta) leipälevyn - puolelle arduinon 5 voltin porttiin
  4. Käytä toista hyppyjohtoa (musta) liittääksesi + -kiskon leipälaudan toiselle puolelle

Vaihe 2: Valovastuksen lisääminen

Valovastus lisätään
Valovastus lisätään
  1. Aseta valovastus leipälevylle
  2. Liitä oikea puoli + -kiskoon
  3. Liitä vasen puoli 220 ohmin vastukseen
  4. Liitä johto vastuksesta arduinon porttiin 7
  5. Liitä leipälevyn - kiskosta tuleva maadoitusjohto samaan kiskoon, joka on liitetty edelliseen johtoon (portti 7)

Vaihe 3: Lisää infrapunatunnistin

Lisää infrapunatunnistin
Lisää infrapunatunnistin
  1. Aseta IR -anturi leipälevylle
  2. Liitä ensimmäinen johto GND (-) -kiskoon IR-portin ensimmäiseen porttiin
  3. Kytke toinen johto POSITIVE (+) -kiskoon IR -portin toiseen porttiin
  4. Liitä johto arduinon portista 10 IR -anturin viimeiseen pylvääseen

Vaihe 4: Nestekidenäytön ja potentiometrin lisääminen

Lisätään nestekidenäyttö ja potentiometri
Lisätään nestekidenäyttö ja potentiometri

Aloitetaan lisäämällä potentiometri

  1. Aseta LCD -näyttö ja potentiometri leipälevylle
  2. Liitä GND (-) -kisko potentiometrin negatiiviseen puoleen
  3. Kytke POSITIIVINEN (+) -kisko potentiometrin positiiviseen puoleen
  4. Liitä johto potentiometrin yläosasta nestekidenäytön V0 -porttiin
  5. Tämä asettaa nestekidenäytön kontrastin säädettäväksi katselun helpottamiseksi

Lisätään LCD -näyttö, johdot ovat kunnossa

  1. Aseta LCD -näyttö leipälevylle
  2. Liitä maadoitusjohto nestekidenäytön VSS -porttiin
  3. (V0 on jo yhdistetty edellisestä vaiheesta)
  4. RS muodostaa yhteyden arduinon porttiin 12
  5. RW liitetään maahan leipälevyllä
  6. E muodostaa yhteyden arduinon porttiin ~ 11
  7. D4 muodostaa yhteyden arduinon porttiin ~ 5
  8. D5 muodostaa yhteyden arduinon porttiin 4
  9. D6 muodostaa yhteyden arduinon porttiin 3
  10. D7 muodostaa yhteyden ardiinon porttiin 2
  11. A kytketään 220 ohmin vastukseen, vastus kytkeytyy leipälevyn maadoituskiskoon
  12. K muodostaa yhteyden liitäntälevyn maadoituskiskoon

Vaihe 5: DHT11: n (lämpötila- ja kosteusanturi) lisääminen

DHT11: n (lämpötila- ja kosteusanturi) lisääminen
DHT11: n (lämpötila- ja kosteusanturi) lisääminen
  1. Aseta DHT11 leipälevylle
  2. Kytke leipälevyn positiivinen kisko (+) DHT11: n positiiviseen nastaan, se on ensimmäinen nasta vasemmalla
  3. Liitä DHT11: n toinen nasta 220 ohmin vastukseen
  4. Liitä 220 ohmin vastus arduinon porttiin ~ 6
  5. Liitä viimeinen ja oikea nasta leipälevyn negatiiviseen kiskoon

Vaihe 6: Kaukosäätimen lisääminen, nyt olet säämies

Kun lisäät kaukosäätimen, nyt olet säämies!
Kun lisäät kaukosäätimen, nyt olet säämies!

Jos tämän rakentamisessa ilmenee ongelmia, katso taaksepäin kaavioiden kytkennät oikein. Todennäköisesti kaukosäädin, jota käytin tässä, ei ole sama kuin sinun. Tämä tarkoittaa, että sinun on muutettava koodi, jotta se toimii sinulle.

  1. Lataa Arduino IDE, jotta voit korjata materiaalisi.
  2. Lataa annettu koodi (remoteFinder.ino), avaa IDE ja lataa/käännä ohjelma.
  3. Muista avata sarjamonitori.
  4. Paina kahta painiketta, joita haluat käyttää, ja tallenna sarjamonitorin antama koodi.

HUOMAUTUS: FFFFFF ei ole oikea, IR -kirjasto heittää tämän havaitessaan saman painikkeen käytön. Tämä tarkoittaa vain sitä, että painat samaa painiketta uudestaan ja uudestaan. Jos et voi ladata tiedostoa, kopioi ja liitä se.

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

void setup () {Serial.begin (9600); irrecv.enableIRIn (); // Käynnistä vastaanotin}

void loop () {if (irrecv.decode (& results)) {Serial.println (results.value, HEX); irrecv.resume (); // Vastaanota seuraava arvo}} Avaa seuraavaksi WeatherStation.ino ja muuta painikkeiden arvot omiksi. Koodissa ne ovat tiedoston alussa ja niitä kutsutaan koodiksi1 koodi2 koodi3Käännä koodi ja lataa ja nyt olet valmis ottamaan kanavan 10 haltuun!

Vaihe 7: Käytetyt kirjastot

dht.h

IRremote.h

LiquidCrystal.h https://www.arduino.cc/en/Reference/LiquidCrystalJos nämä kirjastot on päivitetty tai ne eivät toimi sen kanssa, lähetä minulle sähköpostia, niin lähetän sinulle kirjastot!

Suositeltava: