» електроника » Arduino »Автоматична система за поливане на стайни растения pumperino

Автоматична система за поливане на стайни растения pumperino


Бяха поставени следните задачи:
  1. Да се ​​направи устройство за автоматично редовно поливане на стайни растения с регулируема продължителност на поливането;
  2. Направете евтино;
  3. Използвайте минималния брой инструменти;
  4. За да го направите просто, за предпочитане от готови компоненти, за да не навлизате в изкушенията на електротехниката;
  5. Поставете в обема на стандартната кутия за REU, за да не се занимавате с дизайна на калъфа и 3D печат;
  6. Минимално обезобразявайте кутията, когато инсталирате компоненти, доколкото е възможно;
  7. Използвайте минималния брой бутони за управление;
  8. Използвайте разединителна дъска, за да не проектирате печатни платки;
  9. Проектирайте устройство с минимален брой къси проводници, свързващи компоненти вътре в кутията;


Използвани са следните компоненти (прогнозна цена без доставка в китайските магазини):
  1. Комплект за напояване (383,48 рубли) - маркучи, конектори, стелажи;
  2. 12V помпа, 800 ml / min (121,56 рубли);
  3. Дъска за прототипиране Arduino Nano v3 (126,94 рубли);
  4. 5V понижаващ модул за захранване (60.45 рубли);
  5. Превключвател за зелен бутон със самостоятелно нулиране (19,48 рубли), 175,96 рубли. / комплект (10 бр.);
  6. Мембранна клавиатура за 4 клавиша (48,36 рубли);
  7. MOSFET IRF520 модул (19.48 рубли);
  8. OLED дисплей жълто-син 0,96 инча 128x64 I2C SSD1306 (132,98 рубли);
  9. Захранващ конектор (модул) 5,5 мм х 2,1 мм DC-005 (27,54 рубли), 187,38 рубли. / комплект (10 бр.);
  10. Корпус от ABS с прозрачен капак 115 mm x 90 mm x 55 mm (212,23 рубли);
  11. Захранване 12V 1A (179,99 рубли);
  12. 4x6 разгъване на прототип дъска (83,28 рубли / комплект (5 бр.));
  13. Найлонови подпори (дистанционер) M2 бял (232.37 рубли / комплект (180 бр.));
  14. Найлоновите подпори (дистанционер) и гайките M3 са черни (227 рубли / комплект (180 бр.));
  15. Двукомпонентно епоксидно лепило (56.42 рубли);
  16. 24 AWG проводници черни и червени, 2 x 71.86 rub. / комплект;
  17. Силиконови гъвкави проводници 20 AWG синьо и бяло 5м, 2 х 144.40 рубли;
  18. Проводници Dupont женски до женски 10см (43,66 рубли);
  19. 10k ом резистор (5 рубли).


Както можете да видите, цената на първоначалното производство на такъв модел, без да се вземат предвид разходите за инструменти, може да надвишава 2700 рубли (без доставка). Второто устройство ще струва 1300 рубли (без доставка). Можете също така да спестите от комплект за напояване, чиито отделни компоненти (тройници, маркучи и стелажи) са много евтини, ако ги купите отделно и в насипно състояние. 50 бр тройници струват около 50 рубли, а 20 метра маркуч около 500 рубли.Този маркуч е идеален, тъй като приляга плътно към изводите на помпата (5 мм) и по принцип не изисква използването на скоби. Въпреки че, за безопасност, скобите все още са по-добри за използване (в Русия скобите с диаметър по-малък от 8 мм със сигурност не се продават).

инструменти:
  1. Пояло, флюс гел, POS-41 спойка, силиконова подложка, стърготини за накрайници за почистване;
  2. отвертка;
  3. 8 мм бормашина за дърво
  4. Керамична бормашина 12мм;
  5. Комплект файлове COBALT 247-835 (плосък, 3 и 4 мм);
  6. Комплект отвертки за микроелектроника.


Прогрес на производството:
Първо е построен прототип на дъската с помощта на готов модул за бутони. Вместо тестова помпа беше използвана 12 V лампа на тавана.

Мембранната клавиатура и OLED дисплеят са тествани на сглобеното устройство.
Тогава запояването е извършено на дъската на прототипа на запояване:

В резултат на това беше приложена следната схема:

Трудности при производството
  1. По-трудно е да намерите подходящи крепежни елементи от това електронен компоненти и струва повече поради широко разпространената продажба на едро. В Русия е почти невъзможно да се намери на достъпна цена;
  2. Една кутия за REA беше осакатена. Оказа се, че няма достатъчно свободно пространство във височина, въпреки че нищо не пренасяше. Опаковането на елементите вътре в малък калъф се оказа по-трудна задача от проектирането на електронно пълнене на устройството;
  3. Пробиването на квадратни отвори е свързано с големи неудобства и разходи. В този проект им отказах и за бъдещето беше закупен малък гравьор;
  4. Свързан с предишната функция е и проблемът с извеждането на захранващ конектор в отвора на кутията (кръгли конектори се продават само в китайските магазини). В резултат на това беше използван модул с ярко син светодиод, монтиран на дъската и близо до капака. Дупката в капака за свързване на захранването е направена от две различни тренировки. Също така, с помощта на малки файлове, в капака под miniUSB конектора е изрязан правоъгълен отвор и калъфът е изрязан до изхода на кабела на клавиатурата;

  5. Много малко малки бутони за монтиране в кръгъл отвор на корпуса. 5, 7 и 8 мм - буквално на един модел и само в китайските магазини;
  6. От модула MOSFET IRF520 трябваше да споя ъглите на краката и да споя правите, така че да се побира в тялото по дължината;

Сглобено устройство:




Устройството работи много просто: с натискане на зеления бутон поливането се извършва насила. Ако щракнете върху него по време на поливане, той спира. В автоматичен режим поливането се извършва на интервал, кратен на дни. Продължителността на поливането (в секунди) и паузата (в дни) се контролира с помощта на мембранната клавиатура (трябва някъде да намерите стикери „повече или по-малко“).

Интересни характеристики
  • Поради спестяване на място и опростяване на устройството, отказах да използвам RTC модула в реално време и се ограничих да използвам функцията milis () за редовно включване на помпата чрез таймер;
  • Дисплеят се включва с натискане на който и да е от мембранните бутони и се изключва след 10 секунди, ако няма кликвания. Направен да предотврати бързо изгаряне на OLED дисплея. Дисплеят използва модифицирана библиотека ozOLED (благодаря), тъй като упражнения за адафрут заемете много RAM. Интересното е, че за пълноценното използване на ozOLED трябваше да осъществя проверка на броя знаци, показани на екрана, защото липсващият символ трябва да бъде заменен с интервал (например, за да се покаже 9 след 10, трябва да отпечатате 9_, в противен случай той ще отпечата 90);
  • Сензорите за влага не се използват умишлено. Осигуряването на идеален живот за растенията не беше част от проекта. Целта е да се осигури оцеляването на растенията през лятото, докато наемателите на апартамента са в страната;
  • Захранването от 230V мрежата се използва умишлено, тъй като автономността на устройството в градски апартамент не се изисква. По същата причина консумацията на енергия не е оптимизирана (светодиодите не се изпаряват и не се използват по-дълбоки режими на спестяване от IDLE);
  • Клавиатурата 1x4 мембрана беше избрана по една причина: за нея беше написана удобна библиотека AmperkaKB, която ви позволява просто да използвате тази клавиатура и да не мислите за задействания, събития, стикове и дрънкалки.Да, знам, че в тази библиотека кодът за три клавиатури е наведнъж - има достатъчно памет Arduino Nano. Редът на контактите на тази клавиатура не съответства на реда на бутоните: първият контакт е общ, останалите контакти имат обратен ред на номериране на клавиатурата;
  • EEPROM се използва за съхраняване само на две стойности на променливи - време на активност и време на изчакване (в милисекунди). Възстановяването на тези стойности до условия по подразбиране се осъществява чрез притискане на първия мембранен бутон за 3 секунди;
  • Капакът е свързан към корпуса само чрез разглобяемите връзки на зеления бутон и мощността на помпата.

Надявам се, че този преглед ще помогне на начинаещите да се ориентират в производството на своите Направи си сам на Arduino и няма да повторя грешките ми.
с код и схема във Fritzing.
7.7
9.7
9

Добавете коментар

    • усмихвамусмивкиxaxaдобреdontknowYahooНеа
      шефдраскотинаглупакдаДа-даагресивентайна
      съжалявамтанцувамdance2dance3извинениепомощнапитки
      спиркаприятелидобърgoodgoodсвиркаприпадамезик
      димплясканеCrayдеклариратподигравателендон-t_mentionизтегляне
      топлинасърдитlaugh1MDAсрещаmoskingотрицателен
      not_iпуканкинаказвамчетаплашаплашитърсене
      присмехthank_youтоваto_clueumnikостърСъгласен
      лошоbeeeblack_eyeblum3изчервяванесамохвалствоскука
      цензурираншегаsecret2заплашвампобедаюsun_bespectacled
      ShokРеспектхахаprevedдобре дошълkrutoyya_za
      ya_dobryiпомощникne_huliganne_othodifludзабранаблизо
6 коментар
Да, винаги трябва да се монтира защитен диод с индуктивен товар, независимо дали става въпрос за релейна намотка или мотор. Доколкото знам, механизмът на увреждане на транзистора без този диод е този. Когато транзисторът се затвори, към напрежението на източника на захранване се добавя самоиндукционният ЕРС, освен това се добавя към "необходимата" полярност и транзисторът се мига с повишено напрежение.
Авторът
Аз съм в приложното електротехника - нула. По онова време в университета той рисува схеми само в програми като NI Multisim. Сега има малко общо с това на работа, пиша основно компютърни приложения и хартиени научни и технически продукти. Оттук и грешките на децата.
Благодаря за коментара, аз вече google за индуктивно натоварване и защита на обратен ток.
Цитат: Eig
Не знаех за функциите с полето
Това не е само с полеви оператор, всеки транзистор (биполярен, полев, SIT, IGBT), работещ при сериозно индуктивно натоварване (ED, реле, соленоид и др.), Трябва да бъде защитен с диод.
За първия проект на Arduino - не е много лошо.
Още няколко съвета:
По-добре е да използвате потопяема помпа като цяло в резервоар, отделен от корпуса с електроника. Освен това резервоарът за вода задължително трябва да бъде под нивото на перваза на прозореца (или мястото, където са саксиите). В противен случай, според принципа на комуникация на съдовете, след изключване на помпата водата няма да спре да тече, докато не изтича.
Авторът
Благодаря за коментара. Много полезно преживяване. Планирах да направя следното вече на батерии и със сензори за влажност, но не знаех за функциите с полеви работник - би било много полезно. По принцип това може да се доразвие по този начин. Всъщност не се притеснявам от мрежовото захранване, но, разбира се, трябва да направя аварийни дупки за източване на вода от дъното на корпуса (ако нещо започне да изтича в помпата). Или като цяло сложете сензора за теч и осъзнайте механичното отваряне на веригата, но това вече е по-трудно.
Повече от 4 растения все още не са планирани по принцип. Първоначално беше ясно, че налягането на такава помпа няма да е достатъчно за повече.
По принцип това е първото ми устройство на Arduinoи целта беше да се проверя дали мога да направя нещо работещо. Сега има съществена причина за ревизия и това е прекрасно. Благодаря ви
Поздрави!
Страхотна статия, всичко е много подробно, дори и с бюджет.
Като „дизайнер“ на такива автоматични системи за поливане, които работят на моето място от около година и половина, искам да споделя опита си.Този сайт има статия за една от моите системи:
https://bgm.imdmyself.com/14856-sistema-avtopoliva-dlja-komnatnyh-rastenij-na-Ардуино.html
А също така има и друго видео във втората система на моя канал:
https://www.youtube.com/channel/UCn29s1IXPj7QjKouSYS45aQ/videos?view_as=subscriber

Има един важен момент за водата на вашия дизайн: няма достатъчно защитен диод за полевия оператор (не е в този модул, имам същите модули, специално го проверих) от обратния ток на електродвигателя. Неуверено игнорирах момента и се сблъсках с проблем. Системата ми работи на батерии и изведнъж след около 3 месеца забелязвам, че те бързо потъват, много бързо. Проверих веригата се оказа полеви работник около 50 mA, когато на теория тя трябва да бъде затворена. Мисля, по дяволите с него, явно дефектният транзистор беше хванат. Подменени, още 2 месеца минаха същите симптоми, но на различен транзистор. "Съвпадение? - Не мисля така!" Започнах да чета информация по темата и разбрах, че без защитен диод помпата убива полеви работници (защото двигателят работи като генератор в спирачен режим).

Останалите точки са въпрос на вкус, но все пак ще изразя себе си, ако искате да направите нещо друго по тази тема:
* Ако трябва да поливате повече от 3-4 растения, тогава имате нужда от повече от една помпа. Имам 9 растения на перваза на прозореца, в различни саксии с различни изисквания за напояване. Възможно е да регулирате потоци само с гребен с кранове за 3-4 растения, за по-голям брой растения е нереалистично, лично го проверих. Имам 3 помпи, свързани към системата, всяка със собствени настройки за поливане
* Отброяването на милиони е много случайно. Имах такава система, poyuzat месец и реших да правя други. Ако интервалът за отговор през деня е още по-малък и ако зададете например поливане веднъж седмично, тогава грешката ще бъде +/- ден. Времето за отговор също е всяко. Например, в 4:00 ч. Можете да се събудите при звука на бръмчаща помпа и бучещи мехурчета (въпреки че това зависи от това колко вие и близките ви спите здраво)
* Все още съм за опцията на батериите. От детството ми родителите ми ме научиха да изключвам всичко, което е възможно (с изключение на хладилника) от контакти, когато си тръгнете. Не мога да направя нищо по въпроса.

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

PS:
Още един съвет за инсталиране на превключватели, бутони, конектори и т.н. в пластмасови калъфи. Ако е възможно, поставете всичко кръгло и използвайте китайска стъпаловидна тренировка. Преди се измъчвах, като режа правоъгълни отвори за превключватели. Тогава купих кръгло, няколко секунди пробиване със стъпка тренировка и превключвателят вече е на мястото си!

Съветваме ви да прочетете:

Предайте го за смартфона ...