Arduino Kombucha թերմոստատ. 3 քայլ (նկարներով)
Arduino Kombucha թերմոստատ. 3 քայլ (նկարներով)
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 -ում:

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

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