Трёхканальный термоконтроллер на Arduino

Обсуждаем контроллеры компании Atmel.
Ответить
flexter
Родился
Сообщения: 16
Зарегистрирован: Пн июн 27, 2016 21:30:01

Трёхканальный термоконтроллер на Arduino

Сообщение flexter »

Схема:
СпойлерИзображение

Первый вариант на макете:





Печатная плата и сборка контроллера:





1. Резисторы R13-R15 и конденсаторы C4-C6 - обвязка энкодера. Если энкодер работает нормально, то устанавливать их не обязательно.

2. Возможность выбора подключения пищалки - напрямую к порту Arduino, либо через эмиттерный повторитель (если напрямую от порта пищит слабо).
Если используется подключение напрямую, то транзистор Q1 можно не ставить. Выбор варианта осуществляется нулевым резистором (устанавливается только один).
Транзистор Q1 подойдёт практически любой NPN в корпусе SOT-23 с соответствующим расположением выводов и током коллектора от 100 мА.

3. Потенциометр VR2 - отечественный проволочный типа СП5-2В5 на 150-200 Ом. После сборки нужно настроить таким образом, чтобы на нижнем плече относительно земли схемы присутствовало примерно -150 милливольт (на выходе ОУ нужно добиться приблизительного нуля).

4. Источник питания - малогабаритный импульсный на напряжение 7-8 вольт при токе от 200 мА (переделанная зарядка от телефона). Под конкретный имеющийся экземпляр возможно придётся немного изменить печатную плату в её силовой части.

5. В обвязке ОУ на плате имеются дополнительные места под резисторы обратной связи для более точного подбора коэффициента усиления. Незадействованные места заполняются нулевыми резисторами.

6. В обвязке ОУ присутствуют места под блокирующие конденсаторы по питанию (по 2 штуки на ОУ). Ставить по необходимости.

7. В обвязке ОУ присутствуют места под ёмкостный компонент обратной связи (конденсаторы C1-C3). Служат для загрубления полосы пропускания ОУ для облегчения работы и уменьшения ошибок АЦП Arduino. По идее нужно подобрать номиналы для среза частоты примерно на уровне 100-200 Гц, но мной вопрос ёмкостной составляющей в цепи обратной связи ОУ недостаточно изучен, поэтому конкретных рекомендаций дать не могу.

8. Снабберную цепь R20-C10 между силовыми выводами симистора при работе на активную нагрузку возможно нет необходимости ставить (полагая, что индуктивная составляющая в нагрузке в виде ТЭНа от электроплитки практически отсутствует). Но при её наличии и отключенной нагрузке на клеммах присутствует сетевое напряжение (может токнуть ёком).

9. Конденсатор C9 на входе светодиода оптопары детектора сетевого напряжения (PC817) в 470uF - не роскошь, а средство борьбы с ложными срабатываниями детектора (возможно придётся ещё увеличить ёмкость). Напряжение на нём всего около вольта (равно падению напряжения на светодиоде), поэтому энергии он запасает крайне мало. Из-за однополупериодного выпрямителя нужен достаточный запас, чтобы обеспечить открытое состояние оптотранзистора до начала следующего периода. Этот нюанс практически изнасиловал мне мозг, когда я пытался понять, почему я вижу осциллографом на входе оптопары постоянное напряжение с небольшими пульсациями, а на выходе практически меандр с частотой 50 Гц, с завалом фронта, напрямую зависящим от ёмкости конденсатора.

10. На момент создания печатной платы разъёмы для подключения термопар ещё не приехали из Китая. Поэтому места под них на плате выделены чисто интуитивно по фотографиям и примерным размерам, снятым с вилки термопары.



Архив со схемой, печатной платой и прошивкой: https://drive.google.com/file/d/1Qk5gDg ... sp=sharing


Готов выслушать ваши замечания, рекомендации, советы как по железу, так и по софту.
Вложения
Схема.png
(186.92 КБ) 1071 скачивание
Реклама
Самсусамыч

Re: Трёхканальный термоконтроллер на Arduino

Сообщение Самсусамыч »

Какой флюс применяешь для смд компонентов? Подсмотрел на видео… :)
Реклама
flexter
Родился
Сообщения: 16
Зарегистрирован: Пн июн 27, 2016 21:30:01

Re: Трёхканальный термоконтроллер на Arduino

Сообщение flexter »

[uquote="Самсусамыч",url="/forum/viewtopic.php?p=3858459#p3858459"]Какой флюс ...[/uquote]
RusFlux ER-700-Pro
Самсусамыч

Re: Трёхканальный термоконтроллер на Arduino

Сообщение Самсусамыч »

А температуру у фена какую выставляешь? :)
Реклама
Эиком - электронные компоненты и радиодетали
flexter
Родился
Сообщения: 16
Зарегистрирован: Пн июн 27, 2016 21:30:01

Re: Трёхканальный термоконтроллер на Arduino

Сообщение flexter »

Честно гря - не помню. Примерно градусов 280-300. Но у меня станция самодельная, по схеме с форума, поэтому мои 300 могут сильно отличаться от 300 на каком-нить Люкее.
Реклама
Самсусамыч

Re: Трёхканальный термоконтроллер на Arduino

Сообщение Самсусамыч »

Понял. Спасибо :beer:
Реклама
flexter
Родился
Сообщения: 16
Зарегистрирован: Пн июн 27, 2016 21:30:01

Re: Трёхканальный термоконтроллер на Arduino

Сообщение flexter »

Термостолик для термоконтроллера практически готов.


Аватара пользователя
konstruktor
Открыл глаза
Сообщения: 60
Зарегистрирован: Пн ноя 22, 2010 05:02:38

Re: Трёхканальный термоконтроллер на Arduino

Сообщение konstruktor »

Всем привет. Вопрос есть: как подогнать значение термопары к реальным ( разница в 20 градусов ). А еще другие не подключенные показывают показания разные. Что нужно сделать?
flexter
Родился
Сообщения: 16
Зарегистрирован: Пн июн 27, 2016 21:30:01

Re: Трёхканальный термоконтроллер на Arduino

Сообщение flexter »

Прошу прощения, все телепаты сейчас в отпуске.
Не могли бы Вы предоставить немного больше информации?
Аватара пользователя
Starichok51
Модератор
Сообщения: 19049
Зарегистрирован: Сб авг 14, 2010 15:05:51
Откуда: г. Озерск, Челябинская обл.

Re: Трёхканальный термоконтроллер на Arduino

Сообщение Starichok51 »

konstruktor писал(а):А еще другие не подключенные показывают показания разные.
если они не подключенные, то как они могут что-то показывать?
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Ответить

Вернуться в «AVR»