Բովանդակություն:
- Քայլ 1: Օգտագործված մասեր
- Քայլ 2: Ինչպես է աշխատում համակարգը
- Քայլ 3: UI- ի ստեղծում
- Քայլ 4: Փորձարկման արդյունք
Video: DIY Bluetooth ջրատաքացուցիչ սնուցվում է Arduino- ի կողմից. 4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
NOTԱՆՈԹԱԳՐՈԹՅՈՆ. Սա պարզապես փորձարկման համար է (UI- ն օգտագործելով remotexy.com) `12 վ DC հոսող ջրատաքացուցիչը կառավարելու համար (ի սկզբանե մեքենայում օգտագործելու համար` 12 վ կրակայրիչի ավելի փոքր վարդակից):
Ես ընդունում եմ, որ այս նախագծում օգտագործված որոշ հատվածներ «լավագույն ընտրությունը» չեն դրա նպատակի համար, բայց կրկին սա պարզապես փորձարկման նախագիծ է: (Ես օգտագործում եմ միայն արդեն հասանելի մասեր ՝ ցույց տալու համար, որ հնարավոր է կառավարել այս դյուրակիր ջրատաքացուցիչը ձեր սմարթֆոնի միջոցով):
Այս թեստավորման նպատակն է ՝ «12 վոլտ հոսող հոսող տաքացուցիչ / տաքացուցիչը վերահսկելի դարձնել Android սմարթֆոններից Bluetooth- ով»:
Եվ ես սահմանում եմ «վերահսկելի» այս հատուկ թեստավորման համար որպես ունակություն հետևյալի համար.
Ձեռքով վերահսկում
(ՄԻԱԵԼ, Սահմանել ջեռուցման հզորության արագությունը, Անջատել, Showingուցադրել ջրի ընթացիկ ջերմաստիճանը):
Ավտոմատ կառավարում
(Սահմանեք ջրի ցանկալի ջերմաստիճանը և ինքնաբերաբար կարգավորեք ջեռուցման արագությունը `ջրի ընթացիկ ջերմաստիճանը սահմանված ջերմաստիճանի մոտ պահելու համար): ՈEՇԱԴՐՈԹՅՈՆ. Ես չեմ օգտագործում PID lib- ը, պարզապես ԵԹԵ ՈSEրիշ (պետական վիճակ):
Ինչպես տեսնում եք android UI- ի վերջին սքրինշոթերում, այս գավաթը տաքացնող սարքը կառավարելու համար կա 2 տիպի միջերես, սահնակով հզորությունը նշանակում է իր ձեռքով կառավարում, այնպես որ մենք կարող ենք ձեռքով վերահսկել ջեռուցման հզորությունը: Մյուսը ՝ տոկոսային (տոկոսային) մակարդակով, նշանակում է ջեռուցման ավտոմատ ճշգրտում ՝ ջրի ընթացիկ ջերմաստիճանը պահպանելով սահմանված ջերմաստիճանի պարամետրերի սահմաններում:
Քայլ 1: Օգտագործված մասեր
- Car Mug Heater, այն ներքին օգտագործման համար է, ի սկզբանե սնուցվում էր ծխախոտի 12 վ հոսանքի վարդակից:
- 12v 2A ac to DC հոսանքի ադապտեր, վերջը փոփոխեցի ծխախոտի կանացի վարդակով:
- Kapton ժապավենը, ես փոխարինում եմ բնօրինակ ժապավենը (որը ջեռուցման մալուխը ամրացնում է գավաթի մարմնին) գավաթի տաքացուցիչի ներսում այս ժապավենով:
- Արդուինո նանո:
- DS18B20 անջրանցիկ ջերմաստիճանի տվիչ:
- HC-05 bluetooth մոդուլ ՝ սմարթֆոնի հետ հաղորդակցվելու համար:
- L298 տիպի շարժիչով շարժիչ մոդուլ, H կամուրջ:
- Buzzer, նախազգուշացնելու համար, երբ (ձեռքի ռեժիմում) հասնել որոշակի ջերմաստիճանի:
Նշումներ օգտագործված մասերի վերաբերյալ.
Որոշ փորձարկումներից հետո, 50 րոպե «տաքացնելուց» հետո ջրի առավելագույն ջերմաստիճանը կազմում է ընդամենը մոտ 50 աստիճան տաքություն: Միգուցե նրանք պետք է այս գավաթը տաքացնող անվանեն:
Քայլ 2: Ինչպես է աշխատում համակարգը
Նկարը մի տեսակ ցույց է տալիս, թե ինչպես է դա աշխատում, հիմնականում մենք օգտագործում ենք սմարթֆոնը `arduino nano- ին հրաման ուղարկելու (և ստանալու) համար, arduino- ն այնուհետև ուղարկում է pwm ազդանշան, որը կդառնա DC ելքի (L298 dc շարժիչի մոդուլով) գավաթի տաքացուցիչին:
Քանի որ սա պարզապես փորձարկման նախագիծ է, ես մասերի միջև մանրամասն կապ չեմ ապահովում, բայց մեկ րոպեի ընթացքում գուգլ անելը, անշուշտ, արդյունք կստանա իմ օգտագործած մասերի վերաբերյալ մանրամասն կապի վերաբերյալ:
Քայլ 3: UI- ի ստեղծում
Կրկին, ես օգտագործում եմ remotexy.com լուծումը UI ստեղծման համար: Remotexy- ն տալիս է շատ ճկուն տարբերակներ և կոճակների/անջատիչների/սահիչների լայն տեսականի: Այն նաև (այժմ) աջակցում է wifi և ինտերնետ/IP, և ոչ միայն bluetooth: (իրականում իմ հասկացությամբ, bluetooth- ը աշխատում է միայն android OS- ի համար, IOS- ով ձեզ անհրաժեշտ է wifi/ինտերնետ):
Ձեռնարկի ռեժիմում (սքրինշոթ ՝ ուղղահայաց սլայդով ձախ կողմում), մենք իրականում PWM- ը դնում ենք ջեռուցիչի համար (կամ ես պետք է այն ավելի տաք անվանեմ): Այն ունի 0-100% միջակայք, որը PWM- ի համար կվերածվի 0-255-ի: (255 նշանակում է 100%, դա նշանակում է, որ 12 վ DC կարտասվի):
Այս մեխանիկական ռեժիմն ունի նաև կոշտ կոդավորված նախազգուշացման ջերմաստիճան ՝ 50 աստիճանի ջերմաստիճանում: Երբ ընթացիկ ջրի ջերմաստիճանը հասնում է 50 աստիճանի, և լոգարիթմական հզորությունը 0 (զրո) դիրքում չէ, ազդանշանը մշտապես զգուշացնում է, մինչև Սահիչի դիրքը 0 (զրո) դիրքում: Դա (հասնել 50 աստիճանի ջերմաստիճանի), դժվար աշխատանք կլիներ, քանի որ այս «տաքացուցիչները» շատ դանդաղ են բարձրացնում ջրի ջերմաստիճանը: Իմ արդյունքը ցույց տվեց, որ գրեթե 1 ժամ տևում է 20 աստիճանից 45 աստիճանի հասնելու համար:
Ավտոմատ ռեժիմում (սքրինշոթ առանց ուղղահայաց սահիչի) մենք սահմանում ենք ցանկալի ջերմաստիճանը, և PWM- ն ինքնաբերաբար կկարգավորվի, որպեսզի ջրի ջերմաստիճանը մոտ լինի ցանկալի ջերմաստիճանին: Այս ավտոմատ ռեժիմի համար ես օգտագործում եմ 5 մակարդակի PWM, 100% PWM (255), 75% PWM (մոտ 190), 50% PWM (128), 25% PWM (64) և 0% PWM (0):
Այս ռեժիմի համար ահազանգ/ահազանգ չկա:
Քայլ 4: Փորձարկման արդյունք
Այսպիսով, UI- ն աշխատում է, ես կարող եմ սահմանել ձեռքի ռեժիմ կամ ավտոմատ ռեժիմ:
60 րոպե (1 լրիվ ժամ) «տաքացումից» կամ պետք է ասեմ «տաքացումից» հետո ջրի ջերմաստիճանը հասնում է միայն 50 աստիճանի: Առանց գիտական տվյալների հաշվարկի, պարզապես օգտագործելով իմ զգացմունքները, ես կարծում եմ, որ դա շատ վատ է և անարդյունավետ:
Բայց սա պարզապես փորձարկման համար է, այնպես որ, դրա աշխատանքները:
Կան բազմաթիվ բարելավումներ, որոնք կարող են կատարվել այս նախագծի համար, ներառյալ «պատշաճ» և ավելի հզոր DC ջեռուցիչի օգտագործումը, փոխարենը ESP-12- ի օգտագործումը Arduino Nano- ն այս նախագիծը կդարձնի ավելի IoT- ի ունակ, համապատասխան PID lib ավտոմատ ռեժիմի համար `օգտագործելով State Con, եւ շատ ավելի.
Խորհուրդ ենք տալիս:
ESP32 IoT ջրատաքացուցիչ. 12 քայլ
ESP32 IoT ջրատաքացուցիչ. Cayenne IoT գեյզերը (ԱՄՆ -ում տաք ջրի բաք) էներգախնայող սարք է, որը կօգնի ձեզ վերահսկել և վերահսկել ձեր տնային տնտեսությունների տաք ջուրը, նույնիսկ տնից բացակայության դեպքում: Դա թույլ կտա միացնել և անջատել ձեր գեյզերը, պլանավորել այն միացնել
Mini IMac G4 Flat Panel - սնուցվում է NUC- ի կողմից. 9 քայլ (նկարներով)
Mini IMac G4 Flat Panel - Powered by NUC: Ներածություն Ես անցել եմ մի քանի նախագծերի, որոնք ոգեշնչող են եղել այս կառուցման համար: Մեկը պնդում է, որ դա աշխարհի ամենափոքր գործող iMac- ն է, բայց իրականում դա Raspberry Pi- ն է, որն աշխատում է MacOS թեմայով Linux դիստրոյով և չի կարող իրական M
Էլեկտրաշարժիչների գեներատոր DIY սնուցվում է 1.25 Վ լարման և 0.054 Մա հզորությամբ `4 քայլ
Էլեկտրաշարժիչների գեներատոր ՝ աշխատող 1,25 Վ և 0,054 Մա հզորությամբ: Նպատակը. Պատրաստել փոքր DC գեներատոր, որը սնուցվում է մեկ մինի արևային վահանակով ՝ vimun sc-3012-2a (ներքին և արտաքին օգտագործման համար) 29.44 մմ × 11.6 մմ × 1.1 մմ, որը կարող է ստեղծեք led փայլ, որն ապահովում է ընդամենը 1,25 VX 0,054 ma Գտեք մեզ INSTAGRAM- ում և տեսեք մի պարզ էլեկտրական
Ձեռքով լարված USB և Bluetooth ստեղնաշար, որը սնուցվում է Python- ով ՝ 5 քայլ
Ձեռքով լարված USB և Bluetooth ստեղնաշար, որը սնուցվում է Python- ով. Սա ձեռքով լարված մեխանիկական ստեղնաշար է: Այն աջակցում է USB և Bluetooth, և աշխատում է Python- ով ստեղնաշարի միկրոկոնտրոլերում: Դուք կարող եք մտածել, թե ինչպես է այն աշխատում: Հետևեք մեկին կառուցելու քայլերին, դա կպարզեք
Ինտերֆեյս DHT11- ի օգտագործումը Arjino- ի կողմից Sujay- ի կողմից. 5 քայլ
Interfacing DHT11- ը Arduino- ի կողմից Sujay- ի միջոցով. Այս հրահանգում դուք կսովորեք, թե ինչպես տեղադրել DHT11 խոնավության և ջերմաստիճանի տվիչը ձեր Arduino UNO- ում: Եվ իմացեք, թե ինչպես է աշխատում Խոնավության տվիչը և ինչպես ստուգել սերիական մոնիտորի ելքային ընթերցումները Նկարագրություն. DHT11- ը հայտնաբերում է