Obsah:
- Krok 1: Získanie všetkých častí
- Krok 2: Spojenie všetkých častí dohromady
- Krok 3: Napíšte kód
- Krok 4: Používanie Arduina
Video: Malý projekt štítu záznamníka údajov Arduino: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:58
Čaute, dnes vám predstavujem jeden ľahký príklad so štítom záznamníka údajov Arduino. Je to veľmi jednoduchý projekt a nepotrebujete naň toľko dielov.
Projekt je zameraný na meranie teploty a vlhkosti pomocou senzora dht. Tento projekt vám umožňuje sledovať teplotu v určitom čase a teplota sa uloží na kartu SD, ktorú som pripojil k štítu vášho záznamníka údajov. Pretože je tento projekt veľmi ľahko zostaviteľný a zrozumiteľný, začnem svoje kroky teraz.
Krok 1: Získanie všetkých častí
Tento projekt je možné vykonať s niekoľkými časťami. Zoznam dielov v projekte:
- Arduino uno rev3
- Štít záznamníka údajov Arduino
- Pamäťová karta SD
- Zelený displej LCD 1602 s I2C
- DHT22 (môžete použiť akýkoľvek iný snímač dht)
- Niekoľko prepojovacích káblov
- Breadboard
- Batéria 9v
Majte na pamäti, že na tento projekt môžete použiť akékoľvek iné Arduino. Môžete tiež zmeniť typ zobrazenia, ktoré máte, a môžete použiť iný snímač (snímač vlhkosti pôdy, akýkoľvek iný snímač dht alebo dokonca snímač, v ktorom môžete v určitom čase merať vzdialenosť). Tentokrát som sa rozhodol použiť snímač DHT, pretože tento projekt môže byť veľmi užitočný, ak chcete merať teplotu cez deň na určitom mieste a sledovať, ako sa mení.
Krok 2: Spojenie všetkých častí dohromady
Tento sa dá veľmi ľahko pripojiť. Jednoducho umiestnite štít Data Logger na vrch Arduina. Bude to trvať všetky piny od Arduina, ale nebojte sa, stále budete mať piny, ktoré sú na štíte Data Loggeru. Tieto kolíky môžete použiť rovnako ako kolíky Arduino.
V tomto kroku môžete vidieť schému, ktorú som urobil s fritovaním. Tiež napíšem, ako prepojiť senzor a LCD, aby to pochopil niekto, kto je v tom nový. Ako vidíte, na napájanie dosky na chlieb použijeme 5V a GND od spoločnosti Arduino (štít záznamníka údajov).
LCD:
- VCC až 5V (+ časť na doske)
- GND až GND (-časť na doske)
- SDA na analógový kolík A4
- SCL na analógový pin A5
DHT22:
Použil som dht s doskou, v ktorej sú použité tri kolíky:
- + až 5V
- - na GND
- von na digitálny pin 7
Krok 3: Napíšte kód
Tu vysvetlím kód v niekoľkých častiach. Značná časť kódu je komentovaná, takže niekto, kto ho používa, kódu ľahko porozumie.
1. Najprv by ste mali mať na pamäti, že tento kód bude potrebovať niekoľko knižníc nainštalovaných vo vašom počítači. Sú to: Time (TimeLib), Wire, LiquidCrystal, DHT, OneWire, SPI, SD, RTClib. Pravdepodobne môžete použiť aj iné knižnice, ale tieto knižnice mi fungovali.
2. Potom definujeme všetko, čo je pre tento projekt potrebné. Snímač DHT je ľahko definovateľný, stačí povedať kolík, ku ktorému je snímač pripojený, a typ snímača. Potom musíte definovať niektoré piny, ktoré budú použité pre kartu SD a pin RTC. A potom môžete vidieť premenné použité pre tento projekt.
3. Projekt používa niekoľko metód a všetky sú na prácu so snímačom DHT. Ak pracujete na projekte s týmto typom senzora, môžete ho použiť. Tieto metódy sú getTemperature (), getHumidity (), readSensorData (), printLcdTemperature (), printHumidity.
4. V nastavení je niekoľko vecí, ktoré je potrebné vykonať.
Najprv musíte definovať čas. Pretože tu používame RTC, chceme mať správny čas, keď naše Arduino ukladá údaje zo senzora. Táto časť bude komentovaná v kóde. Ak odkomentujete //RTC.adjust(DateTime(_DATE_, _TIME_))); riadok, môžete nastaviť čas na svojom projekte. Keď zadáte vhodný čas, môžete túto časť znova komentovať a svoje arduino môžete používať bez počítača. Je to skvelé, pretože teplotný senzor môžete použiť v inej miestnosti a sledovať teplotu bez použitia počítača. Druhá časť, ktorú je potrebné vykonať, je použitie karty SD, na ktorej budú uložené údaje. Shield sa pokúsi zistiť, či existuje karta, a inicializuje ju. Ak nie je, chybové hlásenie sa zobrazí na sériovej obrazovke Arduino ide.
posledná časť nastavenia je inicializácia senzora LCD a DHT.
5. Posledná časť je slučková časť alebo hlavná časť projektu. Je to veľmi jednoduché. Na začiatku cyklu Arduino bude čítať údaje zo senzora. Potom RTC skontroluje, koľko je hodín. Tentoraz používam svoj RTC každých 10 minút, pretože je pekné vidieť, ako štít Data Logger funguje. Minúty v kóde môžete zmeniť, ak chcete, aby sa vaše údaje uložili do 5 minút, 15, 30 alebo dokonca hodín. Neváhajte to zmeniť. Ak je minúta dokonca 10 alebo 20, údaje sa uložia na kartu SD. Posledná časť projektu je zobrazenie aktuálnej teploty na LCD displeji.
Priložím aj obrázok môjho txt súboru na SD karte, aby ste videli, ako je tu zapísaná teplota.
Krok 4: Používanie Arduina
Celý zmysel tohto projektu je vidieť, ako štít záznamníka údajov funguje s arduino. Najlepšie na tomto štíte je, že má slot na kartu SD, ktorý je možné použiť na ukladanie údajov a čítanie údajov z karty. Ďalšou vecou je, že má modul RTC, ktorý sa používa, takže v určitý čas môžete vykonávať určité akcie. Najlepšia vec na module RTC je, že používa jednu malú 3V batériu a môže dlho uchovávať uložený dátum a čas. Hlavným bodom tohto projektu je, že môže byť prenosný. Povedzme, že chcete vedieť, ako sa teplota v prírode mení, keď kempujete. Na to nie je potrebné mať prenosný počítač alebo kontrolovať teplotu na internete. Môžete to mať a nemusíte sa báť, že zabudnete, aká bola teplota, keď bude uložený. Toto bol len príklad. Ďakujem vám, chlapci, že ste si prečítali tento projekt na Instructables. Dúfam, že to niekomu pomôže. Ďakujem.
S pozdravom Sebastian
Odporúča:
Práca z domáceho záznamníka času pomocou Raspberry Pi: 7 krokov
Záznamník práce z domu pomocou Raspberry Pi: Za posledný rok som mal možnosť pracovať z domu. Pre ktorý som potreboval sledovať hodiny, ktoré pracujem. Začínajúc pomocou tabuľky programu Excel a manuálneho zadávania časov „príjazdu“a „vyradenia“, čoskoro som zistil, že to bude
Napájací modul servo štítu Arduino Adafruit: 3 kroky
Napájací modul servopohonu Arduino Adafruit: Tento napájací modul je určený pre Arduino Uno v kombinácii so 16-kanálovým servo štítom Adafruit. Servo štít Adafruit je skvelým doplnkom k Arduinu. Vyžaduje to však druhé, 5V napájanie. S týmto zariadením stále potrebujete 5V
Ako vytvoriť záznamník vlhkosti a teploty v reálnom čase s Arduino UNO a kartou SD - Simulácia záznamníka údajov DHT11 v Proteuse: 5 krokov
Ako vytvoriť záznamník vlhkosti a teploty v reálnom čase s Arduino UNO a kartou SD | Simulácia záznamníka údajov DHT11 v Proteuse: Úvod: Ahoj, toto je Liono Maker, tu je odkaz na YouTube. Vytvárame kreatívny projekt s Arduino a pracujeme na vstavaných systémoch. Záznamník údajov: Záznamník údajov (tiež záznamník údajov alebo záznamník údajov) je elektronické zariadenie, ktoré zaznamenáva údaje v priebehu času
Dochádzkový systém s ukladaním údajov do tabuľky Google pomocou štítu RFID a Arduino Ethernet: 6 krokov
Dochádzkový systém s ukladaním údajov do tabuľky Google pomocou štítu RFID a Arduino Ethernet: Dobrý deň, priatelia, prichádzame s veľmi vzrušujúcim projektom, a tým je odosielanie údajov rfid do tabuľky Google pomocou programu Arduino. Stručne povedané, urobíme dochádzkový systém založený na čítačke RFID, ktorý bude údaje o návštevnosti ukladať v reálnom čase do googlu
Vytvorenie záznamníka údajov s Raspberry Pi: 3 kroky (s obrázkami)
Vytvorenie záznamníka údajov s Raspberry Pi: Tento jednoduchý záznamník údajov vykonáva pravidelné merania svetla s analógovým LDR (fotorezistor) a ukladá ich do textového súboru na vašom Raspberry Pi. Tento záznamník údajov bude merať a zaznamenávať úroveň svetla každých 60 sekúnd, čo vám umožní monitorovať