Përmbajtje:
- Hapi 1: Marrja e të gjitha pjesëve
- Hapi 2: Lidhja e të gjitha pjesëve së bashku
- Hapi 3: Shkrimi i Kodit
- Hapi 4: Përdorimi i Arduino -s tuaj
Video: Arduino Data Logger Shield Projekt i Vogël: 4 Hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:18
Hej djema Sot po ju paraqes një shembull të thjeshtë me mburojën e regjistruesit Arduino Data. Ky është një projekt shumë i lehtë për tu bërë dhe nuk keni nevojë për kaq shumë pjesë për ta bërë atë.
Projekti ka të bëjë me matjen e temperaturës dhe lagështisë me sensor dht. Ky projekt ju lejon të mbani një kontroll mbi temperaturën në një kohë të caktuar, dhe temperatura do të ruhet në kartën sd të cilën e lidha me mburojën tuaj të regjistruesit të të dhënave. Pra, për shkak se ky projekt është shumë i lehtë për tu bërë dhe kuptuar, unë do të filloj hapat e mi tani.
Hapi 1: Marrja e të gjitha pjesëve
Ky projekt mund të bëhet me disa pjesë. Lista e pjesëve në projekt:
- Arduino uno rev3
- Mburoja e regjistruesit të të dhënave Arduino
- Kartë memorie SD
- Ekran i gjelbër LCD 1602 me I2C
- DHT22 (mund të përdorni çdo sensor tjetër dht)
- Pak kabllo kërcyes
- Breadboard
- Bateria 9v
Mbani në mend se mund të përdorni çdo Arduino tjetër për këtë projekt. Ju gjithashtu mund të ndryshoni llojin e ekranit që keni dhe mund të përdorni një sensor tjetër (Sensori i lagështisë së tokës, çdo sensor tjetër dht, apo edhe sensori në të cilin mund të matni distancën në një kohë të caktuar). Vendosa të përdor sensorin DHT këtë herë sepse ky projekt mund të jetë shumë i dobishëm nëse doni të matni temperaturën gjatë ditës në një vend të caktuar dhe të mbani një shënim se si ndryshon.
Hapi 2: Lidhja e të gjitha pjesëve së bashku
Ky është shumë i lehtë për t'u lidhur. Thjesht vendosni mburojën Data Logger në krye të Arduino. Do të marrë të gjitha kunjat nga Arduino, por mos u shqetësoni se do të keni akoma kunja që janë në mburojën e Data Logger. Ju mund t'i përdorni ato kunjat njësoj si kunjat Arduino.
Në këtë hap ju mund të shihni skemën që kam bërë me ngrirje. Unë gjithashtu do të shkruaj se si të lidhni sensorin dhe LCD në mënyrë që dikush që është i ri në këtë ta kuptojë atë. Siç e shihni ne do të përdorim 5V dhe GND nga Arduino (Data logger shield) për të fuqizuar tabelën e bukës.
LCD:
- VCC në 5V (+ pjesë në bukë)
- GND në gnd (-pjesë në dërrasë buke)
- SDA në pinin analog A4
- SCL në pinin analog A5
DHT22:
Kam përdorur dht me tabelë në të cilën ka tre kunja për t'u përdorur:
- + në 5V
- - te GND
- jashtë në pin dixhital 7
Hapi 3: Shkrimi i Kodit
Unë do të shpjegoj kodin në disa pjesë këtu. Një pjesë e mirë e kodit komentohet kështu që dikush që e përdor atë mund ta kuptojë lehtë kodin.
1. Gjëja e parë që duhet të mbani në mend se këtij kodi do t'i duhen disa biblioteka të instaluara në kompjuterin tuaj. Ato janë: Time (TimeLib), Wire, LiquidCrystal, DHT, OneWire, SPI, SD, RTClib. Ju ndoshta mund të përdorni disa biblioteka të tjera, por këto biblioteka funksionuan për mua.
2. Pas kësaj ne jemi duke përcaktuar gjithçka që nevojitet për këtë projekt. Sensori DHT është i lehtë për t'u përcaktuar, ju vetëm duhet të thoni pinin që është sensori i lidhur dhe llojin e sensorit. Pas kësaj ju duhet të përcaktoni disa kunja që do të përdoren për kartën SD dhe pin RTC. Dhe pas kësaj ju mund të shihni variablat e përdorur për këtë projekt.
3. Projekti përdor disa metoda dhe të gjitha ato janë për të punuar me sensorin DHT. Nëse jeni duke punuar në projekt me këtë lloj sensori, mund ta përdorni. Ato metoda janë getTemperature (), getHumidity (), readSensorData (), printLcdTemperature (), printHumidity.
4. Në konfigurim ka pak gjëra që nevojiten për t'u bërë.
Para së gjithash, ju duhet të përcaktoni kohën. Për shkak se ne po përdorim RTC këtu ne duam të kemi kohën e duhur kur Arduino ynë ruan të dhënat nga sensori. Ajo pjesë do të komentohet në kod. Nëse nuk komentoni //RTC.adjust(DateTime(_DATE_, _TIME_)); linjë ju mund të vendosni kohë për projektin tuaj. Pasi të keni caktuar kohën e duhur, mund ta komentoni përsëri atë pjesë dhe mund ta përdorni arduino -n tuaj pa kompjuter. Kjo është mirë sepse mund të përdorni sensorin tuaj të temperaturës në ndonjë dhomë tjetër dhe të mbani shënimet e temperaturës pa pasur nevojë për kompjuterin tuaj. Pjesa e dytë që duhet bërë është përdorimi i kartës suaj SD në të cilën do të ruhen të dhënat. Shield do të përpiqet të shohë nëse ka kartë dhe ta inicojë atë. Nëse nuk ka, mesazhi i gabimit do të shfaqet në ekranin Serial në Arduino ide.
Pjesa e fundit e konfigurimit është inicimi i sensorit LCD dhe dht.
5. Pjesa e fundit është pjesë lak ose pjesa kryesore e projektit. Veryshtë shumë e thjeshtë. Në fillim të lakut Arduino do të lexojë të dhënat nga sensori. Pas kësaj RTC do të kontrollojë sa është ora. Unë jam duke përdorur RTC -në time për çdo 10 minuta këtë herë sepse është mirë të shohësh se si funksionon mburoja e Data Logger. Mund të ndryshoni minuta në kod nëse dëshironi që të dhënat tuaja të ruhen në 5 minuta, 15, 30 apo edhe në orë. Ndjehuni të lirë ta ndryshoni atë. Nëse minuta është deri në 10 ose 20 të dhënat do të ruhen në kartën sd. Pjesa e fundit e projektit është shfaqja e temperaturës aktuale në LCD.
Unë gjithashtu do të vendos një fotografi të skedarit tim txt të kartës SD, në mënyrë që të shihni se si është shkruar temperatura këtu.
Hapi 4: Përdorimi i Arduino -s tuaj
E gjithë qëllimi i këtij projekti është të shihni se si funksionon mburoja e regjistruesit të të dhënave me arduino. Gjëja më e mirë me këtë mburojë është se ka slot për kartën SD e cila mund të përdoret për ruajtjen e të dhënave dhe leximin e të dhënave nga karta. Gjithashtu një gjë tjetër është se ai ka modul RTC i cili përdoret kështu që ju mund të bëni veprime të caktuara në kohë të caktuara. Gjëja më e mirë në lidhje me modulin RTC është se përdor një bateri të vogël 3V dhe mund të mbajë datën dhe kohën e ruajtur për një kohë të gjatë të qetë. Pika kryesore për këtë projekt është se mund të jetë i lëvizshëm. Le të themi se ju doni të dini se si ndryshon temperatura në natyrë ndërsa jeni në kamp. Ju nuk keni nevojë të sillni laptopin tuaj për këtë, ose nuk keni nevojë të kontrolloni temperaturën e internetit. Ju mund ta keni këtë, dhe nuk keni nevojë të shqetësoheni se do të harroni se cila ishte temperatura kur do të ruhet. Ky ishte vetëm shembull. Faleminderit djema që lexuat këtë projekt në Instructables. Shpresoj se do të ndihmojë dikë. Faleminderit.
Me gjithë respektin Sebastian
Recommended:
Figura e vogël që vezullon LED e vogël: 6 hapa
Figura e vogël që vezullon LED: Mund ta mbyllni lehtë dritën LED me arduino ose kohëmatës 555. Por Ju mund të bëni një qark të ndezur pa IC të tilla. Kjo është një figurë e thjeshtë që vezullon e bërë nga pjesë diskrete
Projekt i vogël Mikro-kontrollues për nën 2 dollarë: 11 hapa
Projekt i vogël Mikro-kontrollues për nën 2 dollarë: Ka shumë në internet për të filluar me Mikro kontrolluesit. Ka shumë zgjedhje atje, kaq shumë mënyra për t'i programuar ato nëse filloni apo jo me vetë çipin e zhveshur, bordet e zhvillimit ose SOC (System On Chip) më gjithëpërfshirës
Kompjuteri Apple i vogël 70 'i vogël: 7 hapa
Kompjuter Apple i vogël 70 ': 1) i lehtë. 2) i thjeshtë. 3) i bërë në shtëpi. 4) i lëvizshëm. 5) PC me madhësi xhepi. PC të vjetër. Unë jam i pyesin për atë se si për të drejtuar shirink një nga PC e vjetër dhe të drejtuar atë. Por si?
Securibot: një dron i vogël i vogël për sigurinë në shtëpi: 7 hapa (me fotografi)
Securibot: një dron i vogël i vogël për sigurinë në shtëpi: ashtë një fakt i thjeshtë që robotët janë të mrekullueshëm. Robotët e sigurisë, megjithatë, priren të jenë shumë të shtrenjtë për një person mesatar të përballojë ose janë ligjërisht të pamundur për t'u blerë; Kompanitë private dhe ushtria priren të mbajnë pajisje të tilla për veten e tyre, dhe
Ndërtoni një robot shumë të vogël: Bëni robotin më të vogël në botë me rrota me një kapëse .: 9 hapa (me fotografi)
Ndërtoni një robot shumë të vogël: Bëni robotin më të vogël në botë me rrota me një kapëse .: Ndërtoni një robot 1/20 inç kub me një kapëse që mund të marrë dhe lëvizë objekte të vogla. Ajo kontrollohet nga një mikrokontrollues Picaxe. Në këtë moment në kohë, besoj se ky mund të jetë roboti më i vogël me rrota në botë me një kapëse. Kjo pa dyshim do të