Բովանդակություն:

Arduino- ի վրա հիմնված ժամաչափ Aquaponics Pump- ի համար `4 քայլ
Arduino- ի վրա հիմնված ժամաչափ Aquaponics Pump- ի համար `4 քայլ
Anonim
Image
Image

Սա փոքրիկ հրահանգ է Arduino- ի վրա հիմնված erամաչափ Aquaponics Pump- ի համար:

Ես ունեմ փոքրիկ ակվապոնիկայի համակարգ, որը ներսում փակ է `շարունակական հոսքով: Պոմպը անընդհատ աշխատում է, և ես ուզում էի ժամաչափ սարքել, որը պոմպը կաշխատի որոշակի ժամանակ, այնուհետև այն անջատելու համար հավասար ժամանակ և կրկնել սա:

2-3 օր ծածկագիր գրելուց և աշխատասեղանի անթիվ թեստից հետո ես կարողացա կատարել այն, ինչ ինձանից պահանջվում էր: Theամաչափը ծրագրավորելի է 1 րոպեից մինչև 24 ժամ: Pleaseամաչափի աշխատանքը տեսնելու համար խնդրում ենք դիտել տեսանյութը:

Հուսով եմ, որ դա օգտակար կլինի նաև մյուսների համար, ովքեր նման նախագծեր են փնտրում: Այս հրահանգը ներառում է միայն ծածկագրի և նստարանի թեստը: Ամբողջական աշխատանքային սարք դարձնելը հետագայում կներկայացվի մեկ այլ ուսանելի նյութում:

Հրաժարում. Ես փորձարկել եմ ծածկագիրը և պարզել եմ, որ այն լավ է: Բայց դա չի նշանակում, որ դա հիմար ապացույց է: Սխալները կարող են լինել: Ես պատասխանատվություն չեմ կրում որևէ վնասի համար, որը կարող է առաջանալ այս նախագծի / ծածկագրի օգտագործումից: Օգտագործեք ձեր ռիսկով:

Քայլ 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 անջատիչ (START)

Arduino Pin 12 անջատիչ (STOP)

Arduino Pin 11 անջատիչ (SET)

Arduino Pin 10 անջատիչ (ավելացում)

Arduino Pin 9 անջատիչ (ECԱՌԱՅՈԹՅՈՆ)

Arduino Pin 8 + ve LED

Arduino GND -ve LED (և բոլոր անջատիչների երկրորդ տերմինալները)

LCD- ի Arduino +5V VCC

LCD- ի Arduino GND GND

LCD- ի Arduino Pin A4 SDA

LCD- ի Arduino Pin A5 SCL

Քայլ 3: Կոդ և աշխատանք

Arduino ծածկագիրը կցված է:

Ֆունկցիան (հաշվարկը) օգտագործում է SimpleTimer- ը ՝ սպասելու 1 վայրկյան, այնուհետև ավելացնելով փոփոխականը (երկրորդ) մինչև այն 60 -ի հասնելը, այնուհետև վերականգնել փոփոխականը (երկրորդ) և ավելացնել մեկ այլ փոփոխական (րոպե): Րոպեների փոփոխականն ավելանում է մինչև 60 -ի հասնելը, այնուհետև վերականգնում և ավելացնում է ժամերի փոփոխականը:

Againstրագրավորված ժամանակը համեմատվում է դրա հետ և ժամ հասնելուն պես ժամանակաչափը զրոյացվում է, իսկ ռելեի ելքը միացված է: Այնուհետև ժամաչափը նորից սկսվում է և շարունակվում մինչև հասնում է ծրագրված ժամանակին, այնուհետև վերականգնում և միացնում է ռելեի ելքը:

Աշխատող

SET կոճակը օգտագործվում է ցանկալի ժամանակը ծրագրավորելու համար:

INC կոճակը օգտագործվում է ժամանակը ավելացնելու համար

DEC կոճակը օգտագործվում է ժամանակը նվազեցնելու համար:

START կոճակը օգտագործվում է ժամաչափը սկսելու համար

STOP կոճակը օգտագործվում է ժամաչափը STOP- ի համար

Watchամաչափի աշխատանքը տեսնելու համար դիտեք տեսանյութը:

Settingամանակը սահմանելիս INC/DEC կոճակի գործառույթը պտտվում է, այսինքն, եթե 00: 00 -ին սեղմեք DEC- ը, այն դառնում է 24:59 և հակառակը:

Կոդը ներառում է նաև ծրագրավորված ժամանակը EEPROM- ում պահելու գործառույթը, այնպես որ, նույնիսկ եթե հոսանքն անջատված է, ծրագրավորված ժամանակը մնում է խնայված: Եվ երբ էներգիան վերականգնվի, կարող եք ուղղակիորեն սեղմել START կոճակը, և ժամաչափը կսկսի հաշվել մինչև նախկին SET ժամանակը:

Քայլ 4: Հաջորդ քայլը

Հաջորդ քայլը կլինի դա դարձնել ինքնուրույն աշխատող արտադրանք: Սա հետագայում լուսաբանվելու է մեկ այլ ուսանելի առարկայի մեջ:

Հուսով եմ, որ ձեզ դուր եկավ իմ խրատական ուսուցումը, և ես բաց եմ բոլոր տեսակի մեկնաբանությունների համար:

Շնորհակալություն այս հոդվածը կարդալու համար:

Խորհուրդ ենք տալիս: