Мазмуну:

Aquaponics насосу үчүн Arduino негизделген таймер: 4 кадам
Aquaponics насосу үчүн Arduino негизделген таймер: 4 кадам

Video: Aquaponics насосу үчүн Arduino негизделген таймер: 4 кадам

Video: Aquaponics насосу үчүн Arduino негизделген таймер: 4 кадам
Video: Aquaponics Air Pump #aquaponicssystem 2024, Ноябрь
Anonim
Image
Image

Бул Aquaponics Pump үчүн Arduino негизделген чакан инструкция.

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

2-3 күн код жазгандан жана сансыз жумуш стенд тестинен кийин мен так талап кылынган нерсени жасай алдым. Таймер 1 мүнөттөн 24 саатка чейин программаланат. Таймердин иштешин көрүү үчүн видеону көрүңүз.

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

Жоопкерчиликтен баш тартуу: Мен кодду сынап көрдүм жана ал жакшы деп таптым. Бирок бул акылсыз далил дегенди билдирбейт. Мүчүлүштүктөр ошол жерде болушу мүмкүн. Мен бул долбоорду / кодду колдонуудан келип чыгуучу зыян үчүн эч кандай жоопкерчилик тартпайм. Өз тобокелчилигиңизде колдонуңуз

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

Керектүү материалдар
Керектүү материалдар
Керектүү материалдар
Керектүү материалдар
Керектүү материалдар
Керектүү материалдар

1. Arduino UNO

2. 16X2 i2c ЖК

3. Микро коммутаторлор

4. LED

5. Резистор

6. Dupont Cables

7. Нан тактасы

2 -кадам: Орнотуу

Код иш столунда BreadBoard жана Arduino UNO тактасы аркылуу сыналган. Менин планым Arduino Pro Miniди корпус менен толук продукт жасоодо колдонуу.

Байланыш анчалык деле кыйын эмес. Сураныч, төмөндө караңыз. Мен Эстафетанын ордуна светодиодду колдондум.

Arduino Pin 13 Switch (БАШТОО)

Arduino Pin 12 Switch (STOP)

Arduino Pin 11 которгуч (SET)

Arduino Pin 10 которгуч (КӨБӨЙҮҮ)

Arduino Pin 9 которгучу (ДЕКРЕМЕНТ)

Arduino Pin 8 + жана LED

Arduino GND -ve LED (жана бардык которгучтардын экинчи терминалдары)

ЖКнын Arduino +5V VCC

LCD Arduino GND GND

ЖКнын Arduino Pin A4 SDA

ЖКнын Arduino Pin A5 SCL

3 -кадам: Код жана иштөө

Arduino коду тиркелгендей.

Функция (саноо) SimpleTimerди 1 секунд күтүп, 60ка жеткенге чейин өзгөрмөнү (экинчи) көбөйтөт, андан кийин өзгөрмөнү (экинчи) баштапкы абалга келтирет жана башка өзгөрмөнү (мүнөт) көбөйтөт. Мүнөт өзгөрмөсү 60ка жеткенге чейин көбөйөт, андан кийин саат өзгөрмөсүн баштапкы абалга келтирет.

Программаланган убакыт буга салыштырылат жана жеткенден кийин таймер баштапкы абалга келтирилет жана реленин чыгышы которулат. Андан кийин таймер кайра башталат жана программаланган убакытка жеткенге чейин уланат, андан кийин реленин чыгышын баштапкы абалга келтирет жана которот.

Иштеп жатат

SET баскычы каалаган убакытты программалоо үчүн колдонулат.

INC баскычы убакытты көбөйтүү үчүн колдонулат

DEC баскычы убакытты азайтуу үчүн колдонулат.

START баскычы таймерди баштоо үчүн колдонулат

STOP баскычы таймерди токтотуу үчүн колдонулат

Таймердин иштешин көрүү үчүн видеону көрүңүз.

Убакытты белгилөөдө INC/DEC баскычынын функциясы аркылуу өтөт, башкача айтканда, 00: 00дө DEC бассаңыз, ал 24:59 болуп калат жана тескерисинче.

Код ошондой эле программаланган убакытты EEPROMго сактоо функциясын камтыйт, андыктан кубаттуулук ажыратылса дагы, программаланган убакыт сакталып кала берет. Жана кубат калыбына келтирилгенде, СТАРТ баскычын түз бассаңыз болот жана таймер мурунку SET убактысына чейин эсептей баштайт.

4 -кадам: Кийинки кадам

Кийинки кадам муну өз алдынча иштөөчү продуктка айландыруу болот. Бул кийинчерээк башка көрсөтмөдө камтылат.

Менин көрсөтмөм сизге жакты деп үмүттөнөм жана мен ар кандай комментарийлерге ачыкмын.

Бул макаланы окуп чыкканыңыз үчүн рахмат.

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