Съдържание:

Интелигентна сеялка: 14 стъпки
Интелигентна сеялка: 14 стъпки

Видео: Интелигентна сеялка: 14 стъпки

Видео: Интелигентна сеялка: 14 стъпки
Видео: 3 лесни стъпки за гъста и свежа морава 2024, Ноември
Anonim
Интелигентна сеялка
Интелигентна сеялка

Идеята на този проект беше да се изгради интелигентен плантатор за крайния проект по роботика Comp 3012, избрах това за проект, тъй като през лятото се радвам на растения и градинарство и исках отправна точка за по -голям проект, който може да завърша през лятото. Идеята на този проект беше да се създаде начин за наблюдение и засаждане на роботизирана верига за обратна връзка, идеята беше да се следи съдържанието на почвена вода и да се изпомпва вода в почвата, когато растението се нуждае от вода. Към проекта добавям и LCD екран, прочетен заедно с много различни сензори, в крайна сметка моята интелигентна сеялка чете и показва: температурата, нивото на водата в уловния басейн, нивото на влага в две растителни/почвени площи и нивото на светлината.

Стъпка 1: Необходими компоненти:

  • 1x дъска arduino
  • 1x Lcd модул
  • 1x 10k потенциометър
  • 1x макет
  • 3x сензори за влага
  • 1x LM35 температурен сензор
  • 1x сензор за светлина Adafruit
  • 1x 12v водна помпа
  • 1x 12v източник на захранване (показана батерия)
  • 1x 5v реле за задействане
  • 1x мъжки положителен и отрицателен BNC конектор
  • 1x женски положителен и отрицателен BNC конектор
  • 3x контейнери (показани самостоятелно)
  • 2x секции водопроводни тръби
  • 1x вода
  • 1x Почва
  • 1x растение

Стъпка 2: Схема на свързване

Електрическа схема
Електрическа схема

В тази схема на свързване използвах 9v вместо 12v и двигател вместо помпа, тъй като тези опции не бяха налични, използвах и температурен датчик вместо сензора за светлина adafruit и IR сензорите за представяне на сензора за влага. Тези заместители трябва да са фини и представителни за истинските сензори, тъй като те са както 3 -проводни grd, vcc и изходен сигнал, така и аналогови.

Стъпка 3: Проверете сензорите за влага

Проверете сензорите за влага
Проверете сензорите за влага

Тези, които купих, имат диапазон от 1023 до 0, когато са свързани към 5v и 677 до 0, когато са свързани към 3.3v. Сензорите също отчитат от високо до ниско, т.е. високо (1023) не е влага и ниско (200) е във вода.

Стъпка 4: Основно четене и разпечатване

Основно четене и разпечатване
Основно четене и разпечатване
Основно четене и разпечатване
Основно четене и разпечатване

Програмирайте arduino да чете аналоговата стойност от сензора за влага на желаните интервали от време, като по това време също съм програмиран в разпечатка към серийния монитор/плотер.

Стъпка 5: Изградете или придобийте вашите контейнери

Изградете или придобийте вашите контейнери
Изградете или придобийте вашите контейнери

Изградих контейнерите си от стомана с калибър 20, тъй като исках да запазя и използвам проекта си след този клас. Идеята за контейнерите беше да имат три отделни контейнера, свързани помежду си чрез тръбопроводи и сензори, първо воден басейн, след това контейнер за дъската и всички сензори плюс LCD екрана за четене, и трето контейнера за сеялки.

Стъпка 6: Настройка и тестване на LCD екрана и отпечатване на сензора за влага

Настройка и тестване на LCD екрана и отпечатване от сензора за влага
Настройка и тестване на LCD екрана и отпечатване от сензора за влага

Стъпка 7: Настройка на контейнери и компоненти

Настройка на контейнери и компоненти
Настройка на контейнери и компоненти
Настройка на контейнери и компоненти
Настройка на контейнери и компоненти

Започнете да добавяте arduino и макет към средния контейнер по това време, добавих сензора за басейна за вода, LCD екрана и 10k потенциометъра за LCD екрана.

Стъпка 8: Свързване на неща

Свързване на неща
Свързване на неща

свързвам всички неща, които току -що добавихте в контейнера, тъй като направих контейнера от метал, исках да се уверя, че не заземявам и не късо свързвам нищо върху металния контейнер, за да предотвратя това, добавих шайби към електрическите табла, за да добавя въздушна междина между електронен и метален контейнер.

Стъпка 9: Тест на водна помпа

Тест на водна помпа
Тест на водна помпа

Тествайте водната помпа, за да видите какъв носител е входът и изходът, за това ще ви е необходим източник на захранване 12v, тъй като това е напрежението на помпата, въпреки че уморих да работя с 9v и изглежда също работи, ще ви трябва и бързото свързване и изключване ето къде са подходящи мъжки и женски BNC конектори. Също така е важно да заредите помпата, преди да я тествате, никога не трябва да тествате водна помпа без вода в нея, това може да причини повреда на помпата.

Стъпка 10: Добавяне на неща

Добавяне на неща
Добавяне на неща

Добавете останалите сензори (температура, светлина и двата сензора за влажност на почвата) към контейнерите и arduino, тествайте разпечатката през lcd екрана и серийната разпечатка, на този етап също поставям някои от сензорите на 1-8 скала за нивото на водата в басейна и нивото на влажност на почвата за четене, това може да стане чрез изваждане на 1024 от 1023 отчетеното и разделяне на 100

Стъпка 11: Окабеляване на водна помпа

Окабеляване на водна помпа
Окабеляване на водна помпа
Окабеляване на водна помпа
Окабеляване на водна помпа

Кабел и отвес във водната помпа, източника на захранване 12v и релето за задействане на 5v. Запазих отрицателното окабеляване на водната помпа и 12v източник на захранване, свързан към бързите BNC конектори за тестване, сякаш нещо се обърка при тестване на спусъка на помпата, лесно ще бъде да издърпате щепсела и да изключите помпата.

Стъпка 12: Задействане на водна помпа

Програмирайте задействането на източника на захранване 12v чрез спусъка на релето 5v въз основа на нивата на влажност на почвата, тъй като помпата е доста силна, ще искате да настроите това за много малко време и да тествате, за да получите правилното поливане. Не успях да завърша тази стъпка, но планирам през лятото, когато имам малко допълнително време. Добавете почва към контейнера за сеялки, настройте и включете всичките си сензори и водопровода.

Стъпка 13: Ако имах повече време

Прецизирайте, когато имам допълнително време, бих искал да усъвършенствам програмирането си, за да използвам правилни извиквания на функции и настройка, вместо да имам всичко в голям цикъл, аз също бих програмирал в само коригираща се проверка на водата и леко ощипвам дизайна на кутиите.

Стъпка 14: Обяснение на кода и източник на код

Кодът всъщност е доста прост, това е основна настройка на щифтове за всички сензори и LCD екрана, отчитане на аналоговите стойности от тези щифтове и отпечатване на серийния монитор/плотер на екрана с LCD екрана отстрани цикъл. Ако имах повече време, щях да програмирам и спусъка за водната помпа и да планирам през лятото.

Препоръчано: