Sisukord:
- Samm: kõigi osade hankimine
- Samm: ühendage kõik osad kokku
- Samm: koodi kirjutamine
- Samm: oma Arduino kasutamine
Video: Arduino Data Logger Shield väikeprojekt: 4 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
Hei poisid! Täna esitlen teile ühe lihtsa näite Arduino Data logger kilbiga. Seda projekti on väga lihtne teha ja selle valmistamiseks pole vaja nii palju osi.
Projekt hõlmab temperatuuri ja niiskuse mõõtmist dht -anduriga. See projekt võimaldab teil teatud aja jooksul temperatuuri jälgida ja temperatuur salvestatakse sd -kaardile, mille ühendasin teie andmekoguja kilbiga. Kuna seda projekti on väga lihtne teha ja mõista, alustan oma samme kohe.
Samm: kõigi osade hankimine
Seda projekti saab teha väheste osadega. Projekti osade loend:
- Arduino uno rev3
- Arduino andmekoguja kilp
- SD mälukaart
- Roheline LCD 1602 ekraan koos I2C -ga
- DHT22 (saate kasutada mis tahes muud dht -andurit)
- Vähesed hüppajakaablid
- Leivalaud
- Aku 9v
Pidage meeles, et saate selle projekti jaoks kasutada mis tahes muud Arduinot. Samuti saate muuta oma ekraani tüüpi ja kasutada mõnda muud andurit (mulla niiskuse andur, mis tahes muu dht -andur või isegi andur, mille abil saate teatud ajal kaugust mõõta). Otsustasin seekord kasutada DHT -andurit, sest see projekt võib olla väga kasulik, kui soovite mõõta temperatuuri kogu päeva jooksul teatud kohas ja jälgida selle muutumist.
Samm: ühendage kõik osad kokku
Seda on väga lihtne ühendada. Pange lihtsalt andmekoguja kilp Arduino ülaosale. See võtab kõik Arduino tihvtid, kuid ärge muretsege, et teil on endiselt nööpnõelad, mis on Data Loggeri kilbil. Neid tihvte saate kasutada samamoodi nagu Arduino tihvte.
Selles etapis näete skemaatikat, mille tegin fritiseerimisega. Kirjutan üles ka selle, kuidas andurit ja LCD -d ühendada, et keegi, kes on uus, saaks sellest aru. Nagu näete, kasutame leivalaua toiteks Arduino (andmekoguja kilp) 5V ja GND.
LCD:
- VCC kuni 5V (+ osa leivaplaadil)
- GND kuni gnd (-leib leival)
- SDA analoogpistikule A4
- SCL analoogpistikule A5
DHT22:
Ma kasutasin dht koos plaadiga, milles on kolm tihvti:
- + kuni 5V
- - GND -le
- digipistikuni 7
Samm: koodi kirjutamine
Siin selgitan koodi mitmes osas. Suur osa koodist on kommenteeritud, nii et keegi, kes seda kasutab, saab koodist hõlpsasti aru.
1. Kõigepealt tuleb meeles pidada, et see kood vajab arvutisse installitud vähe raamatukogusid. Need on: aeg (TimeLib), traat, LiquidCrystal, DHT, OneWire, SPI, SD, RTClib. Tõenäoliselt saate kasutada mõnda muud raamatukogu, kuid see raamatukogu töötas minu jaoks.
2. Pärast seda määratleme kõik, mida selle projekti jaoks vaja läheb. DHT -andurit on lihtne määratleda, peate lihtsalt ütlema tihvti, millega andur on ühendatud, ja anduri tüübi. Pärast seda peate määratlema mõned nööpnõelad, mida kasutatakse SD -kaardi ja RTC -pin jaoks. Ja pärast seda näete selle projekti jaoks kasutatavaid muutujaid.
3. Projekt kasutab vähe meetodeid ja kõik need on mõeldud DHT -anduriga töötamiseks. Kui töötate seda tüüpi anduriga projekti kallal, saate seda kasutada. Need meetodid on getTemperature (), getHumidity (), readSensorData (), printLcdTemperature (), printHumidity.
4. Seadistamisel on vaja teha vähe asju.
Kõigepealt peate määrama aja. Kuna kasutame siin RTC -d, tahame, et meie Arduino salvestaks andurilt andmed. Seda osa kommenteeritakse koodina. Kui tühistate kommentaari //RTC.adjust(DateTime(_DATE_, _TIME_)); real saate määrata oma projekti jaoks aja. Kui olete õige aja määranud, saate seda osa uuesti kommenteerida ja oma arduinot ilma arvutita kasutada. See on lahe, sest saate kasutada oma temperatuuriandurit mõnes teises ruumis ja jälgida temperatuuri ilma arvutita. Teine osa, mida tuleb teha, on teie SD -kaardi kasutamine, kuhu salvestatakse andmeid. Shield proovib näha, kas kaart on olemas, ja vormindab selle. Kui seda pole, kuvatakse veateade Arduino ide'i jadakuval.
seadistuse viimane osa on lcd ja dht anduri lähtestamine.
5. Viimane osa on silmuseosa või projekti põhiosa. See on väga lihtne. Tsükli alguses loeb Arduino andurilt andmeid. Pärast seda kontrollib RTC, mis kell on. Kasutan seekord oma RTC -d iga 10 minuti tagant, sest on tore näha, kuidas Data Logger kilp töötab. Kui soovite, et teie andmed salvestataks 5, 15, 30 või isegi tunni pärast, saate koodil minuteid muuta. Muutke seda julgelt. Kui minut on isegi 10 või 20, salvestatakse andmed sd -kaardile. Projekti viimases osas kuvatakse vedelkristallekraanil praegune temperatuur.
Panen pildi ka oma SD -kaardi txt -failist, et saaksite näha, kuidas siin temperatuur on kirjutatud.
Samm: oma Arduino kasutamine
Kogu selle projekti mõte on näha, kuidas andmekoguja kilp arduinoga töötab. Selle kilbi parim asi on see, et sellel on SD -kaardi pesa, mida saab kasutada andmete salvestamiseks ja kaardilt andmete lugemiseks. Teine asi on see, et sellel on RTC -moodul, mida kasutatakse, et saaksite teatud aegadel teatud toiminguid teha. Parim asi RTC -mooduli puhul on see, et see kasutab ühte väikest 3 V akut ja suudab kuupäeva ja kellaaja pikka aega vaikseks salvestada. Selle projekti põhipunkt on see, et seda saab teisaldada. Oletame, et soovite telkimise ajal teada saada, kuidas temperatuur looduses muutub. Selleks ei pea te oma sülearvutit kaasa võtma või Interneti temperatuuri kontrollima. Teil võib see olla ja te ei pea muretsema, et unustate, milline temperatuur oli selle salvestamisel. See oli lihtsalt näide. Tänan teid, poisid, et lugesite seda projekti Instructablesis. Loodan, et see aitab kedagi välja. Aitäh.
Kogu lugupidamisega Sebastian
Soovitan:
EKG logger - kantav südamemonitor pikaajaliseks andmete kogumiseks ja analüüsimiseks: 3 sammu
EKG logija - kantav südamemonitor pikaajaliste andmete kogumiseks ja analüüsimiseks: esimene väljalase: oktoober 2017 Viimane versioon: 1.6.0 Olek: stabiilne Raskusaste: kõrge Eeldus: Arduino, programmeerimine, riistvara ehitamine Ainulaadne hoidla: SF (vt allolevaid linke) Toetus: ainult foorum, no PMECG Logger on pikaajaline kantav südamemonitor
Arduino e -posti kaamera (VC0706 + 3G Shield + Arduino M0 analoog): 5 sammu
Arduino e -posti kaamera (VC0706 + 3G Shield + Arduino M0 analoog): kui sain kaamera VC0706 kätte. Ühendasin selle edukalt Arduino UNO -ga, tegin foto, salvestasin selle micro SD -le. Tahtsin midagi enamat - üle kanda saadud foto kuhugi. Näiteks 3G/GPRS -kilbi kaudu. Kõige lihtsam on tunda
Osavõtusüsteem andmete salvestamisega Google'i arvutustabelisse RFID ja Arduino Ethernet Shield abil: 6 sammu
Osavõtusüsteem andmete salvestamisega Google'i arvutustabelisse, kasutades RFID -d ja Arduino Etherneti kilpi: Tere, poisid, siin pakume välja väga põneva projekti ja see on, kuidas saata RFID -andmed Arduino abil Google'i arvutustabelisse. Lühidalt, me teeme rfid -lugejal põhineva kohalviibimissüsteemi, mis salvestab külastamise andmed reaalajas googeldamiseks
Ultimate High Altitude Weather Balloon Data Logger: 9 sammu (koos piltidega)
Ultimate High Altitude Weather Balloon Data Logger: Salvestage kõrgete ilmastikuõhupallide andmed ülima kõrgusega ilma õhupalli andmete logijaga. Suure kõrgusega õhupall, mida tuntakse ka kõrgmäestiku õhupallina või HAB, on tohutu heeliumiga täidetud õhupall. Need õhupallid on platvorm
Temperatuuri ja niiskuse Interneti -logger koos ekraaniga, kasutades ESP8266: 3 sammu
Temperatuuri ja niiskuse Interneti -logger koos ekraaniga, kasutades ESP8266: Tahtsin jagada väikest projekti, mis mulle meeldib. See on väike ja vastupidav internetiühendusega temperatuuri ja niiskuse Interneti -logger koos ekraaniga. See logib saidile emoncms.org ja valikuliselt kas kohapeal Raspberry PI -sse või teie enda emoncm -i