Բովանդակություն:
- Քայլ 1: Անհրաժեշտ բաղադրիչներ և գործիքներ
- Քայլ 2: Էլեկտրոնիկա
- Քայլ 3: Հավաքում
- Քայլ 4: Softwareրագրակազմ
- Քայլ 5: Գործողություն
- Քայլ 6: ialանգահարեք և կազմաձևեք
Video: ServoThermometer: 6 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:49
Սա անալոգային ջերմաստիճանի էկրան է, որը կառուցված է թվային տվիչ ds18b20- ից, մինի սերվոյից և էլեկտրոնիկայից ՝ հիմնված esp-12f մոդուլի վրա
Այն ունի հետեւյալ հատկանիշները.
- Էլեկտրոնիկա, սերվո և մարտկոց պահող ինքնամփոփ միավոր
- Լավ ճշգրտություն և ճշգրտություն ՝ օգտագործելով ds18b20 թվային տվիչ
- Լիցքավորվող LIPO ներկառուցված լիցքավորիչով
- Շատ ցածր հանդարտ հոսանք (<20uA) երկար մարտկոցի համար
- Servo- ն միացվել է միայն կարճ ժամանակահատվածում `կրկին տալով մարտկոցի լավ կյանք:
- Սովորաբար մոդուլը քնում է ջերմաստիճանի թարմացումների միջև, բայց կարող է վերածվել ոչ քնի ռեժիմի ՝ ստուգման և կազմաձևման համար
- Կազմաձևման տվյալների վերբեռնում և սերվոյի փորձարկում վեբ ինտերֆեյսից
- Նվազագույն, առավելագույն ջերմաստիճաններ, Centigrade. Fahrenheit և թարմացման միջակայքը կարգավորելի է
- Մարտկոցի մոնիտորինգ
- Softwareրագրակազմը կարող է թարմացվել վեբ ինտերֆեյսի միջոցով
- Ցածր գին
Քայլ 1: Անհրաժեշտ բաղադրիչներ և գործիքներ
Հետեւյալ բաղադրիչներն անհրաժեշտ են
- MIni servo շարժիչ (MG90S)
- Ds18b20 ջերմաստիճանի տվիչ
- ESP-12F (esp8266 մոդուլ)
- 18650 LIPO մարտկոց
- LIPO մարտկոցի կրիչ
- միկրո USB LIPO լիցքավորիչ
- LDO ցածր հանդարտ ընթացիկ 3.3 Վ կարգավորիչ: Ես օգտագործել եմ XC6203- ը
- Ռեզիստորներ 4K7, 10K
- 220uF 6V անջատման կոնդենսատոր
- n ալիքի MOSFET ցածր շեմի վարորդ: Ես օգտագործել եմ AO3400
- p ալիք MOSFET ցածր շեմի վարորդ: Ես օգտագործել եմ AO3401- ը
- Փոքր կտոր pcb նախատիպի տախտակ
- Slide Power անջատիչ
- Փոքր կոճակ (6 մմ քառակուսի)
- Կապեք մետաղալար
- Երկկողմանի սոսինձ ժապավեն
- 3D տպագիր պարիսպների ձևավորում ՝ հասանելի https://www.thingiverse.com/thing:3022069 հասցեով
- Ընտրովի ցուցիչ: Ես օգտագործեցի պահեստային ժամացույցի սլաք; կարող է օգտագործվել տպագիր տարբերակը:
Հետեւյալ գործիքները անհրաժեշտ են
- Fine Point զոդման երկաթ
- Տաք սոսինձ ատրճանակ
- Անցքի բռունցք
Քայլ 2: Էլեկտրոնիկա
Էլեկտրոնիկայի մեծ մասը ESP8266 wifi միկրոկոնտրոլերի միավոր է: Փոքր քանակությամբ օժանդակ էլեկտրոնիկա է անհրաժեշտ սերվո շարժիչը միացնելու և մարտկոցը կարգավորելու մինչև 3.3 Վ լարման, սենսորներին աջակցելու և մարտկոցի լարումը վերահսկելու համար դիմադրության բաժանարար: Սերվո շարժիչի մատակարարումը պայմանավորված է 2 MOSFET տրանզիստորով: Նրանք միացված են կարճ ժամանակահատված, նախքան սերվոյի թարմացման անհրաժեշտությունը և միացված են կարճ ժամանակահատվածով, որպեսզի սերվոն կարողանա ավարտել իր շարժումը: Բեռը այնքան թեթև է, որ servo- ն չի շարժվի, երբ չի սնվում:
Բոլոր օժանդակ էլեկտրոնիկան, բացի LIPO լիցքավորիչից, տեղադրված են pcb նախատիպի տախտակի վրա: Ես օգտագործում եմ SMD- ի բաղադրիչները, որպեսզի դա հնարավորինս փոքր լինի, բայց դա հնարավոր է անել կապարի միջոցով, քանի որ առկա է ողջամիտ տարածք: LIPO լիցքավորիչն ունի միկրո USB պորտ, որը կարող է օգտագործվել մարտկոցը լիցքավորելու համար: Հզորությունը միացնելու և անջատելու համար կարող է օգտագործվել սահող անջատիչ: Կոճակները պետք է թույլ տան գերակշռող քնի ռեժիմը միացնելիս, որն այնուհետև թույլ է տալիս վեբ մուտք գործել կազմաձևման և կառավարման համար:
Քայլ 3: Հավաքում
Ես կատարեցի հավաքման հետևյալ քայլերը
- Տպեք 3 -րդ պարիսպը
- Wireոդեք մետաղալարերը անջատիչի, կոճակի և 3 պին միակցիչի վրա
- Տեղադրեք անջատիչ, կոճակ և միակցիչ ՝ պարիսպը ամրացնելու համար օգտագործելով փոքր քանակությամբ խեժի սոսինձ
- Տեղադրեք servo տեղում: Հետևում բավականաչափ տարածք կա էլեկտրագծերի անցնելու համար: Այնուհետև այն ամրացնելու համար կարող եք օգտագործել ստվարաթղթե սեպ:
- Ապահով LIPO լիցքավորիչը տեղում: Ես մետաղալար օգտագործեցի LIPO լիցքավորիչի չորս անցքերի միջով ՝ հիմքի բարձրությունը (2 մմ) կարգավորելու համար, որպեսզի այն համապատասխանի USB անցքին: Տաք սոսինձ տեղում:
- WIre մարտկոցի կրիչը, անջատիչը և լիցքավորիչը բավականաչափ թուլություն են թողնում մարտկոցի լարերի վրա, որպեսզի այն կողքի լինի:
- Կազմեք ծայրամասային էլեկտրոնիկա նախատիպի տախտակի փոքր կտորի վրա:
- Տեղադրեք նախատիպերի տախտակ esp-12 մոդուլի վերևում:
- Ամբողջական միացրեք լարերը
- Տպեք ընտրված հավաքիչը (և անհրաժեշտության դեպքում ցուցիչը) կոշտ փայլուն թղթի վրա և կտրեք:
- Servo- ի համար անցք ստեղծելու համար օգտագործեք անցքի դակիչ
- Երկկողմանի սոսինձ ժապավենով հավաքեք հավաքիչը
- Կցեք ցուցիչը servo- ին
- Calուցանիշի դիրքի ճշգրտում `օգտագործելով վեբ սարքավորումը` ջերմաստիճանի արժեք սահմանելու համար:
Քայլ 4: Softwareրագրակազմ
Այս նախագծի ծրագրակազմը հասանելի է github- ում ՝
Դա Arduino- ի վրա հիմնված նախագիծ է, այնպես որ ստեղծեք esp8266 Arduino զարգացման միջավայր: Հնարավոր է, ցանկանաք WifiManager- ի գաղտնաբառերը և ծրագրակազմի թարմացումը ino ֆայլում դնել ավելի խելամիտ բանի:
Այն պետք է կազմվի Arduino ESP8266 IDE- ում և սերիան բեռնվի մոդուլում: Լավ է GPIO13- ը միացնել GND- ին ձեր զարգացման միջավայրում, քանի որ ծրագրակազմն այնուհետև շարունակական ռեժիմում կլինի:
Առաջին անգամ օգտագործումը կսկսի մուտքի կետը, որը պետք է միացված լինի հեռախոսի կամ պլանշետային հեռախոսի վրա: Գաղտնաբառի համար տես ծածկագիրը: Հեռախոսի կամ պլանշետի զննարկիչը այնուհետև պետք է օգտագործվի 192.168.4.1 մուտք գործելու համար, ինչը թույլ կտա ընտրել տեղական wifi ssid և գաղտնաբառ: Դա պետք է արվի միայն մեկ անգամ, կամ եթե wifi ցանցը փոխվի: Այդուհետ մոդուլը անհրաժեշտության դեպքում կմիանա տեղական wifi ցանցին: Նորմալ խորը քնի ռեժիմում wifi չի օգտագործվում: Արթնանում է քնի միջակայքում, կարդում ջերմաստիճանը, թարմացնում սերվոն և նորից քնում: Յուրաքանչյուր տասներորդ ընթերցում այն տևում է մարտկոցի ընթերցում և գրանցում այն: Սա կարելի է ստուգել ՝ առանց քնի wifi ռեժիմում միացնելու և տեղեկամատյան ֆայլը ստուգելու միջոցով:
Որոշ օժանդակ ֆայլեր նույնպես պետք է վերբեռնվեն: Սրանք git- ի տվյալների թղթապանակում են: Նրանք կարող են վերբեռնվել ՝ մուտք գործելով ip/upload: Երբ դրանք վերբեռնվեն, ip/edit- ը կարող է օգտագործվել հետագա վերբեռնումն ավելի հեշտ եղանակով կատարելու համար:
Քայլ 5: Գործողություն
Կազմաձևումից հետո միավորը պարզապես կգործի միանալուց հետո:
Եթե այն միացված է կոճակը սեղմելով, ապա կարող են օգտագործվել մի շարք վեբ հրամաններ:
- http:/ipAddress/upload թույլ է տալիս մուտք գործել պարզ ֆայլի վերբեռնում: Օգտագործվում է համակարգը բեռնաթափելու համար:
- http:/ipAddress/edit թույլ է տալիս մուտք գործել ֆայլերի ներկայացման համակարգ (օրինակ ՝ նոր կոնֆիգուրացիա ներլցնելու կամ ցանկացած տեղեկամատյան մուտք գործելու համար)
- http:/ipAddress- ը թույլ է տալիս մուտք գործել ձև ՝ ցուցադրումը արժեքի վրա դնելու համար: Կարող է օգտագործվել ցուցիչը կարգավորելու համար:
- http:/ipAddress/որոնվածը ՝ նոր որոնվածը երկուական վերբեռնելու համար
Քայլ 6: ialանգահարեք և կազմաձևեք
Powerpoint- ը պարունակում է մի քանի հավաքիչ օրինակ `ցենտի կամ فارենհայտի օգտագործման համար: Դրանք թույլ են տալիս 15 հատվածներ, սակայն միջակայքը կարելի է հեշտությամբ ճշգրտել ՝ փոխելով քայլերի միջակայքը: Եթե քիչ թե շատ հատվածներ են պահանջվում, ապա պետք է խմբագրել բլիթի օբյեկտի հատկությունները: Նմանապես, հատվածների գունային ֆոնը կարող է փոխվել:
Կազմաձևման տվյալները պարունակվում են servoTempConfig.txt կոչվող ֆայլում: Այն պահվում է մոդուլի ֆայլերի ներկայացման համակարգում: Կազմաձևը փոխելու համար խմբագրեք ֆայլը և այն վերբեռնեք վեբ ինտերֆեյսի միջոցով http: ipAddress/edit
Կազմաձևման տվյալները պարզապես արժեքներ են տողերում հետևյալ կերպ
- հյուրընկալողի անունը
- նվազագույն ցուցադրվող ջերմաստիճանը (ընտրված միավորներով)
- առավելագույն ցուցադրվող ջերմաստիճանը (ընտրված միավորներով)
- ընթերցումների միջև քնի միջակայքը վայրկյանների ընթացքում
- քնի ռեժիմ (0 = Անընդհատ միացված wifi, 1 = նորմալ խոր քուն, 2 = անընդհատ միացված wifi
- գործունեության մուտքագրում դեպի servoTempLog.txt, եթե մուտք = 1. Մարտկոցի լարումները միշտ գրանցված են:
- ջերմաստիճանի միավորներ 0 = igենտի աստիճան, 1 = Ֆարենհայտ
- ADC_CAL calibration մարտկոցի լարման ընթերցումների համար:
Համոզվեք, որ նվազագույն և առավելագույն ջերմաստիճանը ընտրված C/F միավորներում են:
Խորհուրդ ենք տալիս:
Arduino մեքենայի հետադարձ կայանման ահազանգման համակարգ - Քայլ առ քայլ: 4 քայլ
Arduino մեքենայի հետադարձ կայանման ահազանգման համակարգ | Քայլ առ քայլ. Այս նախագծում ես նախագծելու եմ մի պարզ Arduino մեքենայի հետադարձ կայանման սենսորային միացում ՝ օգտագործելով Arduino UNO և HC-SR04 ուլտրաձայնային տվիչ: Այս Arduino- ի վրա հիմնված Car Reverse ազդանշանային համակարգը կարող է օգտագործվել ինքնավար նավարկության, ռոբոտների ռանգի և այլ տեսականու համար
Քայլ առ քայլ համակարգչային շենք. 9 քայլ
Քայլ առ քայլ համակարգչի կառուցում. Պարագաներ. Սարքավորումներ. Մայրական համակարգիչ CPU coolerPSU (Էներգամատակարարման միավոր) Պահեստավորում (HDD/SSD) RAMGPU (պարտադիր չէ) Գործ CaseTools: Պտուտակահան ESD ապարանջան/matsthermal paste w/aplikator
Երեք բարձրախոս շղթա -- Քայլ առ քայլ ձեռնարկ ՝ 3 քայլ
Երեք բարձրախոս շղթա || Քայլ առ քայլ ձեռնարկ. Բարձրախոսների սխեման ուժեղացնում է շրջակա միջավայրից ստացված աուդիո ազդանշանները MIC- ում և այն ուղարկում է խոսնակին, որտեղից արտադրվում է ուժեղացված ձայնը:
Քայլ առ քայլ կրթություն ռոբոտաշինության մեջ `հանդերձանքով. 6 քայլ
Քայլ առ քայլ կրթություն ռոբոտաշինության մեջ ՝ հանդերձանքով. Իմ սեփական ռոբոտը կառուցելուց մի քանի ամիս անց (խնդրում եմ անդրադառնալ այս բոլորին), և երկու անգամ մասերի խափանումից հետո, ես որոշեցի մի քայլ հետ գնալ և նորից մտածել իմ մասին ռազմավարություն և ուղղություն: Մի քանի ամսվա փորձը երբեմն շատ հատուցող էր, և
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ) `8 քայլ
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ). Ուլտրաձայնային ձայնային փոխարկիչներ L298N Dc կանացի ադապտեր էներգիայի մատակարարում արական dc pin Arduino UNOBreadboard և անալոգային նավահանգիստներ ՝ կոդը փոխարկելու համար (C ++)