» електроника » Arduino »Термостат на arduino и DS1820

Термостат на arduino и DS1820


Първоначално термостатът е направен просто като термометър за контрол на температурата извън прозореца. След това, по време на студове, картофите започнаха да замръзват под земята и беше добавена функционалност за контрол на микроклимата. Паспортни данни на превключвателното реле - 250V и 10A (2.5kW). Тъй като топлината в ъндърграунда не е необходима, десет на киловат е достатъчно.

Необходими материали и инструменти:
кутия за грижа за обувките
-USB таксуване за телефона (който и да е, най-малко 0.7A)
-Arduino-Рио-Mini
-2-редов 8-символен дисплей (WH0802A-NGA-CT е по-компактен)
Енкодер с бутон (може да бъде закупен във всеки радио маг, бутонът не може да бъде вграден)
-защита с 5V реле (закупих куп китайски релета без оптична изолация наведнъж, така че имах нужда от друг Optocoupler PC817 и резистор 470 Ohm. Ако имате оптична изолация на табелката, можете да свържете табелката директно към порта arduino)
USB конектор
-2 3-метров USB удължителен кабел (единият за захранващия кабел, към втория спояваме DS1820)
- DS1820 (с всяка буква)
поялник
-пистолет за лепило
Табелка FTDI232

Стъпка 1: На първо място, ние трябва да флаш ардуино, тъй като имам Pro Mini (той върви без USB-RS232 конвертор), трябва да споя линийка с щифтове към arduino. От страната, където са извлечени DTR, TXD, RXD, VCC, GND, GND. Сега свържете FTDI232 DTR към DTR, VCC към VCC, GND към GND, TXD към RXD, RXD към TXD. Пуснете ардуино IDE, изтеглете скицата и я флаш (скица в края).
Термостат на arduino и DS1820


Стъпка 2: Сега нека се погрижим за корпуса. Откъсваме гъбата при „FUKS“, обезмасляваме всичко добре, дълбоката част на кутията може да бъде прокарана с мека кърпа (нещо ще се залепи по-добре). Маркирайте дупката за енкодера, USB-конектора (майка) и самия дисплей. Залепете релето към капака на кутията. Трябва да се опитаме да поставим релето далеч от процесора и да подредим компонентите така, че капакът да се затвори по-късно (има много място).

Стъпка 3: Сега взимаме USB удължителния кабел, отрязваме гнездото на конектора (майка). Отрязваме отрязания край, пробиваме дупка за кабела в тялото, вмъкваме го и лепим ключа с пистолет. Плюс това, кабелът има червено, минус черно (просто го проверявам), плюс плюс на конектора, минус минусът (не давам щифта на конектора - той е в Интернет). Между плюса на конектора и 2 среда (имам ги свързани), трябва да се спойка резистор 4.7kOhm.

Стъпка 4: Взимаме 2 USB удължителни кабела, отрязваме конектора (майка), изрязваме кабела. За всеки случай ще проверим дали всички сме правилно споени. Свързваме захранващия кабел с USB зареждане и към мрежата, залепваме нарязания кабел в USB конектора, поглеждаме тестера + на червено - на черно. Изваждаме кабела и спояваме DS1820: - към 1, + до 3 останалите 2 проводника до 2. След това покривам епоксидното съединение (за ремонт на резервоарите, радиаторите), оставяйки малко от корпуса на сензора навън, така че да има по-бърза реакция на температурни промени.Е, ние извършваме инсталацията според схемата (свързваме мощността и земята на релейната платка съответно с общи + и - вериги).


Стъпка 5: Всички компоненти на веригата са свързани. Свързваме нашия сензор (без него дисплеят ще остане черен), прилагаме захранване. В първия ред - стойността на температурата в 2, ако е включено „*“ - релето е включено, не - изключено. Сега нека се опитаме да зададем граници за превключване на релето. Натиснете вала на енкодера (или вашия бутон) се появява граничната стойност, при която релето ще се включи чрез завъртане на вала - стойността се увеличава или намалява. Като кликнем отново върху вала - получаваме горната граница (релето ще се изключи), задаваме стойността и натискаме отново. Устройството ще следи температурата, стойността на ограниченията се поддържа, когато захранването е изключено. Това е всичко.

8
4.5
5.5

Добавете коментар

    • усмихвамусмивкиxaxaдобреdontknowYahooНеа
      шефдраскотинаглупакдаДа-даагресивентайна
      съжалявамтанцувамdance2dance3извинениепомощнапитки
      спиркаприятелидобърgoodgoodсвиркаприпадамезик
      димплясканеCrayдеклариратподигравателендон-t_mentionизтегляне
      топлинасърдитlaugh1MDAсрещаmoskingотрицателен
      not_iпуканкинаказвамчетаплашаплашитърсене
      присмехthank_youтоваto_clueumnikостърСъгласен
      лошоbeeeblack_eyeblum3изчервяванесамохвалствоскука
      цензурираншегаsecret2заплашвампобедаюsun_bespectacled
      ShokРеспектхахаprevedдобре дошълkrutoyya_za
      ya_dobryiпомощникne_huliganne_othodifludзабранаблизо
5 коментар
възможно по-евтино изпълнение.
Разбира се, W1209 струва около 130 рубли с доставка, добавете към него 12 V захранване, реле и калъф - това е всичко. Но тук зададох + за факта, че авторът реши проблема с средствата, които смята за подходящ, и реши доста успешно, ако не вземете предвид разбираеми дребни недостатъци.
От гледна точка на универсалността на решението на петте проблема. Смятам обаче, че е възможна по-евтина версия.
Необходимо е да добавите ограничение за настройките към програмата, така че някой случайно да не свали настройките.Бих задал n_pr_min = 2, b_pr_max = 8, въз основа на съхранението на картофи в подполето.
Конекторът за свързване на температурния сензор е неуспешен, по-подходящо място е до входа на захранващия кабел, на същата стена. И би било хубаво да се въведе знак на дисплея, че се показва текущата температура, а не зададената точка.

Съветваме ви да прочетете:

Предайте го за смартфона ...