Cuprins:
- Pasul 1: Obținerea tuturor părților
- Pasul 2: Conectarea tuturor părților împreună
- Pasul 3: Scrierea codului
- Pasul 4: Utilizarea Arduino
Video: Proiect mic Arduino Data Logger Shield: 4 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
Bună băieți, astăzi vă prezint un exemplu ușor cu scutul Arduino Data logger. Acesta este un proiect foarte ușor de realizat și nu aveți nevoie de atât de multe piese pentru realizarea acestuia.
Proiectul este despre măsurarea temperaturii și umidității cu senzor dht. Acest proiect vă permite să urmăriți temperatura la un anumit moment, iar temperatura va fi stocată pe cardul SD pe care l-am conectat la scutul dvs. Data logger. Deci, deoarece acest proiect este foarte ușor de realizat și de înțeles, voi începe pașii acum.
Pasul 1: Obținerea tuturor părților
Acest proiect poate fi realizat cu câteva părți. Lista pieselor din proiect:
- Arduino uno rev3
- Scutul Arduino Data logger
- Card de memorie SD
- Ecran LCD 1602 verde cu I2C
- DHT22 (puteți utiliza orice alt senzor dht)
- Câteva cabluri jumper
- Pană de pâine
- Baterie 9v
Rețineți că puteți utiliza orice alt Arduino pentru acest proiect. De asemenea, puteți schimba tipul de afișaj pe care îl aveți și puteți utiliza un alt senzor (senzor de umiditate a solului, orice alt senzor dht sau chiar senzor în care puteți măsura distanța la un anumit moment). Am decis să folosesc senzorul DHT de data aceasta, deoarece acest proiect poate fi foarte util dacă doriți să măsurați temperatura pe parcursul zilei la un anumit loc și să urmăriți cum se schimbă.
Pasul 2: Conectarea tuturor părților împreună
Acesta este foarte ușor de conectat. Doar puneți scutul Data Logger pe partea de sus a Arduino. Va lua toate pini de la Arduino, dar nu vă faceți griji, veți avea în continuare pini care sunt pe scutul Data Logger. Puteți utiliza acei ace la fel ca pinii Arduino.
În acest pas puteți vedea schema pe care am făcut-o cu fritzing. De asemenea, voi scrie cum să conectez senzorul și LCD-ul, astfel încât cineva care este nou în acest sens să îl poată înțelege. După cum vedeți, vom folosi 5V și GND de la Arduino (Data logger shield) pentru a alimenta placa de pâine.
LCD:
- VCC la 5V (+ parte pe panou)
- GND la gnd (-partea pe panou)
- SDA la pinul analogic A4
- SCL la pinul analogic A5
DHT22:
Am folosit dht cu placă în care există trei pini de utilizat:
- + la 5V
- - către GND
- la pinul digital 7
Pasul 3: Scrierea codului
Voi explica codul în câteva părți aici. O parte bună a codului este comentată, astfel încât cineva care îl folosește să poată înțelege cu ușurință codul.
1. Primul lucru de reținut este că acest cod va avea nevoie de puține biblioteci instalate pe computer. Acestea sunt: Time (TimeLib), Wire, LiquidCrystal, DHT, OneWire, SPI, SD, RTClib. Probabil că puteți folosi alte biblioteci, dar aceste biblioteci au funcționat pentru mine.
2. După aceea, definim tot ce este necesar pentru acest proiect. Senzorul DHT este ușor de definit, trebuie doar să spuneți pinul la care este conectat senzorul și tipul senzorului. După aceea, trebuie să definiți niște pini care vor fi folosiți pentru cardul SD și pinul RTC. Și după aceea puteți vedea variabilele utilizate pentru acest proiect.
3. Proiectul folosește puține metode și toate sunt pentru lucrul cu senzorul DHT. Dacă lucrați la proiect cu acest tip de senzor, îl puteți folosi. Aceste metode sunt getTemperature (), getHumidity (), readSensorData (), printLcdTemperature (), printHumidity.
4. În configurare există puține lucruri care sunt necesare pentru a face.
În primul rând trebuie să definiți timpul. Deoarece folosim RTC aici, vrem să avem timpul potrivit când Arduino salvează date de la senzor. Această parte va fi comentată în cod. Dacă decomentați //RTC.adjust(DateTime(_DATE_, _TIME_))); linie puteți seta timpul pentru proiectul dvs. După ce setați timpul adecvat, puteți să comentați din nou acea parte și puteți utiliza arduino fără computer. Este grozav, deoarece puteți utiliza senzorul de temperatură în altă cameră și puteți urmări temperatura fără a avea nevoie de computer. A doua parte care trebuie făcută este utilizarea cardului SD pe care vor fi stocate date. Shield va încerca să vadă dacă există o carte și să o inițializeze. Dacă nu există, mesajul de eroare va fi afișat în ecranul Serial pe Arduino ide.
ultima parte a setării este inițializarea senzorului LCD și a dht.
5. Ultima parte este partea buclei sau partea principală a proiectului. Este foarte simplu. La începutul buclei Arduino va citi datele de la senzor. După aceea, RTC va verifica ce oră este. De data aceasta folosesc RTC-ul meu la fiecare 10 minute, deoarece este frumos să văd cum funcționează scutul Data Logger. Puteți schimba minutele din cod dacă doriți ca datele dvs. să fie salvate în 5 minute, 15, 30 sau chiar în ore. Simțiți-vă liber să o schimbați. Dacă minutul este egal la 10 sau 20 datele vor fi salvate pe cardul SD. Ultima parte a proiectului este afișarea temperaturii curente pe ecranul LCD.
Voi pune, de asemenea, o imagine a fișierului meu txt al cardului SD, astfel încât să puteți vedea cum este scrisă temperatura aici.
Pasul 4: Utilizarea Arduino
Scopul acestui proiect este de a vedea cum funcționează scutul data logger cu arduino. Cel mai bun lucru cu acest scut este că are slot pentru card SD, care poate fi utilizat pentru salvarea datelor și citirea datelor de pe card. De asemenea, un alt lucru este că are un modul RTC care este utilizat, astfel încât să puteți face anumite acțiuni în anumite momente. Cel mai bun lucru despre modulul RTC este că folosește o baterie mică de 3V și poate păstra data și ora stocate pentru liniște mult timp. Punctul principal al acestui proiect este că poate fi portabil. Să spunem că doriți să știți cum se schimbă temperatura în natură în timp ce faceți camping. Nu trebuie să vă aduceți laptopul pentru acest lucru sau nu trebuie să verificați temperatura internetului. Puteți avea acest lucru și nu trebuie să vă faceți griji că veți uita care a fost temperatura când va fi stocată. Acesta a fost doar un exemplu. Vă mulțumesc băieți pentru că ați citit acest proiect pe Instructables. Sper că va ajuta pe cineva. Mulțumesc.
Cu toate privirile, Sebastian
Recomandat:
Cum se face înregistrarea de date în timp real a umidității și temperaturii cu Arduino UNO și cardul SD - Simulare DHT11 Data-logger în Proteus: 5 pași
Cum se face înregistrarea de date în timp real a umidității și temperaturii cu Arduino UNO și cardul SD | Simulare DHT11 Data-logger în Proteus: Introducere: salut, acesta este Liono Maker, aici este linkul YouTube. Realizăm un proiect creativ cu Arduino și lucrăm pe sisteme încorporate. Data-Logger: Un data logger (de asemenea, data-logger sau înregistrator de date) este un dispozitiv electronic care înregistrează date în timp
Data Logger de temperatură și umiditate de la Arduino la telefonul Android cu modul card SD prin Bluetooth: 5 pași
Data Logger de temperatură și umiditate De la Arduino la telefonul Android Cu modulul cardului SD prin Bluetooth: Bună ziua tuturor, acesta este primul meu instructabil din toate timpurile, sper să ajut comunitatea producătorilor, deoarece am beneficiat de acesta. Adesea folosim senzori în proiectele noastre, dar găsim o modalitate de a colecta datele, de a le stoca și de a le transfera telefoane sau alte dispozitive imediat
Arduino Pro-mini Data-logger: 15 pași
Arduino Pro-mini Data-logger: Instrucțiuni de construcție pentru open-source pro-mini Arduino data-logger Declinare de responsabilitate: Următorul design și cod sunt gratuite pentru descărcare și utilizare, dar nu oferă absolut nicio garanție sau garanție. Mai întâi trebuie să mulțumesc și să promovez oamenii talentați
Mic proiect de microcontroler pentru sub 2 dolari: 11 pași
Mic proiect de microcontrolere pentru sub 2 dolari: există multe informații pe internet despre începerea utilizării controlerelor micro. Există multe opțiuni acolo, atât de multe modalități de a le programa indiferent dacă începeți sau nu cu cipul gol în sine, cu plăcile de dezvoltare sau cu un SOC (System On Chip) mai cuprinzător
Construiți un robot foarte mic: faceți cel mai mic robot cu roți din lume cu un dispozitiv de prindere .: 9 pași (cu imagini)
Construiți un robot foarte mic: faceți cel mai mic robot cu roți din lume cu un dispozitiv de prindere. Este controlat de un microcontroler Picaxe. În acest moment, cred că acesta ar putea fi cel mai mic robot cu roți din lume, cu mâner. Fără îndoială că va