Talaan ng mga Nilalaman:

Arduino Data Logger Shield Maliit na Proyekto: 4 na Hakbang
Arduino Data Logger Shield Maliit na Proyekto: 4 na Hakbang

Video: Arduino Data Logger Shield Maliit na Proyekto: 4 na Hakbang

Video: Arduino Data Logger Shield Maliit na Proyekto: 4 na Hakbang
Video: Введение в LCD2004 ЖК-дисплей с модулем I2C для Arduino 2024, Hulyo
Anonim
Maliit na Proyekto ng Arduino Data Logger Shield
Maliit na Proyekto ng Arduino Data Logger Shield

Hoy guys Ngayon ay nagpapakita ako sa iyo ng isang madaling halimbawa sa Arduino Data logger Shield. Napakadali nitong proyekto na gagawin at hindi mo kailangan ng maraming bahagi upang magawa ito.

Ang proyekto ay tungkol sa pagsukat ng temperatura at halumigmig na may dht sensor. Pinapayagan ka ng proyektong ito na subaybayan ang temperatura sa ilang oras, at ang temperatura ay maiimbak sa sd card na konektado sa iyong kalasag ng Logger ng data. Kaya't dahil ang proyektong ito ay napakadaling gawin at maunawaan sisimulan ko ang aking mga hakbang ngayon.

Hakbang 1: Pagkuha ng Lahat ng Mga Bahagi

Pagkuha ng Lahat ng Bahagi
Pagkuha ng Lahat ng Bahagi
Pagkuha ng Lahat ng Bahagi
Pagkuha ng Lahat ng Bahagi
Pagkuha ng Lahat ng Bahagi
Pagkuha ng Lahat ng Bahagi

Ang proyektong ito ay maaaring gawin ng ilang mga bahagi. Listahan ng mga bahagi sa proyekto:

  1. Arduino uno rev3
  2. Arduino Data logger na kalasag
  3. SD memory card
  4. LCD 1602 berdeng display na may I2C
  5. DHT22 (maaari mong gamitin ang anumang iba pang sensor ng dht)
  6. Ilang mga jumper cable
  7. Breadboard
  8. Baterya 9v

Tandaan na maaari mong gamitin ang anumang iba pang Arduino para sa proyektong ito. Maaari mo ring baguhin ang uri ng pagpapakita na mayroon ka, at maaari kang gumamit ng isa pang sensor (Soil moisture sensor, anumang iba pang sensor ng dht, o kahit na sensor kung saan maaari mong sukatin ang distansya sa isang tiyak na oras). Napagpasyahan kong gamitin ang sensor ng DHT sa oras na ito dahil ang proyektong ito ay maaaring maging lubhang kapaki-pakinabang kung nais mong masukat ang temperatura sa araw sa isang tiyak na lugar at subaybayan kung paano ito nagbabago.

Hakbang 2: Pagkonekta ng Lahat ng Mga Bahaging Magkasama

Pagkonekta ng Lahat ng Mga Bahagi
Pagkonekta ng Lahat ng Mga Bahagi

Ang isang ito ay napakadaling kumonekta. Ilagay lamang ang kalasag ng Data Logger sa tuktok ng Arduino. Dadalhin ang lahat ng mga pin mula sa Arduino, ngunit huwag mag-alala magkakaroon ka pa rin ng mga pin na nasa kalasag ng Data Logger. Maaari mong gamitin ang mga pin na katulad ng mga pin ng Arduino.

Sa hakbang na ito maaari mong makita ang iskema na ginawa ko sa pagprito. Susulat din ako kung paano ikonekta ang sensor at LCD sa gayon ang isang tao na bago sa ito ay maaaring maunawaan ito. Tulad ng nakikita mong gagamitin namin ang 5V at GND mula sa Arduino (Data logger Shield) upang mapagana ang board ng tinapay.

LCD:

  • VCC hanggang 5V (+ bahagi sa breadboard)
  • GND sa gnd (-bahagi sa breadboard)
  • Ang SDA sa analog pin A4
  • Ang SCL sa analog pin na A5

DHT22:

Ginamit ko ang dht sa board kung saan mayroong tatlong mga pin na gagamitin:

  • + hanggang 5V
  • - sa GND
  • sa digital pin 7

Hakbang 3: Code sa Pagsulat

Code ng Pagsulat
Code ng Pagsulat

Ipapaliwanag ko ang code sa ilang mga bahagi dito. Ang isang mahusay na bahagi ng code ay nagkomento kaya ang isang tao na gumagamit nito ay madaling maunawaan ang code.

1. Una sa bagay na dapat tandaan na ang code na ito ay mangangailangan ng ilang mga aklatan na naka-install sa iyong PC. Iyon ang: Oras (TimeLib), Wire, LiquidCrystal, DHT, OneWire, SPI, SD, RTClib. Marahil ay maaari kang gumamit ng iba pang mga silid-aklatan ngunit ang mga aklatang ito ay gumana para sa akin.

2. Pagkatapos nito ay tinutukoy namin ang lahat ng kailangan para sa proyektong ito. Madaling tukuyin ang sensor ng DHT, kailangan mo lamang sabihin ang pin na konektado ang sensor at uri ng sensor. Pagkatapos nito kailangan mong tukuyin ang ilang mga pin na gagamitin para sa SD card at RTC pin. At pagkatapos nito maaari mong makita ang mga variable na ginamit para sa proyektong ito.

3. Gumagamit ang proyekto ng ilang mga pamamaraan at lahat ng mga ito ay para sa pagtatrabaho sa DHT sensor. Kung nagtatrabaho ka sa proyekto na may ganitong uri ng sensor maaari mo itong magamit. Ang mga pamamaraang iyon ay getTemperature (), getHumidity (), readSensorData (), printLcdTemperature (), printHumidity.

4. Sa pag-set up maraming mga bagay na kinakailangan upang magawa.

Una sa lahat kailangan mong tukuyin ang oras. Dahil gumagamit kami ng RTC dito nais naming magkaroon ng tamang oras kapag nagse-save ang aming Arduino ng data mula sa sensor. Ang bahaging iyon ay bibigyan ng puna sa code. Kung hindi mo bibigyan ng pansin ang //RTC.adjust(DateTime(_DATE_, _TIME_)); linya na maaari mong itakda ang oras sa iyong proyekto. Matapos mong itakda ang tamang oras maaari kang muling magkomento sa bahaging iyon, at maaari mong gamitin ang iyong arduino nang walang computer. Ito ay cool dahil maaari mong gamitin ang iyong temperatura sensor sa ilang iba pang mga silid at subaybayan ang temperatura nang hindi kailangan ng iyong computer. Pangalawang bahagi na dapat gawin ay ang paggamit ng iyong SD card kung saan maiimbak ang data. Susubukan ng Shield na makita kung mayroong card at isisimitisa ito. Kung wala ang mensahe ng error ay ipapakita sa Serial screen sa Arduino ide.

huling bahagi ng pag-setup ay ang pagsisimula ng lcd, at sensor ng dht.

5. Ang huling bahagi ay bahagi ng loop o ang pangunahing bahagi ng proyekto. Ito ay napaka-simple. Sa pagsisimula ng loop ay babasahin ng Arduino ang data mula sa sensor. Pagkatapos nito susuriin ng RTC kung anong oras na. Ginagamit ko ang aking RTC para sa bawat 10 minuto sa oras na ito dahil masarap makita kung paano gumagana ang kalasag ng Data Logger. Maaari mong baguhin ang mga minuto sa code kung nais mong i-save ang iyong data sa 5 minuto, 15, 30 o kahit sa oras. Huwag mag-atubiling baguhin ito. Kung ang minuto ay hanggang sa 10 o 20 ang data ay nai-save sa sd card. Ang huling bahagi ng proyekto ay ang pagpapakita ng kasalukuyang temperatura sa LCD.

Ilalagay ko rin ang larawan ng aking txt file ng SD card upang makita mo kung paano nakasulat ang temperatura dito.

Hakbang 4: Paggamit ng Iyong Arduino

Gamit ang Iyong Arduino
Gamit ang Iyong Arduino

Ang buong punto ng proyektong ito ay nakikita kung paano gumagana ang data logger shield na may arduino. Ang pinakamagandang bagay sa kalasag na ito ay mayroon itong puwang ng SD card na maaaring magamit para sa pag-save ng data at pagbabasa ng data mula sa card. Gayundin ang isa pang bagay ay mayroon itong module na RTC na ginagamit upang magawa mo ang ilang mga aksyon sa ilang mga oras. Pinakamahusay na bagay tungkol sa module ng RTC ay ang paggamit nito ng isang maliit na 3V na baterya at maaari nitong panatilihin ang petsa at oras na nakaimbak nang tahimik nang mahabang panahon. Pangunahing punto para sa proyektong ito ay maaari itong maging portable. Sabihin nating nais mong malaman kung paano nagbabago ang temperatura sa kalikasan habang ikaw ay nagkakamping. Hindi mo kailangang dalhin ang iyong laptop para dito, o hindi mo kailangang suriin ang temperatura sa internet. Maaari kang magkaroon nito, at hindi mo kailangang mag-alala na makalimutan mo kung ano ang temperatura kung itatabi ito. Ito ay halimbawa lamang. Salamat sa mga tao sa pagbabasa ng proyektong ito sa Instructables. Inaasahan kong makakatulong ito sa isang tao. Salamat.

With all regards Sebastian

Inirerekumendang: