Բովանդակություն:
- Քայլ 1: Միացրեք մարտկոցի փաթեթը
- Քայլ 2: Միացրեք չիպը
- Քայլ 3: Միացրեք էներգիան չիպին
- Քայլ 4: Ստեղծեք ծրագրավորման միջերես
- Քայլ 5: Միացրեք ծրագրավորման միջերեսը
- Քայլ 6: Միացրեք ջերմաստիճանի տվիչը
- Քայլ 7: Միացրեք անջատիչը
- Քայլ 8: Միացրեք էկրանը
- Քայլ 9: Programրագրեք էկրանը
- Քայլ 10. Programրագրեք չիպը
- Քայլ 11: Էկրանի այլ ծածկագիր
- Քայլ 12: Շղթայի դիագրամ
Video: Picaxe- ի վրա հիմնված թվային ջերմաչափ `առավելագույն և նվազագույն` 13 քայլով
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:53
(Խնդրում ենք հաղորդագրություն թողնել, բայց շատ քննադատաբար մի վերաբերվեք, սա իմ առաջին հրահանգն է !!)
Սա ջերմաչափ է, որը ես պատրաստել եմ մեր կամպերի համար, արտաքին ջերմաստիճանը ցույց տալու համար: Այն հիմնված է Picaxe չիպի վրա, քանի որ դրանք էժան են և հեշտ օգտագործման համար: Եթե սա տրանսպորտային միջոցի համար է, տեսեք այս լարման կարգավորիչը, որը հրահանգելի է, թե ինչպես կարգավորել լարումը: Ավարտված սխեմայի և սխեմայի դիագրամը ստորև բերված նկարներն են կամ, եթե անդամ չեք, վերջին երկու էջերում: Ձեզ հարկավոր կլինի. Picaxe 14M (կամ այլ picaxe chip, եթե օգտագործում եք այլ մեկը, ձեզ հարկավոր է փնտրել քորոցները) 1X Թվային ջերմաստիճանի տվիչ 1X picaxe ծրագրավորման մալուխ Որոշ Verro տախտակներ (ստերեո վարդակներ չեն աշխատում տախտակի վրա) 2X 10K դիմադրություն 1X 22K դիմադրություն 1X 47K դիմադրություն 1X 3.5 մմ ստերեո խրոց 1X հրում ՝ անջատիչ դարձնելու համար 1X 4.5V մարտկոցի փաթեթ Պիկաքս ծրագրավորման խմբագիր
Քայլ 1: Միացրեք մարտկոցի փաթեթը
Քայլ մեկ. Մարտկոցի տուփը միացրեք տախտակի երկու արտաքին հետքերով:
Քայլ 2: Միացրեք չիպը
Քայլ 2. Միացրեք Chip- ը, մոտավորապես տախտակի կենտրոնում, այնպես, որ ոտքերը մեջտեղում գտնվող բացվածքի երկու կողմերում էլ լինեն:
Քայլ 3: Միացրեք էներգիան չիպին
Քայլ 3. Միացրեք առաջին ոտքը չիպից V+ - ից V+ - ին, իսկ 0V - ն `հակառակ 0V - ին:.
Քայլ 4: Ստեղծեք ծրագրավորման միջերես
Քայլ 4. Կտրեք verro տախտակը այնպես, որ հետքերը երկայնքով վազեն: Sոդեք ստերեո խրոցակի վրա, որպեսզի այն մի փոքր գերազանցի եզրը: Kոդեք 10K դիմադրության մեջ `ստերեո խրոցակի երկու արտաքին կապերի միջև: Kոդեք 22K դիմադրությունը աջ ձեռքի քորոցի և պահեստային ուղու միջև: Sոդեք երեք մետաղալար ՝ մեկը վարդակի մեջտեղի քորոցին, մեկը 10K դիմադրության ծայրին և մեկը 22K դիմադրության ծայրին:
Քայլ 5: Միացրեք ծրագրավորման միջերեսը
Քայլ 5. Կենտրոնական կապից մետաղալարը միացրեք սերիական ելքին: 22K ռեզիստորից մետաղալարը միացրեք սերիական մուտքին: Միացրեք մյուս մետաղալարը 0 Վ -ին:
Քայլ 6: Միացրեք ջերմաստիճանի տվիչը
Քայլ 6. Սենսորը միացրեք տախտակի մեջ, որի դեմքը կլորացված է դեպի այն: Միացրեք աջ ձեռքի ոտքը V+ - ին: Ձախ ձեռքի ոտքը միացրեք 0 Վ -ին: Միջին ոտքը միացրեք մուտքին 1. Միացրեք 47K դիմադրությունը չիպի նույն պինից V+ - ին:
Քայլ 7: Միացրեք անջատիչը
Քայլ 7: Անջատիչի մի ծայրը միացրեք V+ - ին: Մյուս ծայրը 0V- ին միացրեք 10K դիմադրիչով, իսկ մուտքը 2 -ը `1K դիմադրիչով:
Քայլ 8: Միացրեք էկրանը
Քայլ 8. Լարը միացրեք էկրանին «In», «V+» և «0V» նշվող բարձիկներին: Միացրեք V+ և 0V- ը, երբեք չեք կռահի, V+ և 0V: Միացրեք In մետաղալարը ելքի 1 -ին:
Քայլ 9: Programրագրեք էկրանը
Քայլ 9. Եթե դուք օգտագործում եք Milford Instruments- ի էկրանը, ապա անցեք քայլին 11. Մալուխը միացրեք համակարգչին համակարգչին: Բացեք Picaxe ծրագրավորման խմբագիր: Սահմանեք այն 14M- ի վրա և մալուխի համար ճիշտ COM նավահանգիստ: Մուտքագրեք այս կոդը. 253, 3, "Max. Temp:") pause 1000 serout 1, N2400, (253, 4, "Min. Temp:") pause 1000 end Միացրեք էներգիան: Մամուլի ծրագիր: Այս ծածկագիրը չորս հաղորդագրություն է գրում էկրանի հիշողության մեջ ՝ չիպի վրա spave- ը խնայելու համար: Նրանք կհրավիրվեն ծրագրում, որը կաշխատի չիպի վրա: Հիշեք, որ ծրագրավորելու ընթացքում միացրեք էներգիան:
Քայլ 10. Programրագրեք չիպը
Մուտքագրեք այս ծածկագիրը.
init: դադար 500` սպասեք, մինչև էկրանը նախաստորագրվի, որպեսզի տվյալները չկորչեն serout 1, N2400, (1) `ցուցադրել պահված հաղորդագրությունը 1:« External: 2) «ցուցադրել պահված հաղորդագրություն 2. ընդհատել ընդհանուր մուտքի քորոցը (մուտք 2)
Ընդհատում. Gosub Maxmin` անցեք էկրանին, որը ցույց է տալիս առավելագույն և նվազագույն ջերմաստիճանը `սահմանված %00000100, %00000100` վերականգնել ընդհատումը, քանի որ այն չեղյալ է հայտարարվում, երբ այն սայթաքվում է
Maxmin: serout 1, N2400, (3) `ցուցադրել պահված հաղորդագրությունը 3 ՝« Max. Temp: Pերմաստիճանը. «Վերջնական դադար 5» սպասեք, որ այն գործի serout 1, N2400, (254, 140, #b5, «C») ՝ ցույց տվեք առավելագույն ջերմաստիճանը (փոփոխական b5) այնուհետև «C» դադար 5` սպասեք, որ այն աշխատել serout 1, N2400, (254, 204, #b6, "C") `ցույց տալ նվազագույն ջերմաստիճանը (փոփոխական b6) այնուհետև" C "սպասել 10` սպասել 10 վայրկյան, որպեսզի ժամանակ ընթերցվի serout 1, N2400, (1)" ցուցադրել պահված հաղորդագրությունը 1 ՝ «Արտաքին.» վերին տողում 5 դադար
Celcius: readtemp 1, b1 serout 1, N2400, (254, 140, #b1, «C») serout 1, N2400, (254, 140), եթե b1> b5 ապա գնացել է GT ՝ ստուգել ՝ արդյոք նոր առավելագույն ջերմաստիճան, եթե b1 <b6 այնուհետև գնաց LT `ստուգեք, թե արդյոք նոր ջերմաստիճանը հասել է Celcius GT- ին: b5 = b1` սահմանել նոր առավելագույն ջերմաստիճան goto Celcius LT: b6 = b1 `սահմանել նոր նվազագույն ջերմաստիճան goto Celcius
Կտտացրեք գործարկել և ծրագրավորեք չիպը: Հիշեք, որ ծրագրավորման ընթացքում միացրեք չիպը: Եթե ոչինչ չի երևում, ապա կարգավորեք հակադրությունը վարորդի տախտակի հետևի մասում: Դա փոքր պոտենցիոմետր է:
Քայլ 11: Էկրանի այլ ծածկագիր
Այս ծածկագրով ծրագրեք չիպը:
init: դադար 1000 `սպասեք, որ էկրանը նախաստորագրվի, որպեսզի տվյալները չկորչեն serout 1, N2400, (" External: ") serout 1, N2400, (254, 192," Temperature ") readtemp 1, b1 b6 = b1` սահմանել նվազագույնը ջերմաստիճանը, որպես ընթացիկ, այնպես որ այն չի ցուցադրում 0 setint %00000100, %00000100 `ընդհատել ընդհանուր մուտքի քորոցը (մուտք 2) goto Celcius
Ընդհատում ՝ serout 1, N2400, (254, 128, "Max. Temp:") serout 1, N2400, (254, 192, "Min. Temp:") serout 1, N2400, (254, 140, #b5 " C ")` ցույց տալ առավելագույն ջերմաստիճան (փոփոխական b5) այնուհետև "C" serout 1, N2400, (254, 204, #b6, "C") `ցույց տալ նվազագույն ջերմաստիճանը (փոփոխական b6) այնուհետև" C "սպասել 5` սպասել 5 վայրկյան թույլ տալ ժամանակ տրամադրել կարդալ serout 1, N2400, (254, 128, «Արտաքին.») դադար 10 serout 1, N2400, (254, 192, «peratերմաստիճանը») ՝ գնալ էկրանին, որը ցույց է տալիս առավելագույն և նվազագույն ջերմաստիճանների սահմանում %00000100, % 00000100 «վերականգնել ընդհատումը, քանի որ այն չեղյալ է հայտարարվում, երբ վերադարձը վերադառնա» վերադառնալ այնտեղ, որտեղ այն ընդհատվել էր
Celcius: readtemp 1, b1 serout 1, N2400, (254, 140, #b1, "C") serout 1, N2400, (254, 140), եթե b1> b5 ապա gosub GT `ստուգեք ՝ արդյոք նոր առավելագույն ջերմաստիճան, եթե b1 <b6 ապա gosub LT goto Celcius
GT: b5 = b1 `սահմանել նոր առավելագույն ջերմաստիճանի վերադարձ
LT: b6 = b1 `սահմանել նոր նվազագույն ջերմաստիճանի վերադարձ: Կտտացրեք գործարկել և ծրագրավորեք չիպը: Հիշեք, որ ծրագրավորման ընթացքում միացրեք չիպը: Եթե ոչինչ ցույց չի տալիս, ապա կարգավորեք հակադրությունը վարորդի տախտակի հետևի մասում: Դա փոքր պոտենցիոմետր է
Քայլ 12: Շղթայի դիագրամ
(Ոչ անդամների համար!)
Խորհուրդ ենք տալիս:
DIY 8-ալիք անալոգային առավելագույն/նվազագույն լարման մոնիտոր `13 քայլ
DIY 8-ալիքային անալոգային առավելագույն/նվազագույն լարման մոնիտոր. Կառավարման համակարգերը և հարակից սարքերը գործ ունեն էներգիայի բազմաթիվ աղբյուրների հետ, ինչպիսիք են կողմնակալ գծերը կամ մարտկոցները, և պետք է հետևեն տվյալ հավաքածուի միջև ամենաբարձր (կամ ամենացածր) գիծը: Օրինակ, «մի քանի մարտկոցով» սնվող համակարգում բեռի փոխարկումը պահանջում է, որ
Arduino- ի վրա հիմնված թվային ջերմաչափ `3 քայլ
Arduino- ի վրա հիմնված թվային ջերմաչափ. Այս նախագծում նախագծված է Arduino- ի վրա հիմնված թվային ջերմաչափ, որը կարող է օգտագործվել սենյակի ջերմաստիճանը վերլուծելու համար: thermերմաչափը հիմնականում օգտագործվում է որպես ջերմաստիճանի չափման գործիք: Կան տարբեր սկզբունքներ, որոնցով կարելի է չափել
Arduino- ի վրա հիմնված ոչ կոնտակտային ինֆրակարմիր ջերմաչափ - IR- ով հիմնված ջերմաչափ Arduino- ի միջոցով. 4 քայլ
Arduino- ի վրա հիմնված ոչ կոնտակտային ինֆրակարմիր ջերմաչափ | IR- ով հիմնված ջերմաչափ Arduino- ի միջոցով. Բարև ձեզ, այս հրահանգների մեջ մենք կդարձնենք ոչ կոնտակտային ջերմաչափ arduino- ով: Քանի որ երբեմն հեղուկի/պինդի ջերմաստիճանը չափազանց բարձր է կամ ցածր, ապա դժվար է դրա հետ կապ հաստատել և կարդալ այդ դեպքում ջերմաստիճանը
Եղանակի վրա հիմնված երաժշտության գեներատոր (ESP8266 վրա հիմնված միջինի գեներատոր). 4 քայլ (նկարներով)
Եղանակի վրա հիմնված երաժշտության գեներատոր (ESP8266 Based Midi Generator). Բարև, այսօր ես կբացատրեմ, թե ինչպես պատրաստել ձեր սեփական եղանակի վրա հիմնված փոքր երաժշտության գեներատոր: Այն հիմնված է ESP8266- ի վրա, որը նման է Arduino- ին և արձագանքում է ջերմաստիճանին, անձրևին: և լույսի ուժգնություն: Մի ակնկալեք, որ այն ամբողջ երգեր կամ ակորդներ կհաղորդի
ESP32- ի վրա հիմնված M5Stack M5stick C Եղանակի մոնիտոր DHT11- ով - Վերահսկեք ջերմաստիճանի խոնավության և ջերմության ինդեքսը M5stick-C- ի վրա DHT11: 6 քայլով
ESP32- ի վրա հիմնված M5Stack M5stick C Եղանակի մոնիտոր DHT11- ով | Վերահսկեք ջերմաստիճանի խոնավության և ջերմության ինդեքսը M5stick-C- ի վրա DHT11- ով: Ողջույն, տղերք, այս հրահանգներում մենք կսովորենք, թե ինչպես միացնել DHT11 ջերմաստիճանի տվիչը m5stick-C- ի հետ (զարգացման տախտակ m5stack- ով) և ցուցադրել այն m5stick-C- ի ցուցադրման վրա: Այսպիսով, այս ձեռնարկում մենք կկարդանք ջերմաստիճանը, խոնավությունը & շոգ եմ