Мазмуну:
- 1 -кадам: Бардык бөлүктөрдү алыңыз
- 2 -кадам: Топурактын ным сенсору
- 3 -кадам: Nokia 5110 LCD дисплейи
- 4 -кадам: Топурактын нымдуулугунун мониторун куруу
- 5 -кадам: Долбоордун коду
- 6 -кадам: Долбоорду тестирлөө
Video: DIY топурактын нымдуулук монитору Arduino жана Nokia 5110 дисплейи менен: 6 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Бул Нускамада биз Arduino аркылуу чоң Nokia 5110 LCD дисплейи менен абдан пайдалуу топурактын нымдуулугунун мониторун кантип курууну көрөбүз. Ардуинодон өсүмдүктөрүңүздүн топурагынын нымдуулугун оңой өлчөп, бул долбоор менен кызыктуу түзмөктөрдү куруңуз!
Топурактын нымдуулугунун мониторун куруу - бул чоң үйрөнүү тажрыйбасы. Бул долбоорду куруп бүткөндөн кийин, сиз топурактын ным сенсорунун иштешин жакшыраак түшүнөсүз, Nokia 5110 LCD дисплейин зым менен жабууну билесиз жана Arduino платформасынын канчалык күчтүү экенин иш жүзүндө көрөсүз. Бул долбоор база жана топтолгон тажрыйба менен келечекте татаал долбоорлорду оңой кура аласыз.
Биз бул долбоорду казандын Топурак Нымдуулугун реалдуу убакытта өлчөө үчүн колдоно алабыз жана Arduino өсүмдүктү керек болгондо автоматтык түрдө сугарышы мүмкүн! Бул чоң проект мүмкүнчүлүктөрүн ачкан абдан пайдалуу сенсор.
Эч кандай кечиктирбестен, баштайлы!
1 -кадам: Бардык бөлүктөрдү алыңыз
Бул долбоорду куруу үчүн керектүү бөлүктөр булар:
1. Топурактын нымдуулугу сенсору ▶
2. Nokia 5110 LCD ▶
3. Arduino Uno ▶
4. Small Breadboard ▶
5. Зымдар ▶
Долбоордун баасы өтө төмөн, болжол менен 10 доллар.
2 -кадам: Топурактын ным сенсору
Топурактын нымдуулугу сенсору - абдан кызыктуу сенсор. Ошондой эле, аны колдонуу абдан жөнөкөй.
Эки чоң ачык аянтча сенсордун зонду катары иштейт. Топуракта суу канчалык көп болсо, төшөктөрдүн ортосундагы өткөрүмдүүлүк ошончолук жакшы болот. Бул төмөн каршылык алып келет.
Сенсор аналогдук, аналогдук чыгууда биз чыңалуу алабыз. Топурак кургап баратканда аналогдук чыгууда көбүрөөк чыңалууга ээ болобуз, анткени зонддордун ортосундагы каршылык жогору болот. Ошентип, топурактын нымдуулугун алуу үчүн, биз аналогдук маанини микроконтроллер менен, бул Arduino менен окушубуз керек.
Биз кичинекей ПХБ модулундагы потенциометрди колдонуп, белгилүү бир нымдуулук деңгээлинде санариптик чыгууну иштетүү үчүн босогону кое алабыз. Бирок бул Нускамада сенсор модулунун аналогдук чыгарылышын гана колдонуп жатабыз.
3 -кадам: Nokia 5110 LCD дисплейи
Nokia 5110 менин Arduino долбоорлорумдун эң жакшы көргөн дисплейи.
Nokia 5110 - бул графикалык ЖК экраны, ал башында уюлдук телефон үчүн арналган. Бул PCD8544 контролерун колдонот, ал аз кубаттуу CMOS ЖК контролери/драйвери. Ушундан улам, бул дисплей таасирдүү кубаттуулукка ээ. Ал күйгөндө болгону 0.4mA колдонот, бирок арткы жарык өчүрүлгөн. Уйку режиминде болгондо 0.06mAдан аз колдонот! Бул дисплей менин сүйүктүү болушумдун себептеринин бири. PCD8544 сериялык автобус интерфейси аркылуу микроконтроллерлерге интерфейстер. Бул дисплейди Arduino менен колдонууну абдан оңой кылат.
Сиз болгону 8 зым туташтырып, төмөнкү китепкананы колдонушуңуз керек:
www.rinkydinkelectronics.com/library.php?i….
Бул таасирдүү китепкана Хеннинг Карлсен тарабынан иштелип чыккан, ал Ардуино коомчулугуна китепканалары менен алдыга жылууга жардам берүү үчүн көп күч жумшаган.
Мен Nokia 5110 LCD дисплейин Arduino менен кантип колдонуу боюнча деталдуу окуу куралын даярдадым. Мен бул видеону ушул Нускамага тиркеп койдум, ал дисплей жөнүндө көптөгөн пайдалуу маалыматтарды берет, андыктан аны кылдаттык менен көрүүгө чакырам.
Эми, алдыга жылалы!
4 -кадам: Топурактын нымдуулугунун мониторун куруу
Эми бардык бөлүктөрдү бириктирели.
Башында биз Топурактын Нымдуулук сенсорунун модулун туташтырабыз. Ал болгону 4 төөнөгүчкө ээ жана биз алардын үчөөнү туташтырганы жатабыз.
Топурактын ным сенсорун туташтыруу
Vcc Pin Arduino 5Vге барат
GND пин Ардуинонун GNDге жетет
A0 пин Ардуинонун A0 пинине барат
Кийинки кадам - Nokia 5110 LCD дисплейин туташтыруу.
Nokia 5110 LCD дисплейин туташтыруу
RST Ардуинонун Digital Pin 12ге барат
CE Ардуинонун Digital Pin 11ге барат
DC Arduino санарип пин 10го барат
DIN Arduino санарип пин 9га барат
CLK Arduino санарип пин 8ге барат
VCC Arduino 3.3V барат
LIGHT Arduino GNDге барат (арткы жарык күйөт)
GND Arduino GNDге барат
Эми биз бардык бөлүктөрдү бириктиргенден кийин, кодду жүктөө гана калды. Эми биз реалдуу убакытта топурактын нымдуулугун өлчөй баштайбыз!
5 -кадам: Долбоордун коду
Долбоордун коду 2 файлдан турат.
1. ui.c
2. MoistureSensorNokia.ino
ui.c коду - Колдонуучу интерфейси
Ui.c файлында, долбоор ишке киргенден кийин пайда болгон колдонуучу интерфейсинин бинардык мааниси бар. Сураныч, Arduino долбооруңузга жеке графикаңызды кантип жүктөө керек экенин көрүү үчүн мен даярдаган тиркелген видеону көрүңүз.
MoistureSensorNokia.ino Code - Негизги программа
Долбоордун негизги коду абдан жөнөкөй. Биз Nokia 5110 китепканасын киргизишибиз керек. Андан кийин биз кээ бир өзгөрмөлөрдү жарыялайбыз. Биз дисплейди баштайбыз жана ui сүрөтчөсүн бир жолу басып чыгарабыз. Андан кийин биз сенсордон экинчи аналогдук маанини окуйбуз. Бардык сыйкырчылык цикл функциясында болот:
void loop () {
lcd.clrScr ();
lcd.drawBitmap (0, 0, ui, 84, 48);
sensorValue = analogRead (sensorPin); // Биз сенсорду бул жерден окуйбуз
пайыз = convertToPercent (sensorValue);
пайызString = Сап (пайыз); stringLength = пайызString.length (); displayPercent (stringLength); lcd.update (); кечигүү (1000); }
Укурук функциясында алгач дисплейди тазалап, UI сүрөтчөсүн басып чыгарабыз. Андан кийин сенсордун маанисин окуйбуз. Андан кийин, биз пайыздык мааниде окуган аналогдук маанини жашырабыз жана бул маанини экранда көрсөтүү үчүн аны String өзгөрмөсүнө айландырабыз. Бул процедура ар бир секундада кайталанат.
Мен кодду ушул Нускамага тиркеп койдум. Коддун акыркы версиясын жүктөө үчүн сиз долбоордун веб-баракчасына кире аласыз:
6 -кадам: Долбоорду тестирлөө
Эми код жүктөлгөндөн кийин, биз топурактын нымдуулугун текшере алабыз жана Nokia 5110 LCD дисплейинде топурактын нымдуулугун реалдуу убакытта көрө алабыз.
Тиркелген сүрөттөрдөн көрүнүп тургандай, Топурактын нымдуулугу боюнча монитор жакшы иштейт!
Кургак топурак менен алдыма чөйчөктү койдум. Мен сенсорду чөйчөккө койгондо, Nokia 5110 дисплейинде топурактын нымдуулугу төмөн экенин окуйбуз. Мен чөйчөккө бир аз суу куюп койгондо, нымдуулуктун деңгээли көтөрүлгөнүн ачык көрө аласыз.
Долбоор жакшы иштеп жатат жана биз топурактын нымдуулугун визуалдуу түрдө текшере алабыз. Албетте, бул сенсордун көрсөтмөсү, мен келечекте бул сенсор менен дагы пайдалуу долбоорлорду курганы жатам.
Көрүнүп тургандай, бул долбоор ачык булак жабдуулары менен программалык камсыздоонун эмнеге жөндөмдүү экенинин эң сонун демонстрациясы. Бир нече мүнөттүн ичинде мындай таасирдүү долбоорду курууга болот! Бул долбоор башталгычтар үчүн идеалдуу жана башында айтканымдай, бул долбоор чоң үйрөнүү тажрыйбасы. Бул долбоор боюнча сиздин пикириңизди уккум келет. Сиз муну пайдалуу деп эсептейсизби? Бул долбоорду ишке ашыра турган жакшыртуулар барбы? Сураныч, комментарийлериңизди же идеяларыңызды төмөндөгү комментарийлер бөлүмүнө жазыңыз!
Сунушталууда:
Термохромдук температура жана нымдуулук дисплейи - PCB версиясы: 6 кадам (сүрөттөр менен)
Thermochromic Temperature & Humidity Display - ПХБнын версиясы: Бир аз мурун Thermochromic Temperature & Нымдуулук дисплейи, мен жез табакчалардан 7 сегменттүү дисплей кургам, алар пелтиер элементтери менен жылытылган/муздаган. Жез плиталар термохромдук фольга менен капталган, бул
Топурактын нымдуулук сенсору Arduino 7 сегментинин дисплейи: 4 кадам (сүрөттөр менен)
Топурактын нымдуулук сенсору Arduino 7 Segment Display: Саламатсызбы! Карантин оор болушу мүмкүн. Мен кичинекей короодо жана үйдө көп өсүмдүктөргө ээ болгонума бактылуумун жана бул мени үйдө тыгылып турганда аларга жакшы кам көрүүгө жардам берүү үчүн кичинекей курал жасай алам деп ойлондум. Бул долбоор жөнөкөй жана функционалдуу
MQ135 жана MQTT үстүндөгү тышкы температура жана нымдуулук сенсору бар аба сапатынын монитору: 4 кадам
MQ135 жана MQTT үстүндөгү тышкы температура жана нымдуулук сенсору бар аба сапатынын монитору: Бул сыноо максатында
Температура жана нымдуулук сенсору Arduino жана Lcd дисплейи менен: 4 кадам
Температура жана нымдуулук сенсору Arduino жана Lcd дисплейи менен: Саламатсыздарбы балдар, Артуиного кайра кош келиңиздер. Сиз көргөндөй, мен InstructableToday программасын баштадым, биз температураны & DHT11 модулу менен нымдуулук өлчөгүч. Келгиле, баштайлы PS. Жазылууну жана видеону жактырууну карап көрүңүз
Температура жана нымдуулук монитору: 6 кадам (сүрөттөр менен)
Температура жана нымдуулуктун монитору: Бул көрсөтмөдө мен сиздин жашоо бөлмөңүз үчүн температураны жана нымдуулукту кантип жасоону көрсөтөм. Түзмөк WiFi маалыматын алыскы серверге жазуу үчүн (мисалы, Raspberry Pi) жана