Բովանդակություն:
- Քայլ 1: Ստացեք բոլոր մասերը
- Քայլ 2: DS18B20 ջերմաստիճանի տվիչ
- Քայլ 3. DC անալոգային վոլտմետր 0-5V
- Քայլ 4. Ինչպես վերահսկել վոլտմետրը Arduino- ով
- Քայլ 5. Կառուցեք անալոգային ջերմաչափ
- Քայլ 6. Նախագծի ծածկագիրը
- Քայլ 7: Նախագծի փորձարկում
Video: Arduino DIY անալոգային ջերմաչափ. 7 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:50
Սիրելի ընկերներ, բարի գալուստ մեկ այլ ձեռնարկ:
Այսօր մենք կսովորենք, թե ինչպես օգտագործել այս անալոգային վոլտմետրը Arduino- ի հետ և ստիպել այն ցույց տալ ջերմաստիճանը լարման փոխարեն: Ինչպես տեսնում եք, այս փոփոխված վոլտմետրում մենք կարող ենք տեսնել ջերմաստիճանը elsելսիուսի աստիճանով: Digitalերմաստիճանը չափվում է այս թվային սենսորով ՝ DS18B20- ով և այն ցուցադրվում է վոլտմետրով: Ես իսկապես սիրում եմ այսպիսի անալոգային համարներ, քանի որ դրանք վինտաժային տեսք են հաղորդում նախագծերին:
Այս նախագիծը կառուցելով ՝ դուք ձեռք կբերեք շատ արժեքավոր գիտելիքներ և փորձ: Arduino- ի ցանկացած նախագծի անալոգային հավաքիչներ ավելացնելու գիտելիքները, և դուք պատրաստվում եք սովորել, թե ինչպես օգտագործել Arduino- ի PWM գործառույթը:
Հիմա տեսնենք, թե ինչպես հասնել այդ արդյունքին:
Քայլ 1: Ստացեք բոլոր մասերը
Այն մասերը, որոնք մեզ այսօր պետք կգան, հետևյալն են.
- Arduino Uno ▶
- DS18B20 տվիչ ▶
- Անալոգային վոլտմետր ▶
- 3 -ը 1 -ում լարեր ▶
- Power Bank ▶
Նախագծի արժեքը մոտ $ 9 է:
Քայլ 2: DS18B20 ջերմաստիճանի տվիչ
DS18B20- ը թվային ջերմաչափ է, որը ճշգրիտ չափում է ջերմաստիճանը -10 ° C- ից +85 ° C միջակայքում և ներառում է նաև ահազանգման գործառույթներ և ձգանման կետեր:
Դա շատ հեշտ սենսոր է, քանի որ այն օգտագործում է One-Wire ինտերֆեյսը: Այսպիսով, մեզ անհրաժեշտ է միայն մի մետաղալար միացնել, որպեսզի այն աշխատի: Նախկինում ես շատ եմ օգտագործել այս սենսորը, և ես պատրաստվում եմ այն շատ օգտագործել ապագայում, քանի որ դրա օգտագործման հեշտությունն ու ճշգրտությունը:
Սենսորի արժեքը մոտ $ 2 է:
Այն կարող եք ձեռք բերել այստեղ ▶
Քայլ 3. DC անալոգային վոլտմետր 0-5V
Սա ցածր գնով անալոգային վոլտմետր է: Այն ունի միջակայք 0 -ից մինչև 5V DC: Դա շատ հեշտ է օգտագործել, դուք ուղղակի կապերը միացնում եք լարման աղբյուրին և այն կցուցադրի լարումը:
Ես գտնում եմ, որ այս վոլտմետրը շատ օգտակար է իր տիրույթի պատճառով: Մենք կարող ենք հեշտությամբ 0 -ից մինչև 5 Վ լարում թողնել Arduino- ի թվային կապից ՝ օգտագործելով PWM ֆունկցիոնալությունը: Այսպիսով, այս կերպ մենք կարող ենք ըստ ցանկության վերահսկել ասեղի դիրքը: Այս կերպ մենք կարող ենք կառուցել ցանկացած անալոգային հաշվիչ, որը մեզ դուր է գալիս: Մենք կարող ենք կառուցել զարմանալի նախագծեր ՝ օգտագործելով այսպիսի Voltmeters- ը:
Վոլտմետրի արժեքը մոտ $ 2,5 է:
Կարող եք ձեռք բերել այստեղ ▶
Քայլ 4. Ինչպես վերահսկել վոլտմետրը Arduino- ով
Սկզբում եկեք տեսնենք, թե ինչպես վերահսկել վոլտմետրը Arduino- ով: Մենք Voltmeter- ի դրական կողմը միացնում ենք թվային 9 -րդ կապին, իսկ բացասականը `GND- ին: Քանի որ Arduino Uno- ն չի առաջարկում թվային անալոգային փոխարկիչ, մենք պետք է օգտագործենք PWM կապերից մեկը `Arduino- ի թվային կապին անալոգային արժեք գրելու համար: Pulse Width Modulation- ը թվային միջոցներով անալոգային արդյունքներ ստանալու տեխնիկա է: Թվային կապում HIGH գրելու փոխարեն, PWM- ով մենք զարկերակ ենք ուղարկում: PWM- ն ամրացված է Arduino Uno- ի որոշակի կապում: Այդ թվային կապում, որոնց աջակցում է PWM- ն, այս խորհրդանիշն իրենց կողքին է:
Վոլտմետրին արժեք ուղարկելու համար մենք օգտագործում ենք analogWrite հրահանգը և գրում արժեք 0 -ից 255 -ի: Այսպիսով, եթե գրում ենք 0, վոլտմետրը ցույց է տալիս 0V, իսկ եթե գրում ենք 255, վոլտմետրը ցույց է տալիս 5V: 0 -ից 255 -ի միջև կարող ենք գրել ցանկացած այլ արժեք, վոլտմետրը կգնա համապատասխան դիրքի: Այսպիսով, եթե մենք ցանկանում ենք, որ վոլտաչափը ցույց տա 2,5 Վ, մենք պետք է զանգահարենք անալոգային հրաման (9, 128): Հիանալի! Այժմ մենք կարող ենք վերահսկել վոլտմետր ասեղը ըստ ցանկության:
Քայլ 5. Կառուցեք անալոգային ջերմաչափ
Հիմա փոխարկենք վոլտմետրը ջերմաչափի:
Նախ պետք է միացնել DS18B20 սենսորը: Մենք կապում ենք նշանը Arduino GND- ին, + նշանը ՝ 5V- ին, իսկ ազդանշանի կապը ՝ թվային 2 -ին: Ահա և վերջ:
Այժմ մենք պետք է պատրաստենք վահանակի հաշվիչ: Ես պտուտակն եմ պտուտակում և հանում եմ այս մետաղյա ափսեն: Հետո մենք պետք է նախագծենք մեր սեփական դեմքը դրա համար: Ես պարզը նախագծեցի Photoshop- ի միջոցով: Իրականում դեմքի ձևավորումը շատ ավելի շատ ժամանակ տևեց, քան նախագիծը կառուցելը, այնպես որ ձեր ժամանակը խնայելու համար ես ֆայլը կցեմ այս Ուղեցույցում: Այժմ մեզ մնում է տպել վահանակի հաշվիչի դեմքը և սոսնձել այն տեղում: Եթե մենք բեռնենք ծածկագիրը և միացնենք նախագիծը, ապա կտեսնենք, որ այն լավ է աշխատում: Եթե դիպչեմ սենսորին, ջերմաստիճանը արագ բարձրանում է: Մեր անալոգային ջերմաչափը պատրաստ է:
Քայլ 6. Նախագծի ծածկագիրը
Եկեք հիմա արագ նայենք նախագծի ծածկագրին, որպեսզի հասկանանք, թե ինչպես է այն աշխատում:
Կոդ կազմելու համար մեզ պետք է DallasTemperature գրադարանը ծածկագրում: Ստացեք այստեղ ՝
Կոդը շատ պարզ է: Սկզբում մենք կարդում ենք ջերմաստիճանը սենսորից: Հաջորդը մենք ջերմաստիճանի արժեքը փոխանցում ենք temperatureToPWM գործառույթին: Այս գործառույթները ջերմաստիճանը PWM արժեքի են փոխարկում 0 -ից 255 -ի ՝ օգտագործելով քարտեզի գործառույթը: Հաջորդը, մեզ մնում է միայն գրել այս PWM արժեքը վոլտմետրով: Կարող եք նաև սահմանել առավելագույն և նվազագույն ջերմաստիճանները, որոնք կարող է ցուցադրել ձեր վահանակի հաշվիչը ՝ փոխելով MIN_TEMP և MAX_TEMP գլոբալ փոփոխականների արժեքները: Որքան փոքր է այս երկու արժեքների միջև եղած բացը, այնքան ավելի մեծ լուծում կտա վահանակի հաշվիչը:
Նախագծի ծածկագրին կարող եք ծանոթանալ այստեղ: Նաև կարող եք այցելել ծրագրի կայք ՝ ծածկագրի վերջին տարբերակը ստանալու համար ▶
Քայլ 7: Նախագծի փորձարկում
Ինչպես տեսնում եք, մեր անալոգային ջերմաչափը լավ է աշխատում: Դա կառուցման շատ հեշտ նախագիծ է, և այն նաև շատ թույն տեսք ունի:
Ես իսկապես սիրում եմ այս անալոգային վահանակի հաշվիչների տեսքը, ուստի ես պատրաստվում եմ նրանց հետ շատ նախագծեր կառուցել: Ապագա տեսահոլովակում ես նախագծելու և տպելու եմ 3d տպագիր վինտաժային պարիսպ մեր այսօր կառուցած այս անալոգային ջերմաչափի համար: Ես պատրաստվում եմ օգտագործել Arduino nano- ն ՝ իրերն ավելի կոմպակտ դարձնելու համար և ավելացնել դեղին ցրված LEDS ՝ գիշերային վահանակը լուսավորելու համար: Կարծում եմ, որ թույն կլինի:
Ես կցանկանայի լսել ձեր կարծիքը այս մասին: Ձեզ դուր են գալիս անալոգային վահանակների հաշվիչները և եթե այո, ապա ինչպիսի՞ նախագծեր եք պատրաստվում կառուցել դրանցից մեկի միջոցով: Խնդրում ենք տեղադրել ձեր մեկնաբանությունները ստորև բերված մեկնաբանությունների բաժնում և մի մոռացեք հավանել այս հրահանգը, եթե դա ձեզ հետաքրքիր է թվում: Շնորհակալություն
Խորհուրդ ենք տալիս:
Ինչպես կարդալ բազմաթիվ անալոգային արժեքներ ՝ օգտագործելով մեկ անալոգային քորոց. 6 քայլ (նկարներով)
Ինչպես կարդալ բազմաթիվ անալոգային արժեքներ ՝ օգտագործելով մեկ անալոգային քորոց: Այս ձեռնարկում ես ձեզ ցույց կտամ, թե ինչպես կարդալ բազմաթիվ անալոգային արժեքներ ՝ օգտագործելով միայն մեկ անալոգային մուտքի քորոց:
DIY սենյակի ջերմաչափ ՝ օգտագործելով OLED մոդուլ. 7 քայլ (նկարներով)
DIY սենյակի ջերմաչափ ՝ օգտագործելով OLED մոդուլ. Մենք սովորում ենք, թե ինչպես կարելի է սենյակային ջերմաչափ կառուցել ՝ օգտագործելով DS18B20 սենսորը և OLED մոդուլը: Մենք օգտագործում ենք Piksey Pico- ն որպես հիմնական տախտակ, բայց ուրվագիծը նույնպես համատեղելի է Arduino UNO և Nano տախտակների հետ, այնպես որ կարող եք դրանք օգտագործել նաև
Օգտագործեք սմարթֆոնը որպես ոչ կոնտակտային ջերմաչափ / շարժական ջերմաչափ ՝ 8 քայլ (նկարներով)
Օգտագործեք սմարթֆոնը որպես ոչ կոնտակտային ջերմաչափ / շարժական ջերմաչափ. Մարմնի ջերմաստիճանի չափում ոչ կոնտակտային / անհպում, ինչպես թերմո ատրճանակը: Ես ստեղծեցի այս նախագիծը, քանի որ Thermo Gun- ը այժմ շատ թանկ է, ուստի ես պետք է այլընտրանք ստանամ DIY պատրաստելու համար: Եվ նպատակը ցածր բյուջետային տարբերակով պատրաստելն է: ՄատակարարումներMLX90614Ardu
Arduino- ի վրա հիմնված ոչ կոնտակտային ինֆրակարմիր ջերմաչափ - IR- ով հիմնված ջերմաչափ Arduino- ի միջոցով. 4 քայլ
Arduino- ի վրա հիմնված ոչ կոնտակտային ինֆրակարմիր ջերմաչափ | IR- ով հիմնված ջերմաչափ Arduino- ի միջոցով. Բարև ձեզ, այս հրահանգների մեջ մենք կդարձնենք ոչ կոնտակտային ջերմաչափ arduino- ով: Քանի որ երբեմն հեղուկի/պինդի ջերմաստիճանը չափազանց բարձր է կամ ցածր, ապա դժվար է դրա հետ կապ հաստատել և կարդալ այդ դեպքում ջերմաստիճանը
Raspberry Pi GPIO սխեմաներ. Օգտագործելով LDR անալոգային սենսոր առանց ADC (անալոգային թվային փոխարկիչի). 4 քայլ
Raspberry Pi GPIO սխեմաներ. Օգտագործելով LDR անալոգային տվիչ ՝ առանց ADC (անալոգային թվային փոխարկիչի). կամ Lowածր. Բայց ի՞նչ անել, եթե ցանկանում եք օգտագործել ձեր Raspberry Pi- ն անալոգային սենսորով: Եթե մենք ցանկանում ենք օգտագործել