INHOUDSOPGAWE:
- Stap 1: Verkryging van alle dele
- Stap 2: Koppel alle onderdele aan mekaar
- Stap 3: Kode skryf
- Stap 4: Gebruik u Arduino
Video: Arduino Data Logger Shield Klein projek: 4 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
Vandag bied ek u 'n maklike voorbeeld aan met die Arduino Data logger -skild. Dit is 'n baie maklike projek om te maak, en u benodig nie soveel onderdele om dit te maak nie.
Die projek handel oor die meting van temperatuur en humiditeit met 'n dht -sensor. Met hierdie projek kan u die temperatuur op 'n sekere tydstip byhou, en die temperatuur word op die SD -kaart gestoor wat ek aan u dataloggerskerm gekoppel het. Omdat hierdie projek baie maklik is om te maak en te verstaan, sal ek dus nou begin.
Stap 1: Verkryging van alle dele
Hierdie projek kan met 'n paar dele gemaak word. Lys van dele in die projek:
- Arduino uno rev3
- Arduino datalogger skild
- SD geheue kaart
- LCD 1602 groen skerm met I2C
- DHT22 (u kan enige ander dht -sensor gebruik)
- Paar springkabels
- Broodbord
- Battery 9v
Hou in gedagte dat u enige ander Arduino vir hierdie projek kan gebruik. U kan ook die tipe skerm wat u het, verander, en u kan 'n ander sensor gebruik (Grondvogsensor, enige ander dht -sensor of selfs sensor waarin u afstand op 'n sekere tydstip kan meet). Ek het hierdie keer besluit om 'n DHT -sensor te gebruik, want hierdie projek kan baie handig wees as u die temperatuur op 'n sekere plek deur die dag wil meet en kan kyk hoe dit verander.
Stap 2: Koppel alle onderdele aan mekaar
Hierdie een is baie maklik om aan te sluit. Sit net die Data Logger -skild bo -op die Arduino. Dit neem alle penne van Arduino af, maar moenie bekommerd wees nie, u sal nog penne op die Data Logger -skild hê. U kan die penne dieselfde as die Arduino -penne gebruik.
In hierdie stap kan u die skema sien wat ek gemaak het met fritzing. Ek sal ook neerskryf hoe om sensor en LCD aan te sluit, sodat iemand wat nuut is hiermee dit kan verstaan. Soos u sien, gebruik ons 5V en GND van Arduino (datalogger -skild) om die broodbord aan te dryf.
LCD:
- VCC tot 5V (+ deel op broodbord)
- GND tot gnd (-deel op broodbord)
- SDA na analoog pen A4
- SCL na analoog pen A5
DHT22:
Ek het dht met bord gebruik waarin drie penne gebruik moet word:
- + tot 5V
- - aan GND
- uit na digitale pen 7
Stap 3: Kode skryf
Ek sal die kode hier in 'n paar dele verduidelik. Op 'n goeie deel van die kode word kommentaar gelewer, sodat iemand wat dit gebruik die kode maklik kan verstaan.
1. Eerstens moet u in gedagte hou dat hierdie kode min biblioteke op u rekenaar geïnstalleer het. Dit is: Time (TimeLib), Wire, LiquidCrystal, DHT, OneWire, SPI, SD, RTClib. U kan waarskynlik ander biblioteke gebruik, maar hierdie biblioteke het vir my gewerk.
2. Daarna definieer ons alles wat nodig is vir hierdie projek. Die DHT -sensor is maklik om te definieer; u hoef net te sê die pen waarmee die sensor gekoppel is en die tipe sensor. Daarna moet u 'n paar penne definieer wat gebruik sal word vir SD -kaart en RTC -pen. En daarna kan u veranderlikes sien wat vir hierdie projek gebruik word.
3. Die projek gebruik min metodes en almal is bedoel om met die DHT -sensor te werk. As u met hierdie tipe sensor aan 'n projek werk, kan u dit gebruik. Die metodes is getTemperature (), getHumidity (), readSensorData (), printLcdTemperature (), printHumidity.
4. In die opstelling is daar min dinge wat nodig is om gedoen te word.
Eerstens moet u tyd definieer. Omdat ons RTC hier gebruik, wil ons die regte tyd hê wanneer ons Arduino data van die sensor stoor. Op die gedeelte word kommentaar gelewer in kode. As u //RTC.adjust(DateTime(_DATE_, _TIME_)) nie opmerk nie); lyn, kan u die tyd vir u projek bepaal. Nadat u die regte tyd ingestel het, kan u die gedeelte weer kommentaar lewer en u kan u arduino sonder rekenaar gebruik. Dit is cool, want u kan u temperatuursensor in 'n ander kamer gebruik en die temperatuur dophou sonder om u rekenaar nodig te hê. Die tweede deel wat u moet doen, is die gebruik van u SD -kaart waarop data gestoor sal word. Shield sal probeer kyk of daar 'n kaart is en dit inisialiseer. As dit nie die geval is nie, sal die foutboodskap in die seriële skerm op Arduino ide verskyn.
laaste deel van die opstelling is die initialisering van lcd- en dht -sensor.
5. Laaste deel is lusgedeelte of die hoofgedeelte van die projek. Dit is baie eenvoudig. By die begin van die lus sal Arduino data van die sensor lees. Daarna sal RTC kyk hoe laat dit is. Ek gebruik my RTC hierdie keer elke 10 minute, want dit is lekker om te sien hoe die Data Logger -skild werk. U kan minute op die kode verander as u wil hê dat u data binne 5 minute, 15, 30 of selfs binne ure gestoor moet word. Verander dit gerus. As die minuut selfs 10 of 20 is, word die data op die SD -kaart gestoor. Die laaste deel van die projek vertoon die huidige temperatuur op die LCD.
Ek sal ook 'n foto van my txt -lêer van die SD -kaart plaas, sodat u kan sien hoe die temperatuur hier geskryf word.
Stap 4: Gebruik u Arduino
Die hele punt van hierdie projek is om te sien hoe die datalogger -skild met arduino werk. Die beste ding met hierdie skild is dat dit 'n SD -kaartgleuf het wat gebruik kan word om data te stoor en data vanaf die kaart te lees. 'N Ander ding is ook dat dit 'n RTC -module het wat gebruik word, sodat u op sekere tye sekere aksies kan uitvoer. Die beste ding met die RTC -module is dat dit 'n klein 3V -battery gebruik en dat dit die datum en tyd lank stil kan hou. Die belangrikste punt vir hierdie projek is dat dit draagbaar kan wees. Kom ons sê dat u wil weet hoe die temperatuur in die natuur verander terwyl u kampeer. Hiervoor hoef u nie u skootrekenaar saam te neem nie, of u hoef nie die internettemperatuur na te gaan nie. U kan dit kry, en u hoef nie bekommerd te wees dat u sal vergeet wat die temperatuur was wanneer dit gestoor word nie. Dit was net 'n voorbeeld. Dankie julle dat julle hierdie projek oor Instructables gelees het. Ek hoop dit sal iemand help. Dankie.
Met alle groete Sebastian
Aanbeveel:
Hoe om humiditeit en temperatuur real-time data-opnemer te maak met Arduino UNO en SD-kaart - DHT11 Data-logger Simulasie in Proteus: 5 stappe
Hoe om humiditeit en temperatuur real-time data-opnemer te maak met Arduino UNO en SD-kaart | DHT11 Data-logger Simulasie in Proteus: Inleiding: hi, dit is Liono Maker, hier is die YouTube-skakel. Ons maak 'n kreatiewe projek met Arduino en werk aan ingebedde stelsels. Data-Logger: 'n Datalogger (ook data-logger of data recorder) is 'n elektroniese toestel wat data mettertyd opneem
Projek klein motor: 9 stappe (met foto's)
Project Small Car: Hierdie motor is gemaak as 'n kreatiewe aktiwiteit vir studente van die Erazmus -projek. Die Small Car het groot sukses gevier. Ek het dus besluit om hierdie klein, beskeie en tog baie leersame projek met die gemeenskap te deel. Dit is ideaal om studente te vermaak, vir
N Klein alarmstelsel met 'n super klein Arduino -versoenbare bord !: 10 stappe
N Klein alarmstelsel met 'n Super Tiny Arduino -versoenbare bord !: Hallo, vandag gaan ons 'n klein, lekker projek maak. Ons gaan 'n klein alarmtoestel bou wat die afstand tussen hom en 'n voorwerp voor hom meet. En as die voorwerp oor 'n vasgestelde afstand beweeg, sal die toestel u in kennis stel met 'n
Klein mikro-kontroleerder-projek vir minder as $ 2 dollar: 11 stappe
Klein mikro-kontroleerder-projek vir minder as $ 2 dollar: daar is baie op die internet om aan die gang te kom met mikrobeheerders. Daar is baie keuses, soveel maniere om dit te programmeer, of u nou met die blote chip self, ontwikkelingsborde of meer uitgebreide SOC (System On Chip) begin of nie
USB -aangedrewe brander! Hierdie projek kan deur plastiek / hout / papier brand ('n prettige projek moet ook baie fyn hout wees): 3 stappe
USB -aangedrewe brander! Hierdie projek kan deur plastiek / hout / papier brand ('n prettige projek moet ook baie fyn hout wees): MOENIE DIT GEBRUIK MET USB nie !!!! Ek het uitgevind dat dit u rekenaar kan beskadig weens al die opmerkings. my rekenaar is goed. Gebruik 'n 600ma 5v telefoonlaaier. Ek het dit gebruik en dit werk goed en niks kan beskadig word as u 'n veiligheidsprop gebruik om die krag te stop nie