Съдържание:

Таймер на базата на Arduino за помпа за аквапоника: 4 стъпки
Таймер на базата на Arduino за помпа за аквапоника: 4 стъпки

Видео: Таймер на базата на Arduino за помпа за аквапоника: 4 стъпки

Видео: Таймер на базата на Arduino за помпа за аквапоника: 4 стъпки
Видео: ⛅️Погодная станция на Arduino своими руками 2024, Юли
Anonim
Image
Image

Това е малък инструктор, базиран на Arduino Timer for Aquaponics Pump.

Имам малка инсталация за аквапоника на закрито с непрекъснат поток. Помпата работи непрекъснато и исках да направя таймер, който да накара помпата да работи за известно време и след това да я изключи за еднакво време и да повтори това.

След 2-3 дни писане на код и безброй тестове на работния стенд успях да направя точно това, което се изискваше от мен. Таймерът е програмируем от 1 минута до 24 часа. Моля, гледайте видеоклипа, за да видите работата на таймера.

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

Отказ от отговорност: Тествах кода и установих, че е ОК. Но това не означава, че е глупаво доказателство. Възможно е да има грешки. Не поемам отговорност за щети, които могат да възникнат от използването на този проект / код. Използвайте на свой собствен риск

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

Необходими материали
Необходими материали
Необходими материали
Необходими материали
Необходими материали
Необходими материали

1. Arduino UNO

2. 16X2 i2c LCD

3. Микропревключватели

4. LED

5. Резистор

6. Кабели Dupont

7. Платформа

Стъпка 2: Настройте

Кодът беше тестван на работен плот с помощта на BreadBoard и Arduino UNO борда. Моят план е да използвам Arduino Pro Mini, когато превръщам в цялостен продукт с кутия.

Връзката не е толкова трудна. Моля, вижте по -долу. Използвах светодиод вместо реле.

Arduino Pin 13 Switch (START)

Arduino Pin 12 Switch (STOP)

Arduino Pin 11 Switch (SET)

Превключвател на Arduino Pin 10 (ИЗКЛ.)

Превключвател Arduino Pin 9 (ДЕКРЕМЕНТ)

Arduino Pin 8 + ve LED

Arduino GND -ve LED (и вторите клеми на всички превключватели)

Arduino +5V VCC на LCD

Arduino GND GND на LCD

Arduino Pin A4 SDA на LCD

Arduino Pin A5 SCL на LCD

Стъпка 3: Код и работа

Кодът на Arduino е както е приложен.

Функция (брой) използва SimpleTimer, за да изчака 1 секунда и след това да увеличи променливата (секунда), докато достигне 60, след това да нулира променливата (втора) и да увеличи друга променлива (минути). Променливата минути се увеличава, докато достигне 60, след което се нулира и увеличава променливата за часове.

Програмираното време се сравнява с това и след достигане на таймера се нулира и релейният изход се превключва. След това таймерът се стартира отново и продължава, докато достигне програмираното време и след това нулира и превключва релейния изход.

Работещи

Бутонът SET се използва за програмиране на желаното време.

Бутонът INC се използва за увеличаване на времето

Бутонът DEC се използва за намаляване на времето.

Бутонът СТАРТ се използва за стартиране на таймера

Бутонът STOP се използва за спиране на таймера

Гледайте видеото, за да видите работата на таймера.

Докато задавате времето, когато функцията на бутона INC/DEC циклично преминава, т.е. ако натиснете DEC в 00:00, става 24:59 и обратно.

Кодът също така включва функционалността за съхраняване на програмираното време в EEPROM, така че дори ако захранването е прекъснато, програмираното време остава запазено. И когато захранването се възстанови, можете директно да натиснете бутона СТАРТ и таймерът ще започне да брои до предварително зададеното време.

Стъпка 4: Следваща стъпка

Следващата стъпка ще бъде превръщането на това в самостоятелен работещ продукт. Това ще бъде разгледано по -късно в друга инструкция.

Надявам се, че сте харесали инструкциите ми и съм отворен за всякакви коментари.

Благодарим ви, че прочетохте тази статия.

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