Kazalo:

Vremenska postaja: 7 korakov
Vremenska postaja: 7 korakov

Video: Vremenska postaja: 7 korakov

Video: Vremenska postaja: 7 korakov
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, November
Anonim
Vremenska postaja
Vremenska postaja

V tem navodilu bom prikazal korake in kodo za izgradnjo lastne vremenske postaje! Kolesarili boste lahko skozi temperaturo, vlažnost in svetlost! Upoštevajte, da se bo vaša oddaljena koda razlikovala od moje, vendar vam bom pokazal, kako najti vaše pravilne ID -je kode! STVARI, KI POTREBUJETE:

  • 1 x Arduino UNO R3
  • 1 x daljinski upravljalnik IR (kateri koli)
  • 1 x IR senzor
  • 1 x fotorezistor (senzor svetlosti)
  • 1 x 16 x 2 LCD zaslon
  • 3 x 220 ohmski upor
  • 1x potenciometer
  • 1 x DHT11 (temperaturni/vlažni senzor)
  • 1 x Deska
  • Mostične žice

1. korak: Pozitivne in ozemljitvene žice

Pozitivne in ozemljene žice
Pozitivne in ozemljene žice

OSNOVNE NASTAVITVE

  1. Priključite 1 mostiček (rdeč) na + stran mize na vrata GND na arduinu
  2. Z drugo mostično žico (rdečo) se povežite z drugo stranjo plošče na tirnici +
  3. Priključite 1 mostični kabel (črn) na - stran opcijske plošče v vrata 5V na arduinu
  4. Z drugo mostično žico (črno) se povežite z drugo stranjo plošče na tirnici +

2. korak: Dodajanje fotorezistorja

Dodajanje fotorezistorja
Dodajanje fotorezistorja
  1. Fotografski upor postavite na ploščo
  2. Desno stran povežite z + tirnico
  3. Levo stran priključite na 220 ohmski upor
  4. Priključite žico iz upora na vrata 7 na arduinu
  5. Priključite ozemljitveno žico, ki prihaja iz - tirnice na plošči, na isto tirnico, priključeno na prejšnjo žico (vrata 7)

3. korak: Dodajte IR senzor

Dodajte IR senzor
Dodajte IR senzor
  1. IR senzor postavite na ploščo
  2. Priključite prvo žico na tirnico GND (-) na prva vrata na IR
  3. Priključite drugo žico na POZITIVNO (+) tirnico na druga vrata na IR
  4. Priključite žico iz vrat 10 na arduinu na zadnjo objavo na IR senzorju

4. korak: Dodajanje LCD -ja in potenciometra

Dodajanje LCD -ja in potenciometra
Dodajanje LCD -ja in potenciometra

Začnimo z dodajanjem potenciometra

  1. LCD zaslon in potenciometer postavite na ploščo
  2. Tirnico GND (-) priključite na negativno stran potenciometra
  3. POZITIVNO (+) tirnico priključite na pozitivno stran potenciometra
  4. Priključite žico z vrha potenciometra v vrata V0 na LCD -prikazovalniku
  5. S tem nastavite kontrast LCD -ja za lažji ogled

Dodajmo LCD zaslon, žice bodo v redu

  1. LCD zaslon postavite na ploščo
  2. Ozemljitveno žico priključite na vrata VSS na LCD -prikazovalniku
  3. (V0 je že povezan iz prejšnjega koraka)
  4. RS se bo priključil na vrata 12 na arduinu
  5. RW bo povezan z maso na plošči
  6. E se bo priključil na vrata ~ 11 na arduinu
  7. D4 se bo priključil na vrata ~ 5 na arduinu
  8. D5 se bo priključil na vrata 4 na arduinu
  9. D6 se bo povezal s priključkom 3 na arduinu
  10. D7 se bo priključil na vrata 2 na ardiinu
  11. A se bo priključil na 220 ohmski upor, upor se poveže z ozemljitveno tirnico na plošči
  12. K se bo povezal za povezavo z ozemljitveno tirnico na plošči

5. korak: Dodajanje DHT11 (senzorja temperature in vlažnosti)

Dodajanje DHT11 (senzorja temperature in vlažnosti)
Dodajanje DHT11 (senzorja temperature in vlažnosti)
  1. DHT11 postavite na mizo
  2. Pozitivno vodilo (+) na plošči povežite s pozitivnim zatičem na DHT11, to bo prvi zatič na levi
  3. Drugi priključek na DHT11 priključite na 220 ohmski upor
  4. 220 ohmski upor priključite na vrata ~ 6 na arduinu
  5. Zadnji in najbolj desni zatič priključite na negativno vodilo na plošči

Korak 6: Dodajanje daljinskega upravljalnika, zdaj ste vremenski mož

Če dodate daljinec, ste zdaj vremenski mož!
Če dodate daljinec, ste zdaj vremenski mož!

Če se pri izdelavi tega pojavijo težave, poglejte nazaj, če so diagrami pravilno povezani. Bolj verjetno daljinec, ki sem ga uporabil pri tem, ne bo enak vašemu. To pomeni, da boste morali kodo spremeniti, da vam bo delovala.

  1. Prenesite Arduino IDE, da popravite svoje materiale.
  2. Prenesite priloženo kodo (remoteFinder.ino), odprite IDE in naložite/prevedite program.
  3. Odprite serijski monitor.
  4. Pritisnite dva gumba, ki ju želite uporabiti, in zapišite kodo, ki vam jo posreduje serijski monitor.

OPOMBA: FFFFFF ni pravilen, knjižnica IR to vrže, ko zazna uporabo istega gumba. To pomeni, da vedno znova pritiskate isti gumb. Če datoteke ne morete prenesti, jo morate kopirati in prilepiti.

int RECV_PIN = 6; IRrecv unrecv (RECV_PIN); decode_results rezultati;

void setup () {Serial.begin (9600); unrecv.enableIRIn (); // zaženite sprejemnik}

void loop () {if (unrecv.decode (& results)) {Serial.println (results.value, HEX); unrecv.resume (); // Prejemanje naslednje vrednosti}} Nato odprite WeatherStation.ino in vrednosti gumbov spremenite v svoje. V kodi so na začetku datoteke in se imenujejo code1 code2 code3 Sestavite kodo in jo naložite in zdaj ste pripravljeni prevzeti 10. kanal!

7. korak: Uporabljene knjižnice

dht.h

IRremote.h

LiquidCrystal.h https://www.arduino.cc/en/Reference/LiquidCrystal Če so se te knjižnice posodobile ali z njimi ne delujejo, mi pišite po elektronski pošti in poslal vam bom svoje knjižnice!

Priporočena: