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

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

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

Video: Arduino DIY անալոգային ջերմաչափ. 7 քայլ (նկարներով)
Video: How to use MPU-9250 Gyroscope, Accelerometer, Magnetometer for Arduino 2024, Հունիսի
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 ՝ գիշերային վահանակը լուսավորելու համար: Կարծում եմ, որ թույն կլինի:

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

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