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

Picaxe- ի վրա հիմնված թվային ջերմաչափ `առավելագույն և նվազագույն` 13 քայլով
Picaxe- ի վրա հիմնված թվային ջերմաչափ `առավելագույն և նվազագույն` 13 քայլով

Video: Picaxe- ի վրա հիմնված թվային ջերմաչափ `առավելագույն և նվազագույն` 13 քայլով

Video: Picaxe- ի վրա հիմնված թվային ջերմաչափ `առավելագույն և նվազագույն` 13 քայլով
Video: Ինչպե՞ս ձեռք բերել 100k հետևորդ TikTok- ում 2024, Նոյեմբեր
Anonim
Picaxe- ի վրա հիմնված թվային ջերմաչափ `առավելագույն և նվազագույնով
Picaxe- ի վրա հիմնված թվային ջերմաչափ `առավելագույն և նվազագույնով
Picaxe- ի վրա հիմնված թվային ջերմաչափ `առավելագույն և նվազագույնով
Picaxe- ի վրա հիմնված թվային ջերմաչափ `առավելագույն և նվազագույնով
Picaxe- ի վրա հիմնված թվային ջերմաչափ `առավելագույն և նվազագույնով
Picaxe- ի վրա հիմնված թվային ջերմաչափ `առավելագույն և նվազագույնով

(Խնդրում ենք հաղորդագրություն թողնել, բայց շատ քննադատաբար մի վերաբերվեք, սա իմ առաջին հրահանգն է !!)

Սա ջերմաչափ է, որը ես պատրաստել եմ մեր կամպերի համար, արտաքին ջերմաստիճանը ցույց տալու համար: Այն հիմնված է 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: Շղթայի դիագրամ

Շղթայի դիագրամ
Շղթայի դիագրամ

(Ոչ անդամների համար!)

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