Բովանդակություն:
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Սա փոքրիկ հրահանգ է 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: Հաջորդ քայլը
Հաջորդ քայլը կլինի դա դարձնել ինքնուրույն աշխատող արտադրանք: Սա հետագայում լուսաբանվելու է մեկ այլ ուսանելի առարկայի մեջ:
Հուսով եմ, որ ձեզ դուր եկավ իմ խրատական ուսուցումը, և ես բաց եմ բոլոր տեսակի մեկնաբանությունների համար:
Շնորհակալություն այս հոդվածը կարդալու համար:
Խորհուրդ ենք տալիս:
Arduino- ի վրա հիմնված (JETI) PPM- ից USB Joystick փոխարկիչ FSX- ի համար. 5 քայլ
Arduino- ի վրա հիմնված (JETI) PPM- ից USB Joystick փոխարկիչ FSX- ի համար. Ես որոշեցի իմ JETI DC-16 հաղորդիչը 2 ռեժիմից միացնել 1 ռեժիմի, որը հիմնականում Throttle և Elevator- ը ձախից աջ է փոխում և հակառակը: Քանի որ ես չէի ուզում խափանել իմ մոդելներից մեկը ուղեղումս ձախ/աջ շփոթության պատճառով, ես
Առանց էկրանի / ցուցադրման (առանց գլխի) աշխատելը Raspberry Pi- ի կամ Linux- ի վրա հիմնված այլ համակարգիչների վրա `6 քայլ
Առանց էկրանի / ցուցադրման (առանց գլխի) աշխատելը Raspberry Pi- ի կամ Linux- ի / unix- ի վրա հիմնված այլ համակարգիչների վրա. Երբ մարդկանց մեծ մասը գնում է Raspberry PI, նրանք կարծում են, որ իրենց անհրաժեշտ է համակարգչի էկրան: Մի վատնեք ձեր գումարը համակարգչի անհարկի մոնիտորների և ստեղնաշարերի վրա: Մի վատնեք ձեր ժամանակը համակարգիչների միջև ստեղնաշարեր և մոնիտորներ տեղափոխելով: Մի կապեք հեռուստացույց, երբ այն չկա
Arduino- ի վրա հիմնված ոչ կոնտակտային ինֆրակարմիր ջերմաչափ - IR- ով հիմնված ջերմաչափ Arduino- ի միջոցով. 4 քայլ
Arduino- ի վրա հիմնված ոչ կոնտակտային ինֆրակարմիր ջերմաչափ | IR- ով հիմնված ջերմաչափ Arduino- ի միջոցով. Բարև ձեզ, այս հրահանգների մեջ մենք կդարձնենք ոչ կոնտակտային ջերմաչափ arduino- ով: Քանի որ երբեմն հեղուկի/պինդի ջերմաստիճանը չափազանց բարձր է կամ ցածր, ապա դժվար է դրա հետ կապ հաստատել և կարդալ այդ դեպքում ջերմաստիճանը
Եղանակի վրա հիմնված երաժշտության գեներատոր (ESP8266 վրա հիմնված միջինի գեներատոր). 4 քայլ (նկարներով)
Եղանակի վրա հիմնված երաժշտության գեներատոր (ESP8266 Based Midi Generator). Բարև, այսօր ես կբացատրեմ, թե ինչպես պատրաստել ձեր սեփական եղանակի վրա հիմնված փոքր երաժշտության գեներատոր: Այն հիմնված է ESP8266- ի վրա, որը նման է Arduino- ին և արձագանքում է ջերմաստիճանին, անձրևին: և լույսի ուժգնություն: Մի ակնկալեք, որ այն ամբողջ երգեր կամ ակորդներ կհաղորդի
Ինչպես միացնել MicroPython- ի որոնվածը ESP8266- ի վրա հիմնված Sonoff խելացի անջատիչի վրա. 3 քայլ (նկարներով)
Ինչպե՞ս միացնել MicroPython- ի որոնվածը ESP8266- ի վրա հիմնված Sonoff խելացի անջատիչի վրա. Այդ գծից ամենաճկուն և էժան սարքերից են Sonoff Basic- ը և Sonoff Dual- ը: Սրանք Wi-Fi- ով միացված անջատիչներ են ՝ հիմնված հիանալի չիպի ՝ ESP8266- ի վրա: Մինչդեռ