Orodha ya maudhui:

Arduino Data Logger Shield Mradi Mdogo: 4 Hatua
Arduino Data Logger Shield Mradi Mdogo: 4 Hatua

Video: Arduino Data Logger Shield Mradi Mdogo: 4 Hatua

Video: Arduino Data Logger Shield Mradi Mdogo: 4 Hatua
Video: Using Micro SD Card and Data logging with Arduino | Arduino Step by Step Course Lesson 106 2024, Julai
Anonim
Arduino Data Logger Shield Mradi Mdogo
Arduino Data Logger Shield Mradi Mdogo

Haya jamani Leo ninawasilisha mfano mmoja rahisi na ngao ya kumbukumbu ya Arduino Data. Huu ni mradi rahisi sana kuufanya na hauitaji sehemu nyingi kuifanya.

Mradi huo ni juu ya kupima joto na unyevu na sensor ya dht. Mradi huu hukuruhusu kuweka wimbo kwenye hali ya joto kwa wakati fulani, na joto litahifadhiwa kwenye kadi ya sd ambayo niliunganisha kwenye ngao yako ya data logger. Kwa hivyo kwa sababu mradi huu ni rahisi sana kufanya na kuelewa nitaanza hatua zangu sasa.

Hatua ya 1: Kupata Sehemu Zote

Kupata Sehemu zote
Kupata Sehemu zote
Kupata Sehemu zote
Kupata Sehemu zote
Kupata Sehemu zote
Kupata Sehemu zote

Mradi huu unaweza kufanywa na sehemu chache. Orodha ya sehemu katika mradi huo:

  1. Arduino uno rev3
  2. Arduino Data logger ngao
  3. Kadi ya kumbukumbu ya SD
  4. Maonyesho ya kijani ya LCD 1602 na I2C
  5. DHT22 (unaweza kutumia sensorer nyingine yoyote ya dht)
  6. Kamba chache za jumper
  7. Bodi ya mkate
  8. Betri 9v

Kumbuka kuwa unaweza kutumia Arduino nyingine yoyote kwa mradi huu. Unaweza pia kubadilisha aina ya onyesho ulilonalo, na unaweza kutumia sensa nyingine (sensorer ya unyevu wa mchanga, sensorer nyingine yoyote ya dht, au hata sensa ambayo unaweza kupima umbali kwa wakati fulani). Niliamua kutumia sensorer ya DHT wakati huu kwa sababu mradi huu unaweza kuwa muhimu sana ikiwa unataka kupima joto kupitia siku mahali fulani na kuweka wimbo jinsi inabadilika.

Hatua ya 2: Kuunganisha Sehemu Zote Pamoja

Kuunganisha Sehemu Zote Pamoja
Kuunganisha Sehemu Zote Pamoja

Hii ni rahisi sana kuunganisha. Weka tu ngao ya Logger Data juu ya Arduino. Itachukua pini zote kutoka Arduino, lakini usijali bado utakuwa na pini ambazo ziko kwenye ngao ya Logger Data. Unaweza kutumia pini hizo sawa na pini za Arduino.

Katika hatua hii unaweza kuona skimu ambayo nilifanya na fritzing. Nitaandika pia jinsi ya kuunganisha sensor na LCD ili mtu ambaye ni mpya kwa hii anaweza kuielewa. Kama unavyoona tutatumia 5V na GND kutoka Arduino (Data logger shield) kuwezesha bodi ya mkate.

LCD:

  • VCC hadi 5V (+ sehemu kwenye ubao wa mkate)
  • GND hadi gnd (- sehemu kwenye ubao wa mkate)
  • SDA kwa pini ya analog A4
  • SCL kwa pini ya Analog A5

DHT22:

Nilitumia dht na bodi ambayo kuna pini tatu za kutumika:

  • + hadi 5V
  • - kwa GND
  • nje kwa pini ya dijiti 7

Hatua ya 3: Kuandika Msimbo

Nambari ya Kuandika
Nambari ya Kuandika

Nitaelezea nambari katika sehemu chache hapa. Sehemu nzuri ya nambari inasemwa ili mtu anayeitumia anaweza kuelewa nambari hiyo kwa urahisi.

1. Jambo la kwanza kukumbuka kuwa nambari hii itahitaji maktaba machache yaliyowekwa kwenye PC yako. Hizo ni: Muda (TimeLib), Waya, LiquidCrystal, DHT, OneWire, SPI, SD, RTClib. Labda unaweza kutumia maktaba zingine lakini maktaba hizi zilinifanyia kazi.

2. Baada ya hapo tunafafanua kila kitu kinachohitajika kwa mradi huu. Sensorer ya DHT ni rahisi kufafanua, unahitaji tu kusema pini ambayo sensor imeunganishwa na aina ya sensorer. Baada ya hapo unahitaji kufafanua pini zingine ambazo zitatumika kwa kadi ya SD na pini ya RTC. Na baada ya hapo unaweza kuona vigeuzi vilivyotumika kwa mradi huu.

3. Mradi hutumia njia chache na zote ni kwa kufanya kazi na sensor ya DHT. Ikiwa unafanya kazi kwenye mradi na aina hii ya sensa unaweza kuitumia. Njia hizo ni kupataTemperature (), getHumidity (), readSensorData (), printLcdTemperature (), printHumidity.

4. Katika usanidi kuna vitu vichache ambavyo vinahitajika kufanywa.

Kwanza kabisa unahitaji kufafanua wakati. Kwa sababu tunatumia RTC hapa tunataka kuwa na wakati mzuri wakati Arduino yetu inaokoa data kutoka kwa sensorer. Sehemu hiyo itatolewa maoni kwa nambari. Ikiwa uncomment //RTC.adjust(DateTime(_DATE_, _TIME_)); mstari unaweza kuweka wakati kwenye mradi wako. Baada ya kuweka wakati unaofaa unaweza kutoa maoni yako sehemu hiyo tena, na unaweza kutumia arduino yako bila kompyuta. Hii ni nzuri kwa sababu unaweza kutumia sensorer yako ya joto kwenye chumba kingine na ufuatilie joto bila hitaji la kompyuta yako. Sehemu ya pili ambayo inapaswa kufanywa ni kutumia kadi yako ya SD ambayo kutakuwa na data iliyohifadhiwa. Ngao itajaribu kuona ikiwa kuna kadi na kuisanikisha. Ikiwa hakuna ujumbe wa kosa utaonyeshwa kwenye skrini ya Serial kwenye ide ya Arduino.

sehemu ya mwisho ya usanidi ni kuanzisha LCD, na sensor ya dht.

5. Sehemu ya mwisho ni sehemu ya kitanzi au sehemu kuu ya mradi. Ni rahisi sana. Mwanzoni mwa kitanzi Arduino atasoma data kutoka kwa sensorer. Baada ya hapo RTC itaangalia ni saa ngapi. Ninatumia RTC yangu kwa kila dakika 10 wakati huu kwa sababu ni vizuri kuona jinsi ngao ya Data Logger inavyofanya kazi. Unaweza kubadilisha dakika kwenye nambari ikiwa unataka data yako iokolewe kwa dakika 5, 15, 30 au hata kwa masaa. Jisikie huru kuibadilisha. Ikiwa dakika ni hata 10 au 20 data itahifadhiwa kwenye kadi ya sd. Sehemu ya mwisho ya mradi inaonyesha joto la sasa kwenye LCD.

Pia nitaweka picha ya faili yangu ya txt ya kadi ya SD ili uweze kuona jinsi hali ya joto imeandikwa hapa.

Hatua ya 4: Kutumia Arduino yako

Kutumia Arduino Yako
Kutumia Arduino Yako

Jambo lote la mradi huu ni kuona jinsi ngao ya data logger inavyofanya kazi na arduino. Jambo bora na ngao hii ni kwamba ina kadi ya SD ambayo inaweza kutumika kwa kuhifadhi data na kusoma data kutoka kwa kadi. Pia jambo lingine ni kwamba ina moduli ya RTC ambayo hutumiwa ili uweze kufanya vitendo kadhaa kwa nyakati fulani. Jambo bora zaidi juu ya moduli ya RTC ni kwamba inatumia betri moja ndogo ya 3V na inaweza kuweka tarehe na wakati uliohifadhiwa kwa utulivu kwa muda mrefu. Jambo kuu kwa mradi huu ni kwamba inaweza kubebeka. Wacha tuseme kwamba unataka kujua jinsi joto hubadilika katika maumbile ukiwa kambini. Huna haja ya kuleta kompyuta yako ndogo kwa hili, au hauitaji kuangalia hali ya joto ya mtandao. Unaweza kuwa na hii, na hauitaji kuwa na wasiwasi kuwa utasahau hali ya joto ilikuwa lini itahifadhiwa. Huu ulikuwa mfano tu. Asante watu kwa kusoma mradi huu kwenye Maagizo. Natumai itasaidia mtu kutoka. Asante.

Kwa upande wote Sebastian

Ilipendekeza: