Мазмуну:

Arduino аркылуу автоматтык сугат системасын кантип жасаса болот: 5 кадам
Arduino аркылуу автоматтык сугат системасын кантип жасаса болот: 5 кадам

Video: Arduino аркылуу автоматтык сугат системасын кантип жасаса болот: 5 кадам

Video: Arduino аркылуу автоматтык сугат системасын кантип жасаса болот: 5 кадам
Video: Урок №1. Знакомство с Arduino. BeyondRobotics 2024, Ноябрь
Anonim
Ардуинону колдонуу менен автоматтык сугат системасын кантип жасаса болот
Ардуинону колдонуу менен автоматтык сугат системасын кантип жасаса болот
Ардуинону колдонуу менен автоматтык сугат системасын кантип жасаса болот
Ардуинону колдонуу менен автоматтык сугат системасын кантип жасаса болот

Бул Нускамада мен сизге топурактагы суунун мазмунун сезе турган жана бакчаңызды автоматтык түрдө сугаруучу автоматтык сугат системасын кантип курууну жана колдонууну көрсөтөм. Бул система ар кандай эгин талаптарына жана мезгилдик өзгөрүүлөргө программаланышы мүмкүн. Бул система тамчылатып сугаруу техникасына эң ылайыктуу. Мен ошондой эле ар кандай топурактын шарттарына жана суунун болушуна системаны сынап көрдүм.

Оңой түшүнүү үчүн шилтемеленген видеону көрүңүз.

Бул система сизге короодогу бакчаңызды же ички бакчаңызды автоматтык түрдө сугарууга жардам берет жана бош убактыңызда сүйүктүү өсүмдүктөрүңүздү сугаруу жөнүндө кабатыр болбоңуз.

Arduino UNO бул системанын мээси жана бардык сенсорлор жана дисплей түзмөктөрү ал тарабынан башкарылат. Ным сенсору топурактын нымдуулугун окуу үчүн колдонулат. ЖК жер кыртышынын абалын, айлана -чөйрөнүн температурасын жана суу менен камсыздоонун абалын (суу насосу) көзөмөлдөө үчүн берилет.

1 -кадам: Керектүү материалдар

Керектүү материалдар
Керектүү материалдар
Керектүү материалдар
Керектүү материалдар
Керектүү материалдар
Керектүү материалдар
Керектүү материалдар
Керектүү материалдар
  1. Arduino UNO
  2. Топурактын нымдуулугу сенсору (LM393 драйвери менен)
  3. LM 35 температура сенсору
  4. 16x2 LCD дисплей
  5. Суу деңгээлинин которгучу
  6. Баяндамачы
  7. 5V релеси
  8. BC547 же ушул сыяктуу NPN транзисторлору
  9. Резисторлор (Райондук схеманы караңыз)
  10. Потенциометр (10Kohm)
  11. 5мм LED
  12. 1N4007 диод
  13. Терминал тилкелери жана бурама терминалдар
  14. PCB / Breadboard
  15. Негизги шаймандар жана Soldering Kit

2 -кадам: Районду куруу

Circuit куруу
Circuit куруу
Circuit куруу
Circuit куруу
Circuit куруу
Circuit куруу

Бул схема Breadboard же PCBде курулушу мүмкүн. Убактылуу аракет кылуу үчүн, муну нан тактасына курсаңыз болот. Чоо -жайын билүү үчүн райондук схемага кайрылыңыз. Байланышты төмөндө айтылгандай кылыңыз.

ARDUINO PINS

0 _ N/C

1 _ N/C.

2 _ LCD-14

3 _ LCD-13

4 _ LCD-12

5 _ LCD-11

6 _ N/C.

7_ СУУ_ДЕҢГЕЛИНДЕ_СТАТУСУ_ЛЕД

8 _ N/C.

9_ СУЙЛОГУЧ

10 _ N/C.

11 _ ЖК-6

12 _ ЖК-4

13 _ PUMP_STATUS_LED) _AND_TO_RELAY

A0_ МАЙНЫН_МАЙЫ_СЕНСОРУ

A4 _ LM35_ (TEMPERATURE_SENSOR)

LCD-1 _ GND

LCD-5 _ GND

LCD-2 _+Vcc

LCD-3 _ LCD_BRIGHTNESS

*Ката туруксуз температура көрсөткүчтөрү үчүн кабарланды. Сураныч, температура сенсорунан алыс болуңуз. Мен чечилгенден кийин кодду жаңыртам.

3 -кадам: Райондун жумушчу принциби

Райондун жумушчу принциби
Райондун жумушчу принциби
Райондун жумушчу принциби
Райондун жумушчу принциби
Райондун жумушчу принциби
Райондун жумушчу принциби

Топурактын нымдуулук сенсорунун мааниси топурактын каршылыгына жараша болот. LM393 драйвери - бул сенсордун чыңалуусун 5В туруктуу чыңалуусу менен салыштырган кош дифференциалдуу салыштыргыч.

Бул сенсордун мааниси 0- 1023. 0 эң нымдуу абалда жана 1023 абдан кургак абалда.

LM35-бул тактык интегралдык микросхема температурасы сенсорлору, алардын чыгуу чыңалуусу Цельсий температурасына сызыктуу пропорционалдуу. LM35 -55˚ден +120˚Ске чейин иштейт.

Суу деңгээлинин которгучунда камыш-магниттик которгуч бар, ал калкып жүрүүчү магнит менен курчалган. Суу болгондо ал өткөрөт.

Arduino топурактын нымдуулук сенсорунун жардамы менен топурактын абалын окуйт. Эгерде КУРГАК болсо, анда ал төмөнкү операцияларды аткарат ….

1) Суунун деңгээлинин сенсорун колдонуу менен суунун бар экендигин текшерет.

2) Эгерде суу бар болсо, Насос күйгүзүлөт жана суу жетиштүү көлөмдө берилгенде автоматтык түрдө өчүрүлөт. Насос релени айдоочу схемасы менен башкарылат.

3) Эгерде суу жеткиликтүү болбосо, сизге үн менен кабарланат.

Башка шарттар үчүн, Насос Өчүк бойдон калат жана топурактын абалы (Кургак, Нымдуу, Тундуу), температурасы жана Насостун абалы ЖК экранында көрсөтүлөт.

4 -кадам: Arduino коду

Arduino коду
Arduino коду
Arduino коду
Arduino коду
Arduino коду
Arduino коду

Процедура

  • Ардуинону компьютериңизге туташтырыңыз.
  • Тиркелген кодду жүктөп алып, ачыңыз.
  • Куралдар опциясынан COM портуңузду жана Arduino тактаңызды тандаңыз.
  • Жүктөө баскычын чыкылдатыңыз.

Код жүктөлгөндөн кийин, топурактын ным сенсорунун 0-1023 чейинки маанилерин көрсөтүүчү сериялык мониторду ачыңыз. Сенсорду ар кандай топурак шарттары үчүн сынап көрүңүз жана сенсордун маанисин эң ылайыктуу топурактын абалына белгилеңиз жана колдонмоңуз үчүн коддогу баалуулуктарды түзөтүңүз. Эгерде сиз топурактын ар кандай шарттарына карата сенсордун сезгичтигин өзгөрткүңүз келсе, Кодексте жазылган 3 шарттын маанисин өзгөртөсүз.

_

Температура төмөнкү формула боюнча эсептелет X = ((Sensor value) * 1023.0)/ 5000

Цельсий боюнча температура = (X/10)

5 -кадам: Ишке ашыруу жана тестирлөө

Ишке ашыруу жана тестирлөө
Ишке ашыруу жана тестирлөө
Ишке ашыруу жана тестирлөө
Ишке ашыруу жана тестирлөө
Ишке ашыруу жана тестирлөө
Ишке ашыруу жана тестирлөө

Долбоорду текшерүү үчүн төмөнкү кадамдарды жасаса болот.

1) Arduino'ду USB же Тышкы энергия булагы аркылуу электр булагына (5V) туташтырыңыз.

2) Ным сенсорун топуракка көмүңүз. Так өлчөө үчүн сенсорду өсүмдүктөрдүн тамырларынын жанына койгон жакшы. Эскертүү: Зымдын терминалдары суу өткөрбөйт.

3) Суу насосун Релейге туташтырыңыз (N/O жана Common терминалдары) жана электр тармагын күйгүзүңүз. Байланыштын чоо -жайын жана pinout үчүн Circuit'ке кайрылыңыз.

ЭСКЕРТҮҮ: Жогорку чыңалуу. СИЗДИН АЛДЫНЫЗДАГЫ ТҮШҮНҮКТҮ ТҮШҮНҮҢҮЗ

4) Температура сенсору ПХБнын өзүнө же топуракка коюлушу мүмкүн. Сенсорду сууга чөмүлтпөңүз.

5) Потенциометр ЖК жарыктыгын тууралоо үчүн ар кандай болушу мүмкүн.

6) Суунун деңгээлинин сенсорун суу контейнерине/резервуарга салыңыз.

Мен муну үйүмдүн бакчасында ишке ашырдым жана сенсорду өсүмдүктөрдүн биринин жанына койдум. Ошондой эле, мен Насосту жана суунун деңгээлинин сенсорун бир чака сууга койдум. Видеодон, мен суунун деңгээлинин сенсорун сууга түшүргөнүмдө, насос топурак нымдуу болгонго чейин иштетилгенин көрө аласыз.

Бул кемчиликсиз иштесе да, бул долбоордо кичине мүчүлүштүктөр жана жакшыртуулар бар. Сенсорлор чогуу иштегенде температуранын туруксуз көрсөткүчтөрү боюнча мүчүлүштүктөр катталган. Эгер ката чечилсе жаңыртам.

Колдонуучулар мындан аркы жакшыртууларды ишке ашыра алышат:

  • Маалыматтарды талдоо жана алыстан башкаруу үчүн IOT мүмкүнчүлүгүн кошуңуз.
  • Тамчылатып сугаруу жана талаанын ар кайсы жерлериндеги бир нече сенсорлор менен биригүү.
  • Сенсордун иштешин терең топуракта ишке ашыруу үчүн камсыздаңыз.
  • Ишенимдүү температура сенсорлорун колдонуңуз.
  • Парниктер үчүн нымдуулукту жана температураны көзөмөлдөө.
  • Суу минералдардын жана жер семирткичтердин концентрациясынын анализи.

Эгерде сиз кандайдыр бир күмөн саноолорго же сунуштарга туш болсоңуз, анда мага комментарийлер бөлүмүндө билдирип коюңуз. Эгер сиз муну курган болсоңуз, анда мага комментарийлер бөлүмүндө билдириңиз.

Рахмат

HS Sandesh

(Технократ Youtube каналы)

Сунушталууда: