Satura rādītājs:
- 1. darbība: visu detaļu iegūšana
- 2. darbība: visu detaļu savienošana kopā
- 3. darbība: koda rakstīšana
- 4. solis: Arduino izmantošana
Video: Arduino datu reģistrēšanas vairoga mazais projekts: 4 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:54
Sveiki, puiši! Šodien es jums piedāvāju vienu vienkāršu piemēru ar Arduino datu reģistrēšanas vairogu. Šo projektu ir ļoti viegli izveidot, un tā izgatavošanai nav vajadzīgas tik daudz detaļu.
Projekts ir par temperatūras un mitruma mērīšanu ar dht sensoru. Šis projekts ļauj noteiktā laikā izsekot temperatūrai, un temperatūra tiks saglabāta SD kartē, kuru es savienoju ar jūsu datu reģistrētāja vairogu. Tā kā šo projektu ir ļoti viegli izveidot un saprast, es sākšu savus soļus tagad.
1. darbība: visu detaļu iegūšana
Šo projektu var izgatavot no dažām daļām. Projekta daļu saraksts:
- Arduino uno rev3
- Arduino datu reģistrēšanas vairogs
- SD atmiņas karte
- LCD 1602 zaļš displejs ar I2C
- DHT22 (varat izmantot jebkuru citu dht sensoru)
- Daži džemperu kabeļi
- Maizes dēlis
- Akumulators 9v
Paturiet prātā, ka šim projektam varat izmantot jebkuru citu Arduino. Varat arī mainīt displeja veidu un izmantot citu sensoru (augsnes mitruma sensoru, jebkuru citu dht sensoru vai pat sensoru, kurā noteiktā laikā var izmērīt attālumu). Es nolēmu šoreiz izmantot DHT sensoru, jo šis projekts var būt ļoti noderīgs, ja vēlaties noteikt dienas temperatūru noteiktā vietā un sekot līdzi tā izmaiņām.
2. darbība: visu detaļu savienošana kopā
Šo ir ļoti viegli savienot. Vienkārši ielieciet datu reģistrētāja vairogu Arduino augšpusē. Tas aizņems visas Arduino tapas, taču neuztraucieties, ka jums joprojām būs tapas, kas atrodas uz datu reģistrētāja vairoga. Jūs varat izmantot šīs tapas tāpat kā Arduino tapas.
Šajā solī jūs varat redzēt shematisko, ko es izveidoju ar fritēšanu. Es arī pierakstīšu, kā savienot sensoru un LCD, lai kāds, kas to darītu, varētu to saprast. Kā redzat, maizes dēļa barošanai izmantosim 5V un GND no Arduino (datu reģistrētāja vairogs).
LCD:
- VCC līdz 5V (+ daļa uz maizes dēļa)
- GND uz gnd (-daļa uz maizes dēļa)
- SDA uz analogo tapu A4
- SCL uz analogo tapu A5
DHT22:
Es izmantoju dht ar dēli, kurā jāizmanto trīs tapas:
- + līdz 5V
- - uz GND
- līdz digitālajai tapai 7
3. darbība: koda rakstīšana
Šeit es izskaidrošu kodu dažās daļās. Liela koda daļa tiek komentēta, lai kāds, kas to izmanto, varētu viegli saprast kodu.
1. Vispirms jāpatur prātā, ka šim kodam datorā būs jāinstalē dažas bibliotēkas. Tie ir: Time (TimeLib), Wire, LiquidCrystal, DHT, OneWire, SPI, SD, RTClib. Jūs, iespējams, varat izmantot dažas citas bibliotēkas, taču šīs bibliotēkas man noderēja.
2. Pēc tam mēs definējam visu, kas nepieciešams šim projektam. DHT sensoru ir viegli definēt, jums vienkārši jāpasaka, ar kādu sensoru ir pievienota tapa, un sensora tips. Pēc tam jums ir jānosaka dažas tapas, kas tiks izmantotas SD kartei un RTC tapai. Un pēc tam jūs varat redzēt šim projektam izmantotos mainīgos.
3. Projektā tiek izmantotas dažas metodes, un visas tās ir paredzētas darbam ar DHT sensoru. Ja strādājat pie projekta ar šāda veida sensoriem, varat to izmantot. Šīs metodes ir getTemperature (), getHumidity (), readSensorData (), printLcdTemperature (), printHumidity.
4. Iestatīšanas laikā ir dažas lietas, kas nepieciešamas, lai paveiktu.
Pirmkārt, jums ir jānosaka laiks. Tā kā mēs šeit izmantojam RTC, mēs vēlamies pienācīgu laiku, kad mūsu Arduino saglabā datus no sensora. Šī daļa tiks komentēta kodā. Ja jūs komentējat //RTC.adjust(DateTime(_DATE_, _TIME_)); rindā varat iestatīt sava projekta laiku. Kad esat iestatījis pareizo laiku, varat vēlreiz komentēt šo daļu un izmantot savu arduino bez datora. Tas ir forši, jo jūs varat izmantot savu temperatūras sensoru citā telpā un sekot temperatūrai bez datora. Otrā daļa, kas jādara, ir SD kartes izmantošana, kurā tiks saglabāti dati. Shield mēģinās noskaidrot, vai ir karte, un inicializēs to. Ja nav, kļūdas ziņojums tiks parādīts sērijas ekrānā Arduino ide.
pēdējā iestatīšanas daļa ir LCD un dht sensora inicializēšana.
5. Pēdējā daļa ir cilpas daļa vai projekta galvenā daļa. Tas ir ļoti vienkārši. Cikla sākumā Arduino nolasīs datus no sensora. Pēc tam RTC pārbaudīs, cik ir pulkstenis. Šoreiz es izmantoju savu RTC ik pēc 10 minūtēm, jo ir patīkami redzēt, kā darbojas datu reģistrētāja vairogs. Jūs varat mainīt koda minūtes, ja vēlaties, lai jūsu dati tiktu saglabāti pēc 5 minūtēm, 15, 30 vai pat stundām. Jūtieties brīvi to mainīt. Ja minūte ir pat 10 vai 20, dati tiks saglabāti SD kartē. Projekta pēdējā daļa parāda pašreizējo temperatūru LCD.
Es arī ielikšu sava SD kartes txt faila attēlu, lai jūs varētu redzēt, kā šeit ir rakstīta temperatūra.
4. solis: Arduino izmantošana
Viss šī projekta mērķis ir redzēt, kā datu reģistrētāja vairogs darbojas ar arduino. Labākais ar šo vairogu ir tas, ka tam ir SD kartes slots, ko var izmantot datu saglabāšanai un datu nolasīšanai no kartes. Vēl viena lieta ir tā, ka tam ir RTC modulis, kas tiek izmantots, lai noteiktu laiku varētu veikt noteiktas darbības. Labākais RTC modulī ir tas, ka tas izmanto vienu mazu 3 V akumulatoru, un tas var saglabāt klusumu ilgu laiku. Šī projekta galvenais punkts ir tas, ka to var pārnēsāt. Pieņemsim, ka kempinga laikā vēlaties uzzināt, kā mainās temperatūra dabā. Šim nolūkam jums nav jāņem līdzi klēpjdators, vai arī nav jāpārbauda interneta temperatūra. To var iegūt, un jums nav jāuztraucas, ka, uzglabājot, jūs aizmirsīsit, kāda bija temperatūra. Šis bija tikai piemērs. Paldies, puiši, ka izlasījāt šo projektu vietnē Instructables. Es ceru, ka tas kādam palīdzēs. Paldies.
Visu cieņu Sebastianam
Ieteicams:
Kā izveidot mitruma un temperatūras reālā laika datu ierakstītāju, izmantojot Arduino UNO un SD karti - DHT11 datu reģistrētāja simulācija Proteus: 5 soļi
Kā izveidot mitruma un temperatūras reālā laika datu ierakstītāju, izmantojot Arduino UNO un SD karti | DHT11 datu reģistrētāja simulācija Proteus: Ievads: čau, tas ir Liono Maker, šeit ir YouTube saite. Mēs veidojam radošu projektu ar Arduino un strādājam pie iegultām sistēmām. Datu reģistrētājs: Datu reģistrētājs (arī datu reģistrētājs vai datu ierakstītājs) ir elektroniska ierīce, kas laika gaitā reģistrē datus
Pašpietiekams datu reģistrēšanas anemometrs: 11 soļi (ar attēliem)
Pašpietiekams datu reģistrēšanas anemometrs: man patīk vākt un analizēt datus. Man arī patīk veidot elektroniskus sīkrīkus. Pirms gada, kad es atklāju Arduino produktus, es uzreiz domāju: "Es gribētu apkopot vides datus." Bija vējaina diena Portlendā, VAI, tāpēc es
Datu reģistrētājs - reģistrēšanas datora modulis: 5 soļi
Datu reģistrētājs - reģistrēšanas datora modulis: Ethernet datu reģistrators HTTP balstītu datu vākšanai no sensoru tiltiem, kas pārveido I2C saskarnes sensoru par Ethernet sensoru
Mazais vednis - datora/Android spēle kā tēva un dēla projekts ar bērniem (unity3d): 5 soļi
Mazais burvis - datora/Android spēle kā tēva un dēla projekts ar bērniem (unity3d): Es vēlos parādīt, cik viegli un jautri ir izveidot spēli. Esmu izveidojis savu spēli kā tēva un dēla projektu, lai kādu laiku pavadītu kopā mans dēls un iemācīties viņam kaut ko foršu. Pirmkārt, es gribu teikt, ka neesmu spēļu izstrādātājs, un, otrkārt, ka tas ir
Durvju un temperatūras statusa reģistrēšanas projekts: 21 solis
Durvju un temperatūras statusa reģistrēšanas projekts: šī pamācība parādīs, kā izveidot vienkāršu durvju un temperatūras statusa reģistrētāju par mazāk nekā 10,00 USD, izmantojot ESP8266 NodeMCU, DHT11 temperatūras un mitruma sensoru, durvju/logu niedru slēdzi, 10K omu rezistoru un dažus savienojuma vads. Gēns