Реклама
Узгајте савршени хлеб, скувајте дивно пиво и позадите задовољне пилиће Ардуино регулатором температуре. Ако живите у клими која није поуздана као што је Енглеска, упутства која вам говоре да нешто држите на постављеној температури нису тачна посебно корисно - немамо клима уређаје, а подизање термостата за целу кућу није практично за прављење векна хлеба. Чак и ако се држе унутра, пилићи могу умрети ако температура падне ноћу; а ако их се избаци на прво место, постоји још строжи распон температура. Али потребан ми је хлеб, а пилићи требају излежавање - тако да уместо куповине скупе опреме можемо заједно да комбинујемо компетентни регулатор температуре са Ардуино и кућним ситницама.
Исто важи и за чување предмета на хладном - може бити узалудно радити читав фрижидер само за прављење јогурта - али са регулатором температуре, принцип је исти. Уместо активирања грејног елемента активираћете утикач на мини фрижидеру или другом расхладном елементу, као што је Пелтиер (термоелектрични хладњак) - и наравно, логика ће бити обрнута.
Шта ће вам требати
Ово је Ардуино пројекат - ако никада раније нисте радили са Ардуином, наш бесплатни водич за почетнике Почетак рада с Ардуином: Водич за почетникеАрдуино је платформа за прототирање електронике отвореног кода која се заснива на флексибилном хардверу и софтверу који се лако користи. Намењен је уметницима, дизајнерима, хобистима, и свима који су заинтересовани за стварање интерактивних објеката или окружења. Опширније је фантастично место за почетак.
- Ардуино
- Сензор температуре - користим ТМП36, јефтини уређај с једним пакетом који долази са Оомлоут (УК) / Спаркфун Комплет за почетнике (САД)
- Релејни или РЦ утикачи
- Вијчане споне
- Кутија за хватање врућине
- Грејни елемент или сијалица и учвршћење (или обоје)
Последња ставка остављена је намерно нејасна. Ако имате жаруљу са жарном нити (врсту која се загреје, а не жаруљу која штеди енергију) или врућу лампу за спортске повреде и слично, вероватно је то најлакше подесити. Користим грејни појас - у основи гумени појас који се загрева када се струја прође, а користи се на угљевима и бачвама за почетне фазе ферментације у производњи вина или пива - технички то може представљати ризик од пожара ако се не намота око нечега, па молим те, не ради то, ја га користим само за тестирање. Такође можете да купите подлоге за грејање за исте намене.
Из безбедносних разлога користим ове РЦ утикаче за пребацивање наизменичне наизменичне струје, са контролом хакованим детаљима овај чланак за кућну аутоматизацију Контролни уређаји компаније Ардуино: почетак кућне аутоматизацијеПрошли пут сам вам показао неколико начина да свој Ардуино пројекат говорите под контролом преко СириПроки-а, ОС Кс-а уграђени предмети који се могу говорити и неки скрипт аутоматизма, или чак и наменски хардвер за препознавање гласа чип. Ја ... Опширније . Бежично је, тако да ни у којем тренутку не морам додирнути жице уживо.
Температуре Сенсинг
Започнимо повезивањем и тестирањем сензора. [Дијаграм од Адафруит-а]
С равном страном према вама и ногама окренутим према доле, ТМП36 сензор температуре је ожичен +, сигнал, ГНД у том циљу. + Иде на излаз од Ардуино 3,3 В; потребна вам је и друга линија која иде од +3,3 В до АРЕФ-а - ово говори Ардуину да користи 3,3 В за аналогни улаз умјесто 5 В. Спојите контактни пин сензора на А1. У претходним покушајима користио сам ТМП36 директно на линији 5 В; ради, помало нажалост када је упарен са релејем, дошло је до пада струје сваки пут када се релеј активира, што је резултирало високим колебањем очитања.
Као сигнални кабл користио сам стари мрежни кабл - веома користан за посезање, пошто је унутра 8 жица. Кабл је прилично танак, па будите сигурни да ћете ојачати други крај лемилицом где ће бити увртан у терминални блок.
Формула у коду претпоставља да користите тМП36 сензор; требали бисте бити у могућности да пронађете узорак кода за остале сензоре. Ово Узорак кода је од Адафруит-а - учитајте га и отворите серијску конзолу за преглед излаза.
Упоредите са термометром ако је могуће. Читања нису у реду?
- Проверите да ли напон који се напаја заиста износи 3.3 В
- Да ли је АРЕФ повезан и на 3.3 В?
Додавање у Свитцх Логиц
За контролу грејног елемента користим ове РЦ утичнице компаније Маплин и раздвојили су контролер. Потребно је спојити само уземљење и управљачки пин. Изменио сам код тако да укључим одговарајуће библиотеке које можете преузмите одавде.
У овом тренутку ћу такође уклонити све референце на Фаренхеит и наставити да радим само са Целзијусом. Затим сам дефинисао жељену температуру за одржавање и додао у једноставну контролну структуру као што је:
иф (температураЦ
Овде нема ничег сложеног што нећете разумети - само упоређујете очитавање тренутне температуре са жељеном и укључите прекидач ако је нижа; у супротном, искључите га.
Комплетан код може бити пронађено овде, мада ћете то морати да прилагодите ако користите релеј (није тешко). Ево комплетног дијаграма ожичења који сам користио:
Све састављање
Дотакните сензор унутар кутије коју користите и ставите грејни елемент где год је то потребно. Подесите жељену температуру и све укључите. Ако за сада држите рачунар повезан, можете користити серијску конзолу за посматрање промена како се кутија загрева.
Даљи рад
- Да бисте умањили утицај било каквих температурних колебања, можете покушати изравнати резултате. Направите низ за спремање 10 очитања и израчунајте просјек у свакој петљи.
- Да бисте избегли брзо активирање и деактивацију грејног елемента, направите променљиву за одлагање одбројавања. Сваки пут када активирате или деактивирате, забележите тренутно време у одбројавању, а затим пре пребацивања стања поново проверите да ли је протекло Кс време од последње промене стања.
- За пројекат без рачунара, прикључите мали ЛЦД екран да бисте приказали тренутну температуру и омогућили вам да видите тренутну и жељену температуру.
Стављамо га на тест
Коначно, шта би овај пројекат био без малог теста? Згужвао сам хрпу готовог мешаног теста у машини за хлеб и поделио га на два хлеба. Ону напуштену у кутији била је благо већа, али тада је температура ваздуха данас око 26 степени Целзијуса - ово би било много корисније зими. Без обзира на то, боље да направим супу да попуним овај дивни хлеб.
Па, шта бисте направили да захтева сталну температуру?
Јамес има диплому о вештачкој интелигенцији и сертификат је ЦомпТИА А + и Нетворк +. Он је водећи програмер МакеУсеОф-а и своје слободно време проводи играјући ВР паинтбалл и таблегамес. Градио је рачунаре још од детета.