Arduino DIY անալոգային ջերմաչափ. 7 քայլ (նկարներով)
Arduino DIY անալոգային ջերմաչափ. 7 քայլ (նկարներով)
Anonim
Image
Image
Arduino DIY անալոգային ջերմաչափ
Arduino DIY անալոգային ջերմաչափ
Arduino DIY անալոգային ջերմաչափ
Arduino DIY անալոգային ջերմաչափ

Սիրելի ընկերներ, բարի գալուստ մեկ այլ ձեռնարկ:

Այսօր մենք կսովորենք, թե ինչպես օգտագործել այս անալոգային վոլտմետրը Arduino- ի հետ և ստիպել այն ցույց տալ ջերմաստիճանը լարման փոխարեն: Ինչպես տեսնում եք, այս փոփոխված վոլտմետրում մենք կարող ենք տեսնել ջերմաստիճանը elsելսիուսի աստիճանով: Digitalերմաստիճանը չափվում է այս թվային սենսորով ՝ DS18B20- ով և այն ցուցադրվում է վոլտմետրով: Ես իսկապես սիրում եմ այսպիսի անալոգային համարներ, քանի որ դրանք վինտաժային տեսք են հաղորդում նախագծերին:

Այս նախագիծը կառուցելով ՝ դուք ձեռք կբերեք շատ արժեքավոր գիտելիքներ և փորձ: Arduino- ի ցանկացած նախագծի անալոգային հավաքիչներ ավելացնելու գիտելիքները, և դուք պատրաստվում եք սովորել, թե ինչպես օգտագործել Arduino- ի PWM գործառույթը:

Հիմա տեսնենք, թե ինչպես հասնել այդ արդյունքին:

Քայլ 1: Ստացեք բոլոր մասերը

Ստացեք բոլոր մասերը
Ստացեք բոլոր մասերը

Այն մասերը, որոնք մեզ այսօր պետք կգան, հետևյալն են.

  • Arduino Uno ▶
  • DS18B20 տվիչ ▶
  • Անալոգային վոլտմետր ▶
  • 3 -ը 1 -ում լարեր ▶
  • Power Bank ▶

Նախագծի արժեքը մոտ $ 9 է:

Քայլ 2: DS18B20 ջերմաստիճանի տվիչ

DS18B20 ջերմաստիճանի տվիչ
DS18B20 ջերմաստիճանի տվիչ

DS18B20- ը թվային ջերմաչափ է, որը ճշգրիտ չափում է ջերմաստիճանը -10 ° C- ից +85 ° C միջակայքում և ներառում է նաև ահազանգման գործառույթներ և ձգանման կետեր:

Դա շատ հեշտ սենսոր է, քանի որ այն օգտագործում է One-Wire ինտերֆեյսը: Այսպիսով, մեզ անհրաժեշտ է միայն մի մետաղալար միացնել, որպեսզի այն աշխատի: Նախկինում ես շատ եմ օգտագործել այս սենսորը, և ես պատրաստվում եմ այն շատ օգտագործել ապագայում, քանի որ դրա օգտագործման հեշտությունն ու ճշգրտությունը:

Սենսորի արժեքը մոտ $ 2 է:

Այն կարող եք ձեռք բերել այստեղ ▶

Քայլ 3. DC անալոգային վոլտմետր 0-5V

DC անալոգային վոլտմետր 0-5V
DC անալոգային վոլտմետր 0-5V

Սա ցածր գնով անալոգային վոլտմետր է: Այն ունի միջակայք 0 -ից մինչև 5V DC: Դա շատ հեշտ է օգտագործել, դուք ուղղակի կապերը միացնում եք լարման աղբյուրին և այն կցուցադրի լարումը:

Ես գտնում եմ, որ այս վոլտմետրը շատ օգտակար է իր տիրույթի պատճառով: Մենք կարող ենք հեշտությամբ 0 -ից մինչև 5 Վ լարում թողնել Arduino- ի թվային կապից ՝ օգտագործելով PWM ֆունկցիոնալությունը: Այսպիսով, այս կերպ մենք կարող ենք ըստ ցանկության վերահսկել ասեղի դիրքը: Այս կերպ մենք կարող ենք կառուցել ցանկացած անալոգային հաշվիչ, որը մեզ դուր է գալիս: Մենք կարող ենք կառուցել զարմանալի նախագծեր ՝ օգտագործելով այսպիսի Voltmeters- ը:

Վոլտմետրի արժեքը մոտ $ 2,5 է:

Կարող եք ձեռք բերել այստեղ ▶

Քայլ 4. Ինչպես վերահսկել վոլտմետրը Arduino- ով

Ինչպես վերահսկել վոլտմետրը Arduino- ի միջոցով
Ինչպես վերահսկել վոլտմետրը Arduino- ի միջոցով
Ինչպես վերահսկել վոլտմետրը Arduino- ի միջոցով
Ինչպես վերահսկել վոլտմետրը Arduino- ի միջոցով
Ինչպես վերահսկել վոլտմետրը Arduino- ի միջոցով
Ինչպես վերահսկել վոլտմետրը 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: Նախագծի փորձարկում

Ingրագրի փորձարկում
Ingրագրի փորձարկում

Ինչպես տեսնում եք, մեր անալոգային ջերմաչափը լավ է աշխատում: Դա կառուցման շատ հեշտ նախագիծ է, և այն նաև շատ թույն տեսք ունի:

Ես իսկապես սիրում եմ այս անալոգային վահանակի հաշվիչների տեսքը, ուստի ես պատրաստվում եմ նրանց հետ շատ նախագծեր կառուցել: Ապագա տեսահոլովակում ես նախագծելու և տպելու եմ 3d տպագիր վինտաժային պարիսպ մեր այսօր կառուցած այս անալոգային ջերմաչափի համար: Ես պատրաստվում եմ օգտագործել Arduino nano- ն ՝ իրերն ավելի կոմպակտ դարձնելու համար և ավելացնել դեղին ցրված LEDS ՝ գիշերային վահանակը լուսավորելու համար: Կարծում եմ, որ թույն կլինի:

Ես կցանկանայի լսել ձեր կարծիքը այս մասին: Ձեզ դուր են գալիս անալոգային վահանակների հաշվիչները և եթե այո, ապա ինչպիսի՞ նախագծեր եք պատրաստվում կառուցել դրանցից մեկի միջոցով: Խնդրում ենք տեղադրել ձեր մեկնաբանությունները ստորև բերված մեկնաբանությունների բաժնում և մի մոռացեք հավանել այս հրահանգը, եթե դա ձեզ հետաքրքիր է թվում: Շնորհակալություն

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