Satura rādītājs:

Meteoroloģiskā stacija: 7 soļi
Meteoroloģiskā stacija: 7 soļi

Video: Meteoroloģiskā stacija: 7 soļi

Video: Meteoroloģiskā stacija: 7 soļi
Video: Цифровая метеостанция с внешним модулем 2024, Novembris
Anonim
Meteoroloģiskā stacija
Meteoroloģiskā stacija

Šajā pamācībā es parādīšu soļus un kodu, lai izveidotu savu laika staciju! Jūs varēsit pārvietoties pa temperatūru, mitrumu un spilgtumu! Lūdzu, ņemiet vērā, ka jūsu attālais kods atšķirsies no manējā, bet es parādīšu, kā atrast pareizos koda ID! Lietas, kas jums nepieciešamas:

  • 1 x Arduino UNO R3
  • 1 x IR tālvadības pults (derēs jebkurš)
  • 1 x IR sensors
  • 1 x fotorezistors (spilgtuma sensors)
  • 1 x 16x2 LCD ekrāns
  • 3 x 220 omu rezistors
  • 1 x potenciometrs
  • 1 x DHT11 (temperatūras/mitruma sensors)
  • 1 x maizes dēlis
  • Jumper vadi

1. solis: pozitīvie un zemes vadi

Pozitīvie un zemes vadi
Pozitīvie un zemes vadi

PAMATIESTATĪŠANA

  1. Pievienojiet 1 džempera vadu (sarkanu) maizes dēļa + pusei arduino GND portam
  2. Lai izveidotu savienojumu ar maizes dēļa otru pusi uz + sliedes, izmantojiet citu pārejas vadu (sarkanu)
  3. Pievienojiet 1 džempera vadu (melnu) maizes dēļa pusē arduino 5v portam
  4. Lai izveidotu savienojumu ar maizes dēļa otru pusi uz + sliedes, izmantojiet citu pārejas vadu (melnu)

2. darbība: pievienojiet fotorezistoru

Pievienojot fotorezistoru
Pievienojot fotorezistoru
  1. Novietojiet fotorezistoru uz maizes dēļa
  2. Savienojiet labo pusi ar + sliedi
  3. Savienojiet kreiso pusi ar 220 omu rezistoru
  4. Pievienojiet vadu no rezistora arduino 7. portam
  5. Pievienojiet zemējuma vadu, kas nāk no maizes dēļa sliedes, ar to pašu sliedi, kas savienota ar iepriekšējo vadu (7. ports)

3. darbība: pievienojiet IR sensoru

Pievienojiet IR sensoru
Pievienojiet IR sensoru
  1. Novietojiet IR sensoru uz maizes dēļa
  2. Pievienojiet pirmo vadu GND (-) sliedei ar IS pirmo portu
  3. Pievienojiet otro vadu POSITIVE (+) sliedei ar IS otro portu
  4. Pievienojiet vadu no arduino porta 10 līdz pēdējam IR sensora stabam

4. solis: LCD un potenciometra pievienošana

Pievienots LCD un potenciometrs
Pievienots LCD un potenciometrs

Sāksim ar potenciometra pievienošanu

  1. Novietojiet LCD ekrānu un potenciometru uz maizes dēļa
  2. Pievienojiet GND (-) sliedi potenciometra negatīvajai pusei
  3. Pievienojiet POSITIVE (+) sliedi potenciometra pozitīvajai pusei
  4. Pievienojiet vadu no potenciometra augšdaļas līdz V0 portam LCD
  5. Tas iestatīs LCD kontrastu, lai pielāgotos ērtākai skatīšanai

Pievienosim LCD ekrānu, vadi būs kārtībā

  1. Novietojiet LCD ekrānu uz maizes dēļa
  2. Pievienojiet zemējuma vadu LCD VSS portam
  3. (V0 jau ir pievienots no iepriekšējās darbības)
  4. RS izveidos savienojumu ar arduino 12. portu
  5. RW pieslēgsies zemei uz maizes dēļa
  6. E pieslēgsies arduino portam ~ 11
  7. D4 izveidos savienojumu ar arduino portu ~ 5
  8. D5 izveidos savienojumu ar arduino 4. portu
  9. D6 izveidos savienojumu ar arduino 3. portu
  10. D7 izveidos savienojumu ar ardiino 2. portu
  11. A tiks savienots ar 220 omu rezistoru, rezistors savienojas ar zemes sliedi uz maizes dēļa
  12. K pieslēgsies, lai izveidotu savienojumu ar maizes dēļa zemes sliedi

5. solis: DHT11 (temperatūras un mitruma sensora) pievienošana

DHT11 (temperatūras un mitruma sensora) pievienošana
DHT11 (temperatūras un mitruma sensora) pievienošana
  1. Novietojiet DHT11 uz maizes dēļa
  2. Savienojiet maizes dēļa pozitīvo sliedi (+) ar DHT11 pozitīvo tapu, tā būs pirmā tapa kreisajā pusē
  3. Savienojiet DHT11 otro tapu ar 220 omu rezistoru
  4. Pievienojiet 220 omu rezistoru arduino portam ~ 6
  5. Pievienojiet pēdējo un pareizāko tapu negatīvajai sliedei uz maizes dēļa

6. solis: pievienojot tālvadības pulti, tagad jūs esat laika apstākļu cilvēks

Pievienojot tālvadības pulti, tagad jūs esat laika apstākļu cilvēks!
Pievienojot tālvadības pulti, tagad jūs esat laika apstākļu cilvēks!

Ja, veidojot to, rodas kādas problēmas, lūdzu, atskatieties, vai diagrammas ir pareizi savienotas. Vairāk nekā iespējams, tālvadības pults, ko izmantoju šajā gadījumā, nebūs tāda pati kā jūsu. Tas nozīmē, ka jums būs jāmaina kods, lai tas jums noderētu.

  1. Lejupielādējiet Arduino IDE, lai veiktu šos labojumus saviem materiāliem.
  2. Lejupielādējiet piedāvāto kodu (remoteFinder.ino), atveriet IDE un augšupielādējiet/apkopojiet programmu.
  3. Noteikti atveriet seriālo monitoru.
  4. Nospiediet divas pogas, kuras vēlaties izmantot, un ierakstiet seriālā monitora kodu.

PIEZĪME. FFFFFF nav pareizs, IR bibliotēka to izmet, kad konstatē vienas un tās pašas pogas izmantošanu. Tas nozīmē tikai to, ka jūs atkal un atkal nospiedāt vienu un to pašu pogu. Ja nevarat lejupielādēt failu, šeit tas ir jākopē un jāielīmē.

int RECV_PIN = 6; IRrecv irrecv (RECV_PIN); decode_results rezultāti;

void setup () {Serial.begin (9600); irrecv.enableIRIn (); // Iedarbiniet uztvērēju}

void loop () {if (irrecv.decode (& results)) {Serial.println (results.value, HEX); irrecv.resume (); // Saņemiet nākamo vērtību}} Tālāk atveriet WeatherStation.ino un mainiet pogu vērtības uz savām. Kodā tie atrodas faila sākumā un tiek saukti par kodu1 kods2 kods3. Apkopojiet kodu un augšupielādējiet, un tagad esat gatavs pārņemt 10. kanālu!

7. darbība. Izmantotās bibliotēkas

dht.h

IRremote.h

LiquidCrystal.h https://www.arduino.cc/en/Reference/LiquidCrystalJa šīs bibliotēkas ir atjauninātas vai tās nedarbojas, lūdzu, rakstiet man pa e -pastu, un es jums nosūtīšu savas bibliotēkas!

Ieteicams: