Желим да поделим своје домаћето ме служи већ више од годину дана.
Почиње савладати Ардуино, Размишљао сам о томе какав пројект да реализујем. Сјетила сам се да имам много собних биљака које периодично заборављају да залијевају, а питање залијевања током одмора и пословних путовања мора се поставити.
Систем се састоји од следећих компоненти:
Управљачка јединица је срце система. Овде су батерије, Ардуино, ДС3231 временски модул, дисплеј, претварачи напона и команде.
У близини биљака је канистар воде. У канистеру постоје потопне пумпе које пумпају воду кроз цеви у постројења.
Расподјела воде између биљака може се додатно прилагодити чешљем с славинама.
Сви технички елементи система могу се сакрити иза застора и саксија тако да нису баш упадљиви
Преглед система:
Кључни параметри система:
1. Трајање батерије око 5 месеци
2. Систем подржава контролу 3 пумпе. За сваку пумпу можете повезати чешаљ са 2-4 славине и додатно контролисати проток воде. Укупно добијамо могућност повезивања до 12 постројења
3. Време се узима у засебном независном сатном модулу ДС3231. Пумпа се активира када је сат наведен у подешавању (на пример, 8:00).
4. На екрану се приказују информације
5. Подешавања наводњавања су наведена у програмском коду, а могу се променити поновним преклапањем Ардуино-а
Објашњење информација приказаних на дисплеју:
Први ред је заглавље табеле. Сваки ред приказује информације о одговарајућој пумпи. Прва колона - приказује период рада (ПР). На пример, са вредношћу „5“ - пумпа ће радити сваких 5 дана. Други ступац је сат рада (ПД) - сат на почетку кога ће се пумпа укључити. Трећи ступац је вријеме рада (БП) - вријеме рада пумпе у секунди. Четврта колона - преостали дани (ПРЕ) - показује колико је дана остало до следеће операције. Приказани су и датум и време.
Систем нема повратних информација, па подешавања треба одабрати емпиријски. Најбоље је да групишете биљке које су блиске у погледу потреба за залијевањем (неке добро подносе сушу, док друге воле обилно залијевање) и величине саксија.
Подешавања су отприлике следећа: сваких 5 дана укључите пумпу у 8:00 током 30 секунди.
Испод ће бити назначено у ком делу кода се налазе ове поставке.
У програмском коду можете онемогућити 2. и 3. пумпу. У овом случају информације ће се приказивати само на укљученим пумпама.
Аутономија је обезбеђена:
• Напаја 18650 батерија
• Ардуино улази у дубок сан (Повердовн) и буди Ватссдог
• Ардуино стабилизатор напона угризао леву ногу
• Екран се искључује током рада. Да бисте активирали екран, потребно је да држите дугме за спавање око 10 секунди.
• Све индикаторске ЛЕД диоде су уклоњене из модула
Систем троши око 3 мА, 1 пумпа у раду троши око 350 мА.
Главни детаљи:
• Контејнер за храну за смештај
• Кинески клон Ардуино нано
• ДС3231 модул у реалном времену
• 18650 батерија
• Модул за појачавање до 5 В (струја око 1 А)
• Спуштање модула до 3.3В за напајање екрана
• Екран Нокиа 5110
• ТП4056 модул за пуњење (+ заштита) батерије
• Индикатор напуњености батерије
• Различити "фриз": транзистори са ефектом на терену, отпорници, кондензатори (електролитички и керамички)
• Прекидачи и тастери
Монтажна "шема" уређаја:
Објашњења према шеми:
1. 4 18650 батерија су спојене паралелно. Укупни капацитет је око 13000 мА / х.
2. Батерија је повезана са заштитним и заштитним модулом ТП4056. Пуњење се врши преко микро УСБ конектора од пуњења телефона. Потребно је пуњење струјом од најмање 1А. Предвиђено време до потпуног пуњења је 13-14 сати. ЛЕД индикатори могу се трептати и приказати на кућишту.
3. Затим се преко склопке повеже појачани претварач до 5 В. Напајат ће већину компоненти кола, укључујући пумпе. Са смањењем нивоа напуњености батерије, напон ће се смањити са 4,2 В на 2,7 В, што није довољно за рад кола. Модул ће обезбедити стабилан напон. На излазу модула се поставља филтер направљен од електролитских и керамичких кондензатора. Електролитички кондензатор игра глатку, стабилизујућу улогу. Керамички кондензатор користи се за борбу против сметњи високе фреквенције. Ако модул „звучи“ индуктор током рада, да би се елиминисао овај феномен, на улазу модула може се поставити додатни електролитички кондензатор. Електролитички кондензатори капацитета 1000 микрофаради на 6.3 В. Керамички кондензатори су погодни од 1-2 микрофаради. Круг кориштен на 10 уФ, јер сам имао доста додатног.
4. За напајање екрана потребан вам је напон од 3,3 В, па се додаје претварач са сличним филтерима из кондензатора.
5. ДС3231 сат модул, потребан за тачнији такт. ЛЕД за напајање (1) је лемљен на ДС3231 модулу. То се ради у сврху уштеде енергије. Ако користите обичне батерије (које се не могу пунити), тада морате отпустити отпорник (2). Модул је дизајниран за пуњиве батерије, укључујући и њихово пуњење. Ако је батерија нормална, струја за пуњење брзо ће је учинити неупотребљивом.
6. Главни мозак система је Ардуино нано платформа. Да бисте уштедели енергију, требате одмотати све ЛЕД диоде (или барем само напајање), као и одгристи леву ногу регулатора напона.
7. Пумпа се управља преко транзистора са ефектом поља. Свако ко се отвори са напоном 5В и може да пребаци струју са 1А ће успети. У почетку сам користио готове. Лемио сам батерију пољских транзистора + отпорника (100 Охм за заштиту Ардуино-а, 10к Охм да повучем затварач транзистора на земљу тако да се мусфет затвори) + такође сам лемио конектори КФ 301-2П за фиксирање жица
Касније је направио компактнију батерију на АО3400 СМД мемфетима
Негде у пола године два пољска транзистора нису успела. Разлог је био тај што, у режиму кочења, колекторски мотор ради као генератор. Да бисте заштитили транзистор са ефектом поља, морате користити заштитну диоду. Користио сам 1Н4007.
8. На екрану се приказују све информације. Да бисте пробудили екран, морате да држите дугме до 10 секунди. Ако промените минут у сатима, систем ће прећи у стање мировања, а екран ће се искључити.
Процес израде:
Први тестови на плочи и писање фирмвера
Затим је све повезао са зглобном инсталацијом
Тијело је покупљено и тестирано са правим пумпама
Избушио сам рупе у кућишту, обојао све црним матираним темељним премазом и фиксирао компоненте топлим љепилом
Додатне монтажне тачке:
• Посуда са водом увек мора бити смештена испод посуде, јер у супротном постоји ризик да ће се вода и даље сипати након искључивања пумпи.
• Удаљеност од дна посуде до краја цеви не сме бити већа од 70цм. Биће теже да пумпа подигне воду на већу висину.
• На мини пумпи са Али-ом одлична су провидна црева 6к1,5 мм
• Важно је да отвор пумпе за довод воде не буде наслоњен на зид резервоара за воду, јер у супротном неће доћи до нормалног притиска.
• Немојте користити гвоздене делове (стезаљке, жице итд.) За причвршћивање црева на пумпу, јер све брзо пропада.
• Пумпа има кратке жице. Највероватније ће се морати повећати. За бртвљење жица, најбоље је користити вруће љепило, а на врху смањити топлоту.
Логика програма:
• Ардуино излази из сна
• Очитавање ДС3231 модула (датум и време) додељено је променљивим
• Када се датум промени, мења се вредност бројача претходних дана
• Ако се период рада (подешавања) подудара са бројем дана који су прошли, сат се провјерава
• Ако се сат (подешавање) и сат из модула времена подударају, укључите пумпу за време одређено у подешавањима
• Ардуино спава
• Ако држите дугме за спавање, напајање се напаја и Ардуино се буди
Подешавања наводњавања су наведена у овом делу кода:
Примењујем скицу и библиотеке
Генерално, задовољан сам системом. Редовно је заливала моје биљке на прозору око годину дана. Сада сам систем преселио у другу собу, а у својој сам саставио нову, погоднију и занимљивију, али то је друга прича ...