Sisukord:
- Samm: hankige kõik osad
- 2. samm: mulla niiskuseandur
- Samm: Nokia 5110 LCD -ekraan
- 4. samm: ehitage mulla niiskuse monitor
- Samm: projekti kood
- 6. samm: projekti testimine
Video: Isetehtud mullaniiskuse monitor koos Arduino ja Nokia 5110 ekraaniga: 6 sammu (koos piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
Selles juhendis näeme, kuidas ehitada Arduino abil väga kasulik mullapinnaniit suure Nokia 5110 LCD -ekraaniga. Arduino abil saate hõlpsalt mõõta oma taime mulla niiskust ja ehitada selle projektiga huvitavaid seadmeid!
Mulla niiskusmonitori ehitamine on suurepärane õppimiskogemus. Kui olete selle projekti ehitamise lõpetanud, saate paremini aru, kuidas mulla niiskusandur töötab, teate, kuidas ühendada Nokia 5110 lcd ekraani, ja näete tegevuses, kui võimas Arduino platvorm võib olla. Selle projekti aluseks ja saadud kogemuste abil saate tulevikus hõlpsasti keerukamaid projekte ehitada.
Selle projekti abil saame reaalajas mõõta potti mulla niiskust ja lasta Arduino'l taime vajadusel automaatselt kasta! See on väga kasulik andur, mis avab suurepäraseid projektivõimalusi.
Ilma pikema viivituseta alustame!
Samm: hankige kõik osad
Selle projekti loomiseks vajalikud osad on järgmised:
1. Mulla niiskuse andur ▶
2. Nokia 5110 LCD ▶
3. Arduino Uno ▶
4. Väike leivalaud ▶
5. Juhtmed ▶
Projekti maksumus on väga madal, see on umbes 10 dollarit.
2. samm: mulla niiskuseandur
Mulla niiskusandur on väga huvitav andur. Lisaks on selle kasutamine väga lihtne.
Kaks suurt katmata padja töötavad anduri sondidena. Mida rohkem vett mullas, seda parem on juhtide vaheline juhtivus. Selle tulemuseks on madalam takistus.
Andur on analoog, seega saame analoogväljundis pinge. Kui pinnas muutub kuivemaks, saame analoogväljundis rohkem pinget, kuna sondide vaheline takistus suureneb. Niisiis, selleks, et saada mulla mulla niiskust, peame vaid lugema seda analoogväärtust mikrokontrolleriga, antud juhul Arduinoga.
Väikese PCB -mooduli potentsiomeetri abil saame määrata läve, et võimaldada digitaalset väljundit teatud niiskustasemel. Kuid selles juhendis kasutame ainult andurimooduli analoogväljundit.
Samm: Nokia 5110 LCD -ekraan
Nokia 5110 on minu Arduino projektide lemmikekraan.
Nokia 5110 on põhiline graafiline LCD -ekraan, mis oli algselt mõeldud mobiiltelefoni ekraaniks. See kasutab PCD8544 kontrollerit, mis on väikese võimsusega CMOS LCD kontroller/draiver. Seetõttu on sellel ekraanil muljetavaldav energiatarve. Kui see on sisse lülitatud, kasutab see ainult 0,4 mA, kuid taustvalgus on välja lülitatud. See kasutab unerežiimis vähem kui 0,06 mA! See on üks põhjustest, mis muudab selle väljapaneku minu lemmikuks. PCD8544 liidestub mikrokontrolleritega jadaliidese kaudu. See muudab ekraani Arduinoga väga lihtsaks.
Peate ühendama ainult 8 juhet ja kasutama järgmist raamatukogu:
www.rinkydinkelectronics.com/library.php?i….
Selle muljetavaldava raamatukogu on välja töötanud Henning Karlsen, kes on teinud suuri jõupingutusi, et aidata Arduino kogukonnal oma raamatukogudega edasi liikuda.
Olen koostanud üksikasjaliku õpetuse, kuidas kasutada Nokia 5110 LCD -ekraani koos Arduinoga. Lisasin selle video sellesse juhendisse, see annab ekraani kohta palju kasulikku teavet, seega soovitan teil seda hoolikalt vaadata.
Nüüd lähme edasi!
4. samm: ehitage mulla niiskuse monitor
Nüüd ühendame kõik osad kokku.
Algul ühendame mulla niiskuse anduri mooduli. Sellel on ainult 4 tihvti ja me ühendame neist kolm.
Mulla niiskusanduri ühendamine
Vcc Pin läheb Arduino 5V juurde
GND tihvt läheb tonni Arduino GND -le
A0 tihvt läheb Arduino A0 tihvti juurde
Järgmine samm on Nokia 5110 LCD -ekraani ühendamine.
Nokia 5110 LCD -ekraani ühendamine
RST läheb Arduino digitaalsele tihvtile 12
CE läheb Arduino digitaalsele tihvtile 11
DC läheb Arduino digitaalsele tihvtile 10
DIN läheb Arduino digitaalsele tihvtile 9
CLK läheb Arduino digitaalsele tihvtile 8
VCC läheb Arduino 3.3V -le
LIGHT läheb Arduino GND -le (taustvalgus on sisse lülitatud)
GND läheb Arduino GND -le
Nüüd, kui oleme kõik osad omavahel ühendanud, peame vaid koodi laadima. Nüüd saame hakata reaalajas mulla niiskust mõõtma!
Samm: projekti kood
Projekti kood koosneb kahest failist.
1. ui.c
2. MoistureSensorNokia.ino
ui.c kood - kasutajaliides
Failis ui.c on kasutajaliidese binaarväärtused, mis ilmuvad pärast projekti käivitamist. Palun vaadake lisatud videot, mille olen koostanud, et näha, kuidas laadida oma kohandatud graafikat oma Arduino projekti.
MoistureSensorNokia.ino kood - põhiprogramm
Projekti põhikood on väga lihtne. Peame lisama Nokia 5110 raamatukogu. Järgmisena deklareerime mõned muutujad. Vormindame ekraani ja prindime ui ikooni üks kord. Seejärel loeme sekundi jooksul andurilt analoogväärtuse. Kogu maagia toimub silmuse funktsioonis:
void loop () {
lcd.clrScr ();
lcd.drawBitmap (0, 0, ui, 84, 48);
sensorValue = analogRead (sensorPin); // Andurit loeme siit
protsent = convertToPercent (sensorValue);
percentString = String (protsenti); stringPikkus = protsentiString.length (); displayPercent (stringPikkus); lcd.update (); viivitus (1000); }
Tsükli funktsioonis tühjendame esmalt ekraani ja prindime kasutajaliidese ikooni. Seejärel loeme anduri väärtust. Pärast seda varjame loetud analoogväärtuse protsentides ja teisendame selle väärtuseks String muutuja, et seda ekraanil kuvada. Seda protseduuri korratakse iga sekund.
Lisasin koodi sellele juhendile. Koodi uusima versiooni allalaadimiseks külastage projekti veebisaiti:
6. samm: projekti testimine
Nüüd, kui kood on laetud, saame testida mullaniiskuse monitori ja näha mulla niiskustaset reaalajas Nokia 5110 LCD -ekraanilt.
Nagu näete lisatud fotodelt, töötab mulla niiskusmonitor hästi!
Asetasin tassi enda ette kuiva mullaga. Kui anduri tassi asetasin, lugesime Nokia 5110 ekraanilt madalat mulla niiskust. Kui valasin tassi vett, näete selgelt, et niiskustase tõusis.
Projekt töötab hästi ja saame visuaalselt kontrollida mulla niiskustaset. Muidugi on see lihtsalt anduri demonstratsioon, kavatsen selle anduriga tulevikus rohkem kasulikke projekte ehitada.
Nagu näete, on see projekt suurepärane näide sellest, milleks avatud lähtekoodiga riist- ja tarkvara on võimelised. Mõne minuti jooksul saate luua sellise muljetavaldava projekti! See projekt on ideaalne algajatele ja nagu ma alguses ütlesin, on see projekt suurepärane õppimiskogemus. Tahaksin kuulda teie arvamust selle projekti kohta. Kas leiate, et see on kasulik? Kas selles projektis saab rakendada mingeid täiustusi? Palun postitage oma kommentaarid või ideed allpool olevasse kommentaaride sektsiooni!
Soovitan:
Isetehtud isetehtud lamp: 5 sammu (piltidega)
DIY Homemade Fancy Lamp: Ma olen kolledži üliõpilane, kes praegu käib ringkondades. Tunni ajal tekkis mul mõte kasutada väga lihtsat skeemi, et teha algklasside õpilastele mõeldud praktiline projekt, mis oleks lõbus, loominguline ja informatiivne. See projekt hõlmab
Arduino baromeeter Nokia 5110 LCD -ekraaniga: 4 sammu
Arduino baromeeter Nokia 5110 LCD -ekraaniga: see on lihtne baromeeter koos Arduinoga
Arvuti riistvaramonitor Arduino ja Nokia 5110 LCD -ekraaniga: 3 sammu
Arvutiriistvara monitor koos Arduino ja Nokia 5110 LCD -ga: graafikuna saab joonistada ka Arduino -põhise arvutimonitori, mis kuvab protsessori temperatuuri, koormust, kella ja kasutatud RAMCPU koormust või kella väärtusi. Osad: Arduino Nano või Arduino Pro Mini koos USB -jadaadapteriga Nokia 5110 84x48 LCD
Temperatuuri ja valguse taseme monitor koos LCD -ekraaniga NOKIA 5110: 4 sammu
Temperatuuri ja valguse taseme monitor koos LCD -ekraaniga NOKIA 5110: Tere kõigile! Selles osas valmistame lihtsa elektroonilise seadme temperatuuri ja valgustuse jälgimiseks. Nende parameetrite mõõtmised kuvatakse LCD -ekraanil NOKIA 5110. Seade põhineb mikrokontrolleril AVR ATMEGA328P. Seire
Kuidas teha föön - isetehtud isetehtud föön: 6 sammu (piltidega)
Kuidas teha föön - isetehtud isetehtud föön: ❄ TELLI SIIN ➜ https://www.youtube.com/subscription_center?add_us…❄ KÕIK VIDEOD SIIT ➜ http://www.youtube.com/user/fixitsamo /videos❄ JÄLGI MEID: FACEBOOK ➜ https://www.facebook.com/fixitsamo PINTEREST ➜ https://www.facebook.com/fixitsamo