Talaan ng mga Nilalaman:

Monitor ng Hardin: 3 Mga Hakbang
Monitor ng Hardin: 3 Mga Hakbang

Video: Monitor ng Hardin: 3 Mga Hakbang

Video: Monitor ng Hardin: 3 Mga Hakbang
Video: Iwas Altapresyon! Tamang Pag-Check ng Blood Pressure 2024, Hulyo
Anonim
Monitor ng Hardin
Monitor ng Hardin
Monitor ng Hardin
Monitor ng Hardin

Ito ang pinakabagong at kumpletong bersyon ng aking mga monitor ng hardin, gumawa ako ng mga nakaraang bersyon na may iba't ibang gamit, tulad ng isa na may LCD at isa pa na may ESP8266. Gayunpaman naidokumento ko nang mas mahusay ang bersyon na ito kaya't napagpasyahang i-upload ito.

Kapag kumpleto ay susubaybayan nito ang kahalumigmigan ng Lupa, Temperatura, Humidity at Luminosity, na pagkatapos ay naka-log sa isang SD card sa isang.csv file. Pinili ko ang isang CSV file na balak kong gamitin ang sawa upang gumawa ng isang programa sa pagtatasa. Ang circuit ay pinalakas ng isang 9V na baterya, subalit sa hinaharap ay umaasa akong gumawa ng isang Li-ion solar circuit upang mapagana ito o upang magdagdag ng isang malalim na mode sa pagtulog upang mabawasan ang pagkonsumo ng kuryente at pahabain ang buhay. Ang rate kung saan nakolekta ang data ay maaaring mabago sa pamamagitan lamang ng pag-edit ng isa sa mga panghuling linya.

kakailanganin mong:

  • Arduino nano 328P (kailangan ng mas malaking memorya para sa programa)
  • Module ng sensor ng DHT 11
  • Sensor ng kahalumigmigan ng lupa
  • GY-30 light sensor
  • Module ng SD card
  • LED
  • 220 ohm risistor
  • 9V na baterya at clip
  • Mga header ng Babae at Lalaki na GPIO
  • GPIO Jumper

at syempre ang panghinang na bakal, kawad, panghinang at ang arduino IDE at mga aklatan.

Hakbang 1: Breadboard at Pagsubok

Breadboard at Pagsubok
Breadboard at Pagsubok

Una ay dinisenyo at nasubukan ko ang circuit sa isang breadboard. Tandaan na ang orihinal na disenyo ay walang isang LED, nagpasya akong idagdag ito pagkatapos na maisip na magiging isang magandang tampok na ipahiwatig kapag nag-log data. Masidhing inirerekumenda kong subukan ang circuit sa isang breadboard bago ka magsimula sa paghihinang, dahil maraming mga bahagi ang maaaring may mga pin na pinalipat ikot o nangangailangan ng ibang boltahe halimbawa.

Hindi ako nakalikha ng isang online na visual ng circuit ngunit ito ang koneksyon sa pin:

9V baterya:

positibong terminal >> VIN

Negatibong terminal >> GND

DHT 11:

negatibong >> GND

data >> D5

positibo >> 5V

Sensor ng kahalumigmigan:

negatibong >> GND

positibo >> 5V

analogue pin >> A0

light sensor:

positibo >> 3.3V

SCL >> A5

SCA >> A4

ADD >> A3

negatibong >> GND

SD card:

CS >> D5

SCK >> D13

MOSI >> D11

MISO >> D12

positibo >> 5V

negatibong >> GND

LED:

negatibong >> GND

positibo >> D8 hanggang 220 ohm risistor

Maaari mong subukan kung gumagana ang mga sangkap at gumagana ang mga aklatan gamit ang Arduino file at pagbabasa ng serial output.

Kung wala kang mga aklatan kailangan idagdag ang mga ito sa pamamagitan ng pagkopya ng pangalan ng silid aklatan sa simula ng code pagkatapos ng mga tool> pamahalaan ang mga aklatan> maghanap> i-install

Tandaan: Kailangan mong lumikha ng isang.csv file para sa SD card, gawin ito gamit ang notebook at pagse-save bilang ".csv" at lahat ng mga file ay hindi ".txt". Ang LED din ay wala sa test file ngunit simpleng gamitin ang halimbawa ng sketch na "blink" at palitan ang pin sa 8

Hakbang 2: Circuit Board

Circuit board
Circuit board
Circuit board
Circuit board
Circuit board
Circuit board

Matapos matagumpay na gawin ang circuit at suriin ang mga bahagi ay isalin ito sa isang board sa nais na fashion. Napagpasyahan kong hindi ilakip ang module ng SD sa board at gumamit ng mga lead ng GPIO kaya kapag gumawa ako ng isang kahon ng proyekto maaari ko itong ikabit nang magkahiwalay sa isang madaling ma-access na lugar. Sa board nagpasya akong gumamit ng isang 2 pin na lalaki at isang lumulukso upang kumilos bilang isang switch sa pagitan ng 9V na baterya at VIN tulad ng naisip kong mas maganda at makatotohanang hindi mo ito ililipat at patayin nang regular. Nagpasya din ako na direktang i-mount ang sensor ng kahalumigmigan at magdagdag ng 2 mga pin upang ikonekta ang pagsisiyasat sa board. Nang magawa ko ito nahihirapan ako, dahil kinailangan kong sirain ang mga pin sa mga module at lutasin ang mga patayo upang ang board ay patag, samakatuwid inirerekumenda kong bumili ng mga module na may mga hiwalay na pin upang makatipid ng oras at pagsisikap.

Mga nagawa mo na ang circuit na na-attach ko ang 3 magkakaibang mga variant ng code.

V1.0 - naglalaman ng serial output pati na rin ang monitor code. 5 ikalawang ikot

V1.1 - naglalaman ng walang serial ouput at walang LED. 5 segundong ikot ng log.

V1.2 - naglalaman ng walang serial output ngunit may LED at monitor code. 1 oras na ikot ng log

Hakbang 3: Balik-aral

Masisiyahan ako sa proyekto dahil sa tingin ko ito ay gumagana nang maayos at umaangkop sa layunin. Inaasahan kong magdidisenyo ng isang kaso at i-print ito ng 3D at maaaring baguhin ang supply ng kuryente upang mapabuti ang pagbuo. Tulad ng naunang sinabi na nagawa ko ang iba pang mga bersyon tulad nito dati kung may nais na makita akong i-upload ang mga ito o mayroong anumang mga pagpapabuti o pagbabago na gagawin nila mangyaring magkomento sa ibaba.

Inaasahan kong nasiyahan ka sa pagbuo at mangyaring mag-iwan ng tulad!

Inirerekumendang: