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

Arduino Kombucha թերմոստատ. 3 քայլ (նկարներով)
Arduino Kombucha թերմոստատ. 3 քայլ (նկարներով)

Video: Arduino Kombucha թերմոստատ. 3 քայլ (նկարներով)

Video: Arduino Kombucha թերմոստատ. 3 քայլ (նկարներով)
Video: How to use W1209 Temperature relay controller and program the thermostat 2024, Հուլիսի
Anonim
Arduino Kombucha թերմոստատ
Arduino Kombucha թերմոստատ
Arduino Kombucha թերմոստատ
Arduino Kombucha թերմոստատ

Ես միշտ սիրում էի Կոմբուչան, բայց խանութում այն այնքան թանկ է: Մոտ 4 դոլար ՝ 12 ունցիայի դիմաց: ոչ մի կերպ չեմ կարող ինձ թույլ տալ խմել այն այնքան, որքան ցանկանում եմ: Ես նայեցի սեփական կոմբուչա պատրաստելու և հասկացա, որ դա ամենևին էլ դժվար չէր և շատ ռեսուրսներ չէր պահանջում: Ես գնել եմ այս հավաքածուն ՝ սկսելու համար, բայց դուք կարող եք արդեն ունենալ այս իրերից շատերը, այնպես որ մի գնեք այն, ինչ արդեն ունեք: Ես լրիվ դրույքով ուսանող եմ և գրեթե երբեք տանը չեմ, ուստի մտածեցի, որ կփորձեմ միացում կառուցել Arduino- ի միջոցով `ջերմության կարգավորումը ավտոմատացնելու համար:

Շրջանը կազմելու համար անհրաժեշտ պարագաներ.

  • Arduino Uno (եթե դուք արդեն չունեք Arduino, ես խորհուրդ կտայի ձեռք բերել հանդերձանք: Սկսեցի դրանից, և այն եկավ LCD- ի, տախտակի, ազդանշանի, LED- ի և TMP36 ջերմաստիճանի տվիչի հետ, որոնք կարող են օգտագործվել Կոմբուչայից դուրս)
  • Հացաթուղթ և լարեր
  • DS18B20 ջերմաստիճանի տվիչ (Ձեզ նույնպես պետք կլինի 4.7k դիմադրություն)
  • Ռելե մոդուլ
  • Heեռուցիչ

Շրջանակը ստեղծելու կամընտիր տարրեր.

  • Breadboard LCD էկրան
  • Breadboard LED
  • Breadboard Piezo Buzzer

Կոմբուչա պատրաստելու համար անհրաժեշտ պարագաներ.

Ես ստացա այս հանդերձանքը, որն ունի ամեն ինչ ներքևում և ավելին:

  • Կոմբուչա Սքոբի
  • 1 գալոն ապակյա բանկա
  • Սև, Կանաչ կամ Ուոլոնգ թեյ
  • Refտված շաքար
  • Ապակե շշեր կափարիչներով (երկրորդ խմորման համար կոմբուչան դնելու համար)

Քայլ 1: Առաջին խմորում սկսելը

Այս քայլի համար մեզ ոչ մի էլեկտրոնիկա պետք չի լինի, ընդամենը մի փոքր կաթսա, շաքար, սկոբին և թեյ:

  1. 4 բաժակ ջուր եռացրեք: Երբ մի գեղեցիկ պտտվող եռում է, անջատեք կրակը:
  2. Կամ վերցրեք 6 թեյի տոպրակ, կամ 3 ճաշի գդալ չամրացված սև, կանաչ կամ օոլոնգ թեյ լցրեք բամբակյա թեյի տոպրակի մեջ և ավելացրեք կաթսայի մեջ:
  3. Կտրուկ 5-7 րոպե:
  4. Հեռացրեք թեյի պայուսակը (ներ) ը և թափեք թեյը:
  5. Կաթսայի մեջ ավելացնել 1 բաժակ շաքար և խառնել: Մի անհանգստացեք այդքան շաքար խմելու համար, սկոբին խմում է շաքարի մեծ մասը խմորման ընթացքում:
  6. Երբ շաքարը լուծարվում է, քաղցր թեյը լցրեք 1 գալոն պատրաստող բանկայի մեջ:
  7. Լցնել 8 բաժակ Սառը, զտված ջուր: Ես օգտագործում եմ սառը շշալցված ջուր:
  8. Այժմ խառնուրդը պետք է լինի սենյակային ջերմաստիճանում կամ մի փոքր ավելի բարձր: Հաջորդ քայլին անցնելուց առաջ համոզվեք, որ «Ազատության» ստորաբաժանումներում ջուրը 86 աստիճանից բարձր չէ:
  9. Խառնուրդին ավելացրեք սկոբի և հեղուկ նախուտեստը: Խառնել ՄԻԱՅՆ ՄԻ անգամ:
  10. Theածկեք բանկան բամբակյա կտորով և փակեք ռետինե ժապավենով:

Այժմ մենք ունենք մեր (շուտով) կոմբուչա, եկեք նրան միկրոկոնտրոլերային ուղեղ տանք…..

Քայլ 2: Շղթայի կառուցում

Շրջանի կառուցում
Շրջանի կառուցում
Շրջանի կառուցում
Շրջանի կառուցում
Շրջանի կառուցում
Շրջանի կառուցում
Շրջանի կառուցում
Շրջանի կառուցում

Երկրորդ քայլը սկսելու համար նախ տեղադրեք Arduino- ն սեղանի կողքին և հավաքեք բոլոր այն մասերը, որոնք անհրաժեշտ են երկարաժամկետ հեռանկարում ինքներդ ձեզ օգնելու համար: Ձեր աչքերին ավելի հեշտ դարձնելու համար ես միացումը բաժանեցի 3 դիագրամների, LCD- ի, ծանուցիչների և ջերմաստիճանի տվիչի: Պարտադիր ես այս բոլոր գծապատկերները կազմել եմ Ֆրիտզինգի հետ: Վերջին նկարը իմ շրջանից է: Մի անհանգստացեք, եթե ձեր սխեման այնքան կոկիկ տեսք չունի, որքան իմը: (;

*** Խնդրում ենք նկատի ունենալ, Arduino- ի անալոգային կողմը ՉԻ օգտագործվում: Մի լարեր միացրեք այդ անցքերին: ***

Սկսեմ ջերմաստիճանի տվիչից: Իմ DS18B20- ն ուներ կարմիր, կապույտ և դեղին մետաղալար, ձերը պետք է ունենա նման գույներ: Կարմիրը միանում է 5 Վ -ին, կապույտը `GND- ին: Դեղինը հետաքրքիր է, քանի որ դա տվյալների հաղորդալար է, սակայն նրան անհրաժեշտ է լրացուցիչ հզորություն 4.7k Օմ դիմադրության միջոցով, այնպես որ դեղինը միանում է Arduino- ի 13 -ի կապակցիչին, իսկ 4.7k Օմ դիմադրիչը դեղինից անցնում է 5V: Ավելի լավ հասկանալու համար հղեք նկարին:

* LCD- ն զբաղեցնում է առավելագույն տարածքը և ամբողջը դարձնում է խելագար, բայց այն բավականին պարզ է: Ես կարգով կգնամ ձախից աջ, սկսած 1 -ից և կավարտեմ 16 -ին:

  • 1 -ին կապը գնում է GND:
  • 2 -րդ կապը անցնում է 5 Վ լարման
  • 3 -րդ կապը գնում է GND:
  • Arduino- ում 4 -րդ կապը հասնում է 12 -ի:
  • 5 -րդ կապը գնում է GND:
  • Arduino- ում 6 -րդ կապը հասնում է 11 -ի:
  • 7-10 կապում չեն օգտագործվում:
  • Arduino- ում 11 -րդ փինն անցնում է 5 -ի:
  • 12 -րդ քորոցը Arduino- ի վրա հասնում է 4 -ի:
  • Arduino- ում 13 -րդ կապը 3 -ի է հասնում:
  • Arduino- ում 14 -րդ կապը դառնում է 2:
  • 15 -րդ կապը միանում է 5 Վ -ին 330 Օմ դիմադրության միջոցով:
  • 16 -րդ կապը միանում է GND- ին:

Ռելեը ամենակարևոր մասն է Թերմոստատի մասի համար, քանի որ այն վերահսկում է, երբ ջեռուցիչը միանում կամ անջատվում է: Մոդուլն իրականում կառուցելու համար ես օգտագործեցի այս ձեռնարկը SparkFun- ից: Ես օգտագործել եմ այս կայքը, որն օգնում է տարբերել, թե ուր են գնում լարերը: Այլապես, դուք կարող եք գնել IOT ռելե SparkFun- ից կամ Adafruit- ից, որը նույնն է անում: Ես տվյալների փոխանցման ռելեի վրա դրել եմ Arduino- ի թվային 6 -րդ կապին: Ես իմ ռելեն սահմանեցի NC- ի կամ Normally Closed- ի համար, այնպես որ, եթե որոշեք այն ունենալ որպես NO, կամ Normally Open, ապա ձեզ հարկավոր է փոխել կոդը:

Վերջապես, այն, ինչ ես անվանում եմ ծանուցողներ: Սա այլընտրանքային և ոչ անհրաժեշտ մաս է: Հիմնականում, եթե դուք չեք ցանկանում, որ ռելեն վերահսկի, երբ ջեռուցիչը միանում և անջատվում է, կարող եք դա անել ձեռքով, երբ լսում եք ազդանշան: Առկա է LED և Piezo ազդանշան: LED- ի ավելի երկար կողմը միանում է 220 Օմ ռեզիստորին, որը միանում է Arduino- ի 8 -րդ կապին: Ավելի կարճ կողմը միանում է GND- ին: Բզզոցն ունի դրական և բացասական կողմեր, որոնք սովորաբար նշվում են համապատասխանաբար + և - համապատասխանաբար: + Կողմը անցնում է Arduino- ի 9 -րդ կապին, իսկ կողմը `GND- ին:

* Հիշեք, որ ես այս նախագիծը դարձրեցի բաց կոդ, որպեսզի դուք կարողանաք այն փոփոխել ձեր ունեցածի համեմատ: Եթե դուք չունեք LCD, կարող եք փոփոխել ծածկագիրը ՝ նույնը աշխատելու համար:

Քայլ 3. Լավագույն մասը… Գրեք ծածկագիրը:

Չկա ավելի լավ հպարտության և իրագործման զգացում, քան առաջինը աշխատող կոդ գրելու զգացում: Unfortunatelyավոք, դա ինձ համար այդպես չէր, բայց այն դեռ զվարճալի է, երբ այն աշխատում է: Ձեզ հարկավոր կլինի Arduino IDE- ն ՝ ծածկագիրը Uno- ին ջնջելու համար: Կան այլ եղանակներ, բայց սա ամենապարզն է: Եթե IDE- ն տեղադրված կամ տեղադրված չէ, խնդրում ենք ցած նետվել այս նապաստակի անցքից:

Առաջին քայլը նախաստորագրումն է: Այս ծածկագրի համար անհրաժեշտ են երեք գրադարաններ, որոնք բոլորը կարելի է ներբեռնել Arduino IDE- ի միջոցով ՝ այցելելով Sketch -> Include Libraries -> Manage Libraries … այնուհետ որոնեք և տեղադրեք OneWire, LiquidCrystal և Dallas Temperature գրադարանները: Ես կցել եմ ծածկագիրը և այն վերբեռնել իմ Github- ում: Ֆայլը կոչվում է KombuchaThermostat.ino:

Կոդը կարող է ուղղակիորեն վերբեռնվել, եթե ցանկանում եք միայն ռելե (օրինակ ՝ առանց լուսադիոդ կամ ազդանշան), և այն սահմանել որպես Սովորաբար փակ ռելե: Հակառակ դեպքում, ես գրել եմ այլընտրանքային ծածկագիրը և կարգաբերման ռազմավարությունները, դրանք պարզապես մեկնաբանվում են: Իմ ծածկագիրը լիցենզավորված է Հանրային տիրույթի ներքո, այնպես որ ազատ զգալ փոփոխեք ձեր ոճը և ցանկությունը:

Տեղեկությունների շտկում…

Սխալների շտկումն ամենևին սարսափելի չէ, հատկապես Arduino- ի դեպքում:

  • Եթե ձեր կոդը չի կազմվում, ապա հավանական է, որ դուք չունեք գրադարաններ տեղադրված:
  • Եթե այն չի վերբեռնվում, հավանականություն կա, որ սխալ նավահանգիստ, տախտակ կամ ծրագրավորող եք ընտրել: IDE- ի ստեղծման վերը նշված հղումը հիանալի ռեսուրս է `համոզվելու համար, որ ձեր բոլոր իրերը ճիշտ կազմաձևված են:
  • Եթե ջերմաստիճանը տարօրինակ տեսք ունի, մեկնաբանեք «Սերիալ» մակագրությամբ բոլոր տողերը և բացեք Սերիայի մոնիտորը ՝ տեսնելու, թե ինչպիսին են ձեր ջերմաստիճանները:

Այս կոդը փորձարկվել է Ubuntu 16.04 -ում:

Եթե ձեր համակարգում աշխատում է այլ օպերացիոն համակարգով, տեղեկացրեք ինձ, և ես այն կավելացնեմ ցուցակին:

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