Форум программистов, компьютерный форум, киберфорум
Arduino
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.50/30: Рейтинг темы: голосов - 30, средняя оценка - 4.50
38 / 38 / 4
Регистрация: 31.05.2011
Сообщений: 580
1

Управление хозяйственной печью

02.01.2016, 21:00. Просмотров 5847. Ответов 68
Метки нет (Все метки)


Всем доброго времени суток, все с Новым годом, и всех благ вам в новом году. Ну а теперь ближе к теме, вопрос возник в следующем, с Arduino на практике не знаком, но знаю что вещь очень полезная, поэтому решил сделать умной свою эл. печь. Для данной задачи хочу использовать Arduino uno R3 ATmega328P, и дисплеем I2C IIC 128 X 64 OLED, далее 4 термопары (для 3-х конфорок и духовки), аналогично 4 регулятора для задания температуры, 4 кнопки вкл.\выкл. нужных мне конфорок или духовки, 4 реле (правильно ли использовать твердотельное реле для данной задачи ?)
Хватит ли мне этого МК для моей задачи ?
Если не хватит I\O можно тогда совмещать например 2 мк ATmega328P ? (как это делается ?)
Я хочу использовать мк отдельно от программатора, то есть прошить мк ATmega328P вытащить и вставить отдельно в свою плату. Если можно,поделитесь пожалуйста схемой куда подавать питание и на какие ноги задействованы нужные мне I\O ?
Еще хотелось бы управлять освещением духовки (а это еще доп кнопка и реле).
Всем большое спасибо за ваши ответы, и хороших вам праздников.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.01.2016, 21:00
Ответы с готовыми решениями:

ПИД-регулятор температуры печи - как он связан с печью?
Есть печь, в ней термометр и регулируемая заслонка подачи газа для сгорания. В начальный момент...

Учет финансово-хозяйственной деятельности юридических лиц
Создаваемая информационная система предназначена для учета финансово-хозяйственной деятельности...

про систему учета и отражения операций хозяйственной деятельности и прочее
Есть ситуация в промежуток межну отчетными периолами приходовался товар произвольно не партионно...

Реализовать алгоритм работы планировщика. Управление виртуальной памятью. Управление файловой системой
Разработка программы менеджера памяти. Свопинг. Сегментная схема организации памяти. Управление...

__________________
Помогаю в написании студенческих работ здесь.
68
954 / 583 / 97
Регистрация: 15.05.2012
Сообщений: 3,426
03.01.2016, 09:17 2
Цитата Сообщение от Dostik Посмотреть сообщение
куда подавать питание и на какие ноги задействованы нужные мне I\O
Проштудировать даташит на применяемый микоконтроллер. Буквально на первых страницах есть цоколевка с описанием лапок.
1
38 / 38 / 4
Регистрация: 31.05.2011
Сообщений: 580
04.01.2016, 12:29  [ТС] 3
Посмотрев схему на модель своей плиты, пришел к следующему, так как 1 конфорка имеет 3 нагревательных элемента, а переключатель имеет 6 позиций, увеличивается число реле (на каждую конфорку по 3 реле), и духовка 2 реле.
Остальное пока неизменно это: 4 термопары (вопрос по термопарам какие лучше взять ? можно брать любые термопары типа (к), но насколько я слышал нужен модуль для ардуино, иначе шум ?
4 кнопки и 4 регулятора (или просто обойтись одними регуляторами ?)
Тогда 1 кнопка общей подачи питания на печь. (можно использовать программно: например если кнопка true значит разрешить изменения регулятором и воздействием на реле, либо false запрет в каком бы положении не находился регулятор. Либо опять релейно, думаю этот вариант не особо правильный)
1 дисплей, и 1 лампа (опять же еще 1 реле).
Хватит ли мне данного мк для моей задачи ? а именно хватит ли I\О ? Если не хватит есть ли другие методы решения ? или модули расширения ?
Помогите пожалуйста разобраться, с ардуино не работал, до конца не знаю на что он способен. Всем большое спасибо.
0
1279 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,884
04.01.2016, 12:47 4
Цитата Сообщение от Dostik Посмотреть сообщение
насколько я слышал нужен модуль для ардуино, иначе шум ?
термопару в отличии от NTC-термистора (да и его бы я не стал напрямую) напрямую к АЦП не прикрутишь для этого и нужен модуль, правда исполнение ардуиновских модулей у меня вызывает сомнение, ИМХО делал бы сам.
Цитата Сообщение от Dostik Посмотреть сообщение
или просто обойтись одними регуляторами
и сжечь нагреватели.
Реле напрямую к ардуине тоже не стоит подключать при каждом срабатывании реле велика вероятность глюка, нужно использовать оптроны и следить чтобы питание было развязано.
Да и реле в комплекте ардуиновских модулей вызывает у меня сомнения, что долго проживёт с нагрузкой в виде нагревателя плиты.
1
Почетный модератор
Эксперт по компьютерным сетямЭксперт Windows
28022 / 15749 / 972
Регистрация: 15.09.2009
Сообщений: 67,776
Записей в блоге: 78
04.01.2016, 13:00 5
так ведь речь вроде о твердотелках шла? там уже и опторазвязка в комплекте...

Добавлено через 1 минуту

Не по теме:

Цитата Сообщение от Dostik Посмотреть сообщение
Arduino на практике не знаком, но знаю что вещь очень полезная,
устриц не ел, но о вкусе готов поспорить.

1
1279 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,884
04.01.2016, 13:14 6
Цитата Сообщение от magirus Посмотреть сообщение
так ведь речь вроде о твердотелках шла
точно, первый пост уже забыл
тады надо брать с контролем перехода через ноль или получите не хилый источник помех, соседи рады будут
1
38 / 38 / 4
Регистрация: 31.05.2011
Сообщений: 580
04.01.2016, 13:19  [ТС] 7
Цитата Сообщение от Витальич Посмотреть сообщение
ИМХО делал бы сам.
Есть пример как реализовать ?
Цитата Сообщение от Витальич Посмотреть сообщение
и сжечь нагреватели.
Почему же ? (мы знаем что у нас нагреватель имеет 3 сегмента, при включении на максимум, вкл. 3 сегмента. регулятором мы просто задаем значение от 0-100%, если 50% значит нижний и средний сегмент, и т.д) в зависимости от положение регулятора включаем нужные нам реле на сегменты нагревателя. Обычные реле я не хочу использовать, слишком небезопасно они выглядят для данной задачи, хотел использовать твердотельное реле, 380v 25A, а сигнал воздействия они принимают от 3-24v помойму или 32v.
Хватит мне ардуиновских входов выходов для моей задачи ? или надо расширять её и т.д.
Спасибо большое за ответ, и вашу помощь, выслушаю все ваши предложения как вы бы сделали и т.д. Еще раз большое спасибо за помощь, и советы

Добавлено через 2 минуты
magirus, Посоветуете другие варианты которые отлично подойдут для моей задачи ?

Добавлено через 1 минуту
Цитата Сообщение от Витальич Посмотреть сообщение
или получите не хилый источник помех, соседи рады будут
Выдержит ли проводка которая не разу не менялась со времен ссср ?
0
Почетный модератор
Эксперт по компьютерным сетямЭксперт Windows
28022 / 15749 / 972
Регистрация: 15.09.2009
Сообщений: 67,776
Записей в блоге: 78
04.01.2016, 13:22 8
других не вижу. ибо с нагревателями сталкиваюсь ежедневно. а мех реле имеют хоть и большой но ограниченный ресурс. окромя индуктивности нагрузки на ней. а контроль нуля на них тоже годов с 2000 почти на всех.

Добавлено через 20 секунд
Цитата Сообщение от Dostik Посмотреть сообщение
Выдержит ли проводка которая не разу не менялась со времен ссср ?
как повезет.
1
1279 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,884
04.01.2016, 13:28 9
Цитата Сообщение от Dostik Посмотреть сообщение
Есть пример как реализовать ?
Бюджетно http://avrproject.ru/publ/kak_... u/2-1-0-70
Круто http://kit-e.ru/articles/sensor/2012_1_52.php
Цитата Сообщение от Dostik Посмотреть сообщение
Почему же
Забыли выключить и уехали в ТурциюКрым.
Цитата Сообщение от Dostik Посмотреть сообщение
Хватит мне ардуиновских входов выходов для моей задачи
а Вы составите список всех входов выходов и посчитайте.

Добавлено через 4 минуты
Цитата Сообщение от magirus Посмотреть сообщение
почти
по закону подлости не знанию можно купить и без контроля ибо есть задачи и для них и их тоже достаточно много.
1
38 / 38 / 4
Регистрация: 31.05.2011
Сообщений: 580
04.01.2016, 13:44  [ТС] 10
Цитата Сообщение от Витальич Посмотреть сообщение
Забыли выключить и уехали в ТурциюКрым.
Вот для этого я и хочу сделать:
Цитата Сообщение от Dostik Посмотреть сообщение
4 кнопки и 4 регулятора (или просто обойтись одними регуляторами ?)
Тогда понадобится 1 кнопка общей подачи питания на печь. (можно использовать программно: например если кнопка true значит разрешить изменения регулятором и воздействием на реле, либо false запрет в каком бы положении не находился регулятор. Либо опять релейно, думаю этот вариант не особо правильный)
Можно привязаться к температуре и обесточить через определенный промежуток времени как вариант ? Есть другие мысли как бы сделали вы ?
Цитата Сообщение от Витальич Посмотреть сообщение
а Вы составите список всех входов выходов и посчитайте.
Ардуино имеет 6 аналоговых и 13 дискретных, 4 уйдет на термопары, 2 уйдет на дисплей, что делать с регуляторами ?
на дискретику вроде как всего хватает.
0
1279 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,884
04.01.2016, 13:58 11
Цитата Сообщение от Dostik Посмотреть сообщение
Есть другие мысли как бы сделали вы ?
я бы делал контроль как по температуре так и по времени. Также использовал встроенный WDT, не знаю насколько на ардуине это возможно, если проект коммерческий еще бы и внешний WDT прикрутил.
Цитата Сообщение от Dostik Посмотреть сообщение
Ардуино имеет 6 аналоговых
они могут быть и дискретными.
1
38 / 38 / 4
Регистрация: 31.05.2011
Сообщений: 580
04.01.2016, 14:16  [ТС] 12
и то на дискретику получается нужно 12 выходов и 2 входа = 14 (уже не хватает получается) а еще 4 регулятора, они должны быть аналоговые так как от поворота должны выводить процент 0-100%. Для данного типа мк который я выбрал не хватает немного, можно ли мк объединить ? если можно то как ?
Если нет, заменить на мегу ? но тогда меня не устраивает то что там не съемный чип и сувать всю плату придется. У кого какие есть мысли и предложения ?
0
Эксперт С++
8354 / 6092 / 610
Регистрация: 10.12.2010
Сообщений: 28,392
Записей в блоге: 29
04.01.2016, 14:28 13
На регуляторы нужны вероятно ШИМ выходы.

Цифровые входы/выходы 14 (из них 6 могут использоваться в качестве ШИМ-выходов)
Аналоговые входы 6
http://arduino.ua/ru/hardware/Uno

Или что вы подразумеваете под регуляторами?
Вообще комфорка электро?
1
1279 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,884
04.01.2016, 14:34 14
Расширитель портов http://www.ebay.com/itm/PCF857... SwLVZV7UIY два пина, те на которых весит I2C, берем с ардуинки и получаем 16 IO
1
38 / 38 / 4
Регистрация: 31.05.2011
Сообщений: 580
04.01.2016, 14:38  [ТС] 15
Цитата Сообщение от Avazart Посмотреть сообщение
Или что вы подразумеваете под регуляторами?
Регулятор это положение 0-100% тоесть регулировать включение реле на нагреватель.
Цитата Сообщение от Avazart Посмотреть сообщение
Вообще комфорка электро?
Да электроконфорка в многоэтажном доме.
0
Эксперт С++
8354 / 6092 / 610
Регистрация: 10.12.2010
Сообщений: 28,392
Записей в блоге: 29
04.01.2016, 14:40 16
Цитата Сообщение от Dostik Посмотреть сообщение
Регулятор это положение 0-100% тоесть регулировать включение реле на нагреватель.
Ну так выход, не вход. Т.е нужен цифровой выход с поддержкой ШИМ.
Входы же теоретически можно мультиплексировать по времени если их много.
1
38 / 38 / 4
Регистрация: 31.05.2011
Сообщений: 580
04.01.2016, 14:43  [ТС] 17
Цитата Сообщение от Витальич Посмотреть сообщение
те на которых весит I2C, берем с ардуинки и получаем 16 IO
эти io могут быть и аналоговые и дискретные ?
тоесть если я правильно понял, я забираю 2 аналоговых пина подключая модуль расширения и получаю еще 16 ? (если это так тогда это вообще идеально)
0
Эксперт С++
8354 / 6092 / 610
Регистрация: 10.12.2010
Сообщений: 28,392
Записей в блоге: 29
04.01.2016, 14:49 18
Цитата Сообщение от Витальич Посмотреть сообщение
Расширитель портов http://www.ebay.com/itm/PCF857... SwLVZV7UIY два пина, те на которых весит I2C, берем с ардуинки и получаем 16 IO
Так там вроде цифра, а нужен по идее аналоговые с термопар(опять же какая там схема подключения).
1
1279 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,884
04.01.2016, 14:49 19
Цитата Сообщение от Dostik Посмотреть сообщение
эти io могут быть и аналоговые и дискретные ?
нет это только дискретные, Вы забираете пины I2C
1
38 / 38 / 4
Регистрация: 31.05.2011
Сообщений: 580
04.01.2016, 14:53  [ТС] 20
Цитата Сообщение от Avazart Посмотреть сообщение
Ну так выход, не вход. Т.е нужен цифровой выход с поддержкой ШИМ.
Да но дело в том что не хватает мне выходов и т.д
3 конфорки с 3 элементами нагревателя = 9 реле
духовая печь 2 элемента нагревателя = 2 реле
4 регулятора для задания температуры = 4 как вы говорите цифровых выхода
1 кнопка на разрешение питания на печь (сделаю программно, если кнопка true значит разрешить изменения регулятором и воздействием на реле, либо false запрет в каком бы положении не находился регулятор.)
1 кнопка вкл\выкл освещение духовки.
1 реле для вкл. \ выкл лампочки в духовке.
4 термопары для замера температур конфорок и духовки
1 дисплей = 2 аналоговых входа
Итого = 22 из них 6 аналоговых 16 дискретных
Цитата Сообщение от Avazart Посмотреть сообщение
Входы же теоретически можно мультиплексировать по времени если их много.
Если можно поподробнее ? Спасибо.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.01.2016, 14:53

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Движение, вращение, управление движением, управление вращением фигуры
Написать программу, выполняющую четыре операции над графическим...

Перенести управление стрелками на управление WASD
Мне нужно чтобы в игре вместо стрелок управление осуществлялось WASD и при этом сами WASD не...

Чем отличается 1с 8.0 Управление персоналом от 1с 8.1 Управление персоналом?
Чем отличается 1с 8.0 Управление персоналом от 1с 8.1 Управление персоналом? Где это посмотреть)

Управление ФС
Можете дать совет, как разработать прогу на Delphi, поисковик файлов и папок. Предусмотреть нужного...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.