Мазмуну:

Arduino Kombucha термостаты: 3 кадам (сүрөттөр менен)
Arduino Kombucha термостаты: 3 кадам (сүрөттөр менен)

Video: Arduino Kombucha термостаты: 3 кадам (сүрөттөр менен)

Video: Arduino Kombucha термостаты: 3 кадам (сүрөттөр менен)
Video: Connected Smart Home in Malayalam/Home Automation 2024, Ноябрь
Anonim
Arduino Kombucha термостаты
Arduino Kombucha термостаты
Arduino Kombucha термостаты
Arduino Kombucha термостаты

Мен дайыма Комбучаны жакшы көрчүмүн, бирок дүкөндө ал ушунчалык кымбат. 12 унцияга 4 доллардын тегерегинде. аны каалагандай ичүүгө мүмкүнчүлүгүм жок. Мен өзүмдүн кымыз жасоону карап көрдүм, бул анчалык деле кыйын эмес экенин жана өтө көп каражаттарды талап кылбаганын түшүндүм. Мен бул комплектти баштоо үчүн сатып алдым, бирок сизде бул нерселер көп болушу мүмкүн, андыктан сизде бар нерсени сатып албаңыз! Мен күндүзгү студентмин жана үйдө дээрлик жокмун, ошондуктан жылуулукту жөнгө салууну автоматташтыруу үчүн Arduino аркылуу схема курууга аракет кыларымды түшүндүм.

Районду жасоо үчүн керектүү нерселер:

  • Arduino Uno (эгер сизде Arduino жок болсо, мен баштоо үчүн комплект алууну сунуштаар элем. Мен муну менен баштадым, ал ЖК, нан, панель, сигнал, LED жана TMP36 температура сенсору менен келген КЫМБАТТЫН СЫРТЫНДА)
  • Нан тактасы жана зымдар
  • DS18B20 температура сенсору (сизге 4.7k резистору дагы керек болот)
  • Реле модулу
  • Жылыткыч

Районду жасоо үчүн кошумча нерселер:

  • Breadboard LCD дисплейи
  • Breadboard LED
  • Breadboard Piezo Buzzer

Kombucha жасоо үчүн керектүү нерселер:

Мен бул комплектти алдым, анда бардыгы төмөндө жана башкалар бар.

  • Kombucha Scoby
  • 1 галлон айнек идиш
  • Кара, жашыл же олонг чайы
  • Тазаланган шекер
  • Капкагы бар айнек бөтөлкөлөр (экинчисине кымыз салуу үчүн)

1 -кадам: Биринчи ачытууну баштоо

Бул кадам үчүн бизге эч кандай электроника керек эмес, кичинекей идиш, кумшекер, чай жана чай.

  1. 4 стакан сууну кайнатыңыз. Жакшы тоголонуп кеткенден кийин, отту өчүрүңүз.
  2. Же 6 чай пакетин алыңыз, же 3 аш кашык бош жалбырактуу кара, жашыл же олонг чайын кебез чай пакетине куюп, казанга кошуңуз.
  3. 5-7 мүнөт бышырыңыз.
  4. Чай пакеттерин алып салыңыз жана чайды таштаңыз.
  5. Казанга 1 стакан шекер кошуп аралаштырыңыз. Мынча кант ичем деп кабатыр болбоңуз, ачыткы канттын көбүн ачытуу учурунда жейт.
  6. Кант ээриген соң, 1 галлон бышыруучу банкага таттуу чайды куюңуз.
  7. 8 стакан муздак, чыпкаланган сууга куюңуз. Мен муздак бөтөлкөдөгү сууну колдоном.
  8. Аралашма азыр бөлмө температурасында же бир аз жогору болушу керек. Кийинки кадамга өтүүдөн мурун, Freedom бирдиктеринде суу 86 градустан жогору болбогонун текшериңиз.
  9. Ал аралашмага кирүүчү кычкыл жана суюк стартерди кошуңуз. Бир гана жолу аралаштырыңыз.
  10. Банканы кебез кездеме менен жаап, резина боо менен мөөрлөңүз.

Эми бизде (жакында) кымыз бар, ага микроконтроллердин мээсин берели ….

2 -кадам: Районду куруу

Районду куруу
Районду куруу
Районду куруу
Районду куруу
Районду куруу
Районду куруу
Районду куруу
Районду куруу

Экинчи кадамды баштоо үчүн, адегенде Arduino -ны нан тактасынын жанына орнотуңуз жана узак мөөнөттүү келечекте сизге жардам берүү үчүн керектүү бардык тетиктерди чогултуп алыңыз. Сиздин көзүңүздү жеңилдетүү үчүн мен схеманы 3 диаграммага, ЖКга, кабарлоочуларга жана температура сенсоруна бөлдүм. Милдеттүү түрдө мен бул схемалардын бардыгын Фритзинг менен түздүм. Акыркы сүрөт менин айланамда. Эгерде сиздин схемаңыз меникиндей тыкан болбосо, кабатыр болбоңуз. (;

*** Көңүл буруңуз, Arduino аналогдук тарабы колдонулбайт. Бул уячаларга зымдарды туташтырбаңыз

Мен температура сенсорунан баштайм. Менин DS18B20мдун кызыл, көк жана сары зымдары бар эле, силердики окшош түстөргө ээ болушу керек. Кызыл 5Vга, көк GNDге туташат. Сары кызыктуу, анткени бул маалымат зымы, бирок ал 4.7k Ohm резистору аркылуу кошумча күчкө муктаж, андыктан сары Arduinoдогу 13 -пинге туташат жана 4.7k Ohm каршылыгы сарыдан 5Vга чейин барат. Жакшылап түшүнүү үчүн сүрөттү караңыз.

* ЖК эң көп орунду ээлейт жана бүт нерсени жиндидей кылат, бирок анын жөнөкөйлүгү. Мен СОЛДОН ОҢГО чейин, 1ден башталып, 16да бүтөм.

  • Биринчи пин GNDге барат.
  • Экинчи пин 5Вга кетет
  • Үчүнчү пин GNDге барат.
  • 4 -пин Ардуинодо 12ге чыгат.
  • 5 -пин GNDге барат.
  • 6 -пин Ардуинодо 11ге барат.
  • 7-10-пиндер колдонулбайт.
  • 11 -пин 5 Arduino боюнча барат.
  • 12 -пин 4 Arduino боюнча барат.
  • 13 -пин Ардуинодо 3кө барат.
  • 14 -пин Ардуинодо 2ге барат.
  • 15 -пин 330 Ом резистору аркылуу 5Вга туташат.
  • 16 -пин GND менен туташат.

Реле термостаттын эң маанилүү бөлүгү болуп саналат, анткени ал жылыткычтын күйүп же өчүшүн көзөмөлдөйт. Чындыгында модулду куруу үчүн, мен SparkFunдан бул окуу куралын колдондум. Мен бул веб -сайтты колдондум, ал зымдар кайда кеткенин айырмалоого жардам берет. Же болбосо, IOT релесин SparkFun же Adafruitтен сатып алсаңыз болот, ал ошол эле нерсени кылат. Мен реледеги маалымат пинин Ардуинодогу Digital пин 6га койдум. Мен релемди NC, же кадимкидей жабык кылып койгом, андыктан эгер сиз аны NO, же кадимкидей ачык деп тандасаңыз, анда кодду өзгөртүүңүз керек болот.

Акырында, мен кабарлоочулар деп атайм. Бул альтернатива жана зарыл эмес бөлүгү. Негизинен, эгер сиз жылыткыч күйүп -өчкөндө реленин башкарылышын каалабасаңыз, анда сиз муну ар бир жолу уксаңыз болот. Светодиод жана пьезо сигналы бар. Жарык диоддун узун жагы 220 Ом резисторуна туташат, ал Arduinoдогу 8 -пинге туташат. Кыска тарабы GND менен туташат. Коңгуроонун оң жана терс жагы бар, адатта + жана - менен белгиленген. + Жагы Arduino боюнча 9 -пинге барат, - тарап GNDге барат.

* Эсиңизде болсун, мен бул долбоорду ачык булакка айландырдым, ошондо сизде бар нерсени өзгөртө аласыз! Эгерде сизде ЖК жок болсо, анда кодду бир эле иштөө үчүн өзгөртө аласыз!

3 -кадам: Эң жакшы бөлүгү … Код жазуу

Биринчи аракет кылган кодду жазгандан артык эч кандай сыймыктануу жана жетишкендик жок! Тилекке каршы, мен үчүн андай болгон жок, бирок ал иштеп жатканда дагы эле кызыктуу. Сизге Uno үчүн кодду жаркыратуу үчүн Arduino IDE керек болот. Башка жолдор бар, бирок бул эң жөнөкөй. Эгерде сизде IDE орнотулбаса же орнотулбаса, анда бул коён тешигин кулатып алыңыз.

Биринчи кадам - инициализация. Бул код үчүн үч китепкана керек, алардын бардыгын Arduino IDE аркылуу жүктөөгө болот, Sketch -> Китепканаларды кошуу -> Китепканаларды башкаруу … бөлүмүнө өтүп, OneWire, LiquidCrystal жана Dallas Temperature китепканаларын издеп, орнотуңуз. Мен кодду тиркеп, аны Githubго жүктөдүм! Файл KombuchaThermostat.ino деп аталат.

Эгерде сиз жөн гана релени кааласаңыз (мисалы, LED же Buzzer) кодду жүктөө мүмкүн эмес, жана сиз аны кадимки жабык реле катары орноттуңуз. Болбосо, мен альтернативдүү кодду жаздым, жана мүчүлүштүктөрдү оңдоо стратегиялары, алар жөн гана комментарийленген. Менин кодум Коомдук Доменде лицензияланган, андыктан кодду стилиңизге жана каалооңузга жараша өзгөртө аласыз.

Мүчүлүштүктөрдү оңдоо маалыматы…

Мүчүлүштүктөрдү оңдоо такыр коркунучтуу эмес, айрыкча Arduino менен.

  • Эгерде кодуңуз компиляцияланбаса, анда сизде китепканалар орнотулган эмес.
  • Эгерде ал жүктөлбөй жатса, анда сиз туура эмес портту, тактаны же программистти тандап алган окшойсуз. IDEди орнотуу үчүн жогорудагы шилтеме бардык нерселериңиздин туура конфигурацияланганына ынануу үчүн эң сонун булак.
  • Эгерде температуралар кызыктай көрүнсө, анда "Сериал" деп жазылган бардык сызыктарды комментарийлеп, температураңыздын кандай экенин көрүү үчүн Сериялык мониторду ачыңыз.

Бул код Ubuntu 16.04те сыналган.

Эгерде бул сиздин системада башка операциялык система менен иштесе, мага кабарлаңыз, мен аны тизмеге кошом!

Сунушталууда: