Talaan ng mga Nilalaman:

Aurdino Weather Station: 8 Hakbang
Aurdino Weather Station: 8 Hakbang

Video: Aurdino Weather Station: 8 Hakbang

Video: Aurdino Weather Station: 8 Hakbang
Video: How to Interface Industrial Sensors with Arduino Nano 2024, Hulyo
Anonim
Aurdino Weather Station
Aurdino Weather Station

Nais mo bang gumawa ng iyong sariling istasyon ng Panahon ng Aurdino? Kaya, ngayon ang iyong pagkakataon! Sa pamamagitan ng pagtuturo na ito, malalaman mo ang mga pangunahing kaalaman sa kung paano bumuo ng isang Aurdino Weather Station pati na rin matutunan ang code sa likod nito. Sa pagtatapos ng proyektong ito, magkakaroon ka ng isang ganap na gumaganang istasyon ng panahon na may kakayahang maranasan ang temperatura at kahalumigmigan pati na rin manu-manong pumutok ng isang DC motor fan. Ang proyektong ito ay tatagal kahit saan mula 45 minuto hanggang 2 oras depende sa iyong karanasan sa engineering. Good luck at magsaya!

Hakbang 1: Mga Kagamitan sa Pagtitipon

Mga Kagamitan sa Pagtitipon
Mga Kagamitan sa Pagtitipon

Sa proyektong ito, kakailanganin mo ang mga sumusunod na item:

  • Arduino Uno na may cable
  • DC Motor
  • 1 Green LED
  • 1 pulang LED
  • 1 Half Breadboard
  • I2C LCD1602 display
  • 3-Bladed Trifoil propeller fan para sa DC motor (Opsyonal)
  • Itakda ng mga wires (mas mabuti ang magkakaibang mga kulay)
  • 1 DHT 11 / DHT 22 Humiture Sensor
  • 1 Pushbutton
  • 2 2.20 K risistor
  • 1 10k Resistor
  • Isang computer na may kakayahang magpatakbo ng Aurdino Uno software
  • Blade Knife
  • Pamutol ng Wire
  • USB Power Bank (Opsyonal)
  • Sapat na malaki ang kahon upang magkasya sa breadboard at Aurdino.

Karamihan sa mga item na ito ay medyo mura at madaling mabibili mula sa mga online tech store o eBay.

Hakbang 2: Pagbibigay ng Lakas sa Breadboard

Pagbibigay Lakas sa Breadboard
Pagbibigay Lakas sa Breadboard

Tiyaking magagamit ang lahat ng kinakailangang materyal at tiyaking magagamit ang isang malinis na puwang sa pagtatrabaho upang magtrabaho ka.

Ang circuit na aming itatayo ay nangangailangan ng lakas at ito ay kinuha mula sa Arduino Uno.

Maglakip ng isang kawad mula sa + 3.3V pin sa Arduino Uno sa positibong riles sa Breadboard na ipinahiwatig ng isang pulang linya. Nangangahulugan ito na ang + 5V ay magagamit na ngayon mula sa kahit saan sa pulang linya. Ikabit ang negatibo o GND (Ground) sa asul na linya sa Breadboard. Ngayon ang lupa ay magagamit sa buong asul na linya. Upang gawing magagamit ang + 5V at GND sa magkabilang panig ng Breadboard, gumamit ng dalawang wires upang tumalon mula sa isang dulo ng Breadboard patungo sa kabilang dulo. Sundin ang diagram sa itaas upang mailagay ang natitirang lupa at mga wire ng kuryente.

Hakbang 3: Ikabit ang DHT11 at I2C LCD1602 Display

Ikabit ang DHT11 at I2C LCD1602 Display
Ikabit ang DHT11 at I2C LCD1602 Display

Maglakip ng isang kawad mula sa Power ng I2C LCD1602 display sa + 5V pin ng Arduino Uno at isang wire mula sa Ground ng I2C LCD1602 display sa ground pin ng Arduino Uno. Pagkatapos ay maglakip ng isa pang kawad mula sa SDA ng I2C LCD1602 display sa Analog pin A4 ng Arduino Uno at isang kawad mula sa SCL ng display sa Analog pin A5 ng Arduino Uno. Tandaan na ang display na ginamit sa diagram ay hindi naka-mount sa PCB, samakatuwid ang mga kable ay hindi tama para sa di-PCB I2C LCD1602 display.

Kunin ngayon ang sensor ng DHT 11, at maglakip ng isang kawad mula sa lupa ng DHT11 hanggang sa ground pin sa Aurdino. Maglakip ng isang kawad mula sa lakas ng DHT 11 hanggang sa power rail sa breadboard. Panghuli, maglakip ng isang kawad mula sa signal socket ng sensor ng DHT11 sa Digital Pin 7. Tandaan na sa diagram sa itaas, hindi ginamit ang DHT 11 sa halip ginamit ang TMP36 sensor. Gayunpaman, ang mga kable ay magkapareho sa diagram.

Gumagana na ang aming LCD at ang aming Humiture sensor, kasama ang pagprogram na maaari naming makontrol kung paano gagana ang mga ito.

Kung nalilito ka sa pagkakalagay ng kawad, mangyaring mag-refer sa diagram sa itaas.

Hakbang 4: Ikonekta ang mga LED at Pushbutton

Ikonekta ang mga LED at Pushbutton
Ikonekta ang mga LED at Pushbutton

Ngayon na ang aming display at Humiture sensor ay oras na upang mai-install ang mga LED at Pushbuttons. Kontrolin ng Pushbutton ang DC motor. Kung ang pushbutton ay pinindot pagkatapos ay magsisimulang tumakbo ang DC motor, habang tumatakbo ang DC motor, ang Green LED ay bubuksan, habang ang Red LED ay mananatiling patay. Kung ang pindutan ay hindi maitulak pagkatapos ay i-on ang Red LED habang ang Green LED ay papatayin.

Ikonekta ang cathode ng Green Led sa ibaba ng ground wire sa A4 ng breadboard. Gawin ang pareho sa Red Led sa pamamagitan ng paglalagay ng cathode sa ilalim ng ground wire sa A10 ng breadboard. Ngayon ilagay ang resistor ng 2.2K sa anode ng Green at Red LED.

Ikonekta ang pushbutton sa tulay ng breadboard tulad ng ipinakita sa diagram sa itaas. Ikabit ang 10k risistor sa ilalim ng Terminal 2a ng pushbutton (ilalim ng kanang pin). Tiyaking ang dulo ng risistor ay konektado sa ground wire tulad ng nakikita sa diagram sa itaas.

Hakbang 5: Pagkonekta sa mga Wires at Pagdaragdag ng DC Motor

Pagkonekta sa mga Wires at Pagdaragdag ng DC Motor
Pagkonekta sa mga Wires at Pagdaragdag ng DC Motor

Halos tapos na tayong mag-kable! Maingat na ikonekta ang isang kawad mula sa dulo ng risistor ng Green Led sa Digital Pin 2 sa Aurdino. Katulad nito, ikonekta ang isang kawad mula sa dulo ng risistor ng Red Led sa Digital Pin 3 sa Aurdino. Ngayon ikonekta ang isang kawad mula sa terminal 2b sa pushbutton (kanang tuktok na pin) sa Digital pin 4 sa Aurdino.

Kunin ngayon ang DC motor, at ilagay ang positibong dulo sa terminal 2b ng pushbutton, sa tuktok ng kawad na kumokonekta sa Digital Pin 4. Ilagay ang negatibong dulo ng motor na DC sa hilera 27, ang hilera na konektado sa lupa.

Hindi mahalaga ang polarity ng mga motor. Ang direksyon ng pag-ikot ay maaaring mabago ng programa.

Hakbang 6: Linisin at Ayusin ang Mga Wires

Linisin at Ayusin ang Mga Wires
Linisin at Ayusin ang Mga Wires

Gupitin ang mga wire sa naaangkop na haba, at gumamit ng mga naaangkop na kulay para sa bawat kawad. (Itim na kawad para sa lupa, isang pulang kawad para sa Lakas, Blue wire para sa mga digital na pin). Gamit ang isang itim na kawad, itali ang labis na kawad sa sensor ng DHT11 at I2C LCD1602 na display tulad ng isang zip tie. Dapat mong ma-access ang lahat ng mga wire nang madali pagkatapos ng prosesong ito.

Hakbang 7: Mag-upload ng Code Sa Aurdino

I-download ang Arduino Software sa iyong computer mula rito. Buksan ang programa at lumikha ng isang bagong sketch sa pamamagitan ng pagpindot sa "Ctrl + N". Lagyan ng label ang bagong sketch na "Aurdino Weather Station". I-download ang Code sa ibaba at i-paste ito sa iyong programa. I-plug ang USB cable sa iyong computer at sa iyong Arduino. I-save ngayon ang code sa pamamagitan ng pagpindot sa "Ctrl + Shift + S" at pindutin ang upload button na hugis tulad ng isang arrow na nakaharap patungo sa kanan. Tiyaking ang lahat ng kinakailangang mga aklatan ay nai-download at na-install na matiyak na gagana ang program na ito. (LCD library, library ng DHT11)

Hakbang 8: Magdagdag ng Casing at Pagsubok

Magdagdag ng Casing at Pagsubok
Magdagdag ng Casing at Pagsubok

Gamit ang isang kahon, gupitin ang mga tiyak na piraso upang lumikha ng isang pambalot. Ang LCD Display ay mangangailangan ng isang hugis-parihaba na hiwa ng (2 cm x 7cm) sa tuktok ng kahon. Gupitin ang isang butas sa kaliwa ng kahon na sapat na malaki upang magkasya ang isang sensor ng DHT11. Gawin ang pareho sa kanan ng kahon upang magkasya sa Aurdino USB cable. Gupitin ang isang butas na sapat na malaki upang magkasya ang isang DC motor sa anumang nais na lokasyon, ito ang magiging tagahanga. Mag-hole hole sa ibabang bahagi ng kahon para sa Green at Red LED. Panghuli, lumikha ng isang butas sa kahon na direktang nasa itaas ng pushbutton. Gamit ang isang lapis o isang distornilyador pindutin ang pindutan, mula sa butas na ginawa nang direkta sa itaas ng pindutan, tiyakin na ang pindutan ay madaling mapindot.

Handa ka na ngayong subukan ang Aurdino Weather Station. I-upload ang code sa Aurdino at hayaang tumakbo ito! Dapat ipakita ng LCD ang Humidity at Temperatura. Kapag ang pindutan ay hindi pinindot ang Red LED ay dapat na naka-on. Gayunpaman, sa sandaling pinindot ang pindutan ang DC motor ay dapat na tumatakbo pati na rin ang Green LED.

Inirerekumendang: