Регулятор мощности на pic16f676 контроллере: Терморегулятор на микроконтроллере PIC16F676

Регулятор мощности паяльника с цифровой индикацией и кнопочным управлением.
РадиоКот >Схемы >Питание >Преобразователи и UPS >

Регулятор мощности паяльника с цифровой индикацией и кнопочным управлением.

Многие из нас проводят много времени в руках с паяльником. Не секрет, что хорошая пайка компонентов является залогом успешной работы электронного устройства. Качество пайки определяется по характерному блеску. Сероватая и неровная пайка является потенциальной причиной плохой работы схемы. Другая важная задача заключается в том, чтобы произвести пайку не перегревая компонентов.
Хорошее качество пайки обеспечивают цифровые паяльные станции, которые контролируют температуру жала. Но они достаточно дороги и трудоемки в сборке. Цифровые паяльные станции не всегда можно взять с собой для работы в полевых условиях.
В радиолюбительской практике для регулировки температуры обычных паяльников используются как промышленные, так и самодельные регуляторы мощности, которые иначе называют диммерами. Как правило, такие диммеры используются для плавной регулировки яркости ламп накаливания, и, следовательно, нет необходимости в дополнительной индикации уровня мощности, т.к. о настройке судят по яркости свечения. Но как оценить на каком уровне мощности работает паяльник? Кто-то оценивает достаточность мощности по положению крутилки диммера, а я же решила собрать регулятор с цифровой индикацией и кнопочным управлением.

Регулятор собран на pic16f628a. Тактирование микроконтроллера осуществляется встроенным генератором на частоте 4 МГц, т.е. кварцевый резонатор не нужен. На плате предусмотрены посадочные места под кварцевый резонатор, что позволяет применять устаревшие контроллеры (например, pic16f84a) и иные без внутреннего тактирования. В своем варианте регулятора я установила семисегментный индикатор с общим катодом. На плате предусмотрена установка индикатора с общим анодом, путем перепайки соответствующей перемычки. В исходниках программы закомментированы заготовки под контроллер pic16f84a и индикатор с общим анодом.
Регулятор собран на двух платах: силовая и цифровая. На силовой плате расположен фильтр (для снижения уровня помех создаваемым регулятором) и схема бестрансформаторного питания. На цифровой плате расположен микроконтроллер и семисегментный индикатор.

Платы регулятора мощности с цифровой индикацией закреплены с помощью винтов в корпусе обычной мыльницы. Дизайн регулятора зависит от Вашей фантазии и способностей.

Красной кнопкой увеличиваем уровень мощности и температуру нагрева паяльника, синей – снижаем. Программа для микроконтроллера написана на Ассемблере. Задержки, определяющие уровень мощности, подобраны экспериментально. Их можно легко изменить в программе и подобрать для себя необходимые уровни. Всего 10 уровней. Символ «0» на индикаторе означает, что симистор закрыт. Символ «9» означает, что симистор постоянно открыт и устройство работает на полную мощность.
Для проверки работоспособности регулятора мощности можно подключить лампу накаливания (на фото лампа на 40Вт).

Узлы схемы не являются чем-то необычным. Расчеты компонентов силовой части сделаны в соответствии с рекомендациями документов из открытых источников:
1. Электромагнитная совместимость импульсных источников питания
2. Transformerless Power Supply. Application Notes 91008b
Соблюдайте осторожность и помните про электробезопасность при работе с сетью переменного тока 220В. Правильно изготовленный регулятор из исправных деталей не требует настройки и сразу начинает работать. Для обеспечения электромагнитной совместимости следует лишь правильно подключить его к сети (фазу и нейтраль подключить так, как это показано на схеме).

На перспективу программа для микроконтроллера может быть расширена дополнительными функциями. Например, таймер на выключение – для случаев простоя паяльника без дела, в целях защиты от выгорания жала. Также можно предложить разогрев паяльника определенное время на максимальном уровне и затем переход на меньший уровень для поддержания температуры. Если эти функции найдут Вашу поддержку, то следующая версия прошивки будет дополнена этими функциями.

Файлы:
Схема
Плата
Исходники и прошивка

Вопросы, как обычно, складываем тут.


Как вам эта статья?

Заработало ли это устройство у вас?

Термостат на PIC16F676

Термостат на PIC16F676Для домашних нужд предлагается схема терморегулятора который измерял бы температуру и поддерживал температуру в погребе в помещении, в основе построения использован распространенный цифровой датчик температуры DS18b20 Dallas Semiconductor микроконтроллер серии PIC от Microchip.
С помощью данного терморегулятора Вы сможете контролировать температуру и управлять подогревом в помещении в автоматическом режиме.

Термостат на PIC16F676

Возможности терморегулятора


- Показания температуры выводятся на индикатор LCD
- Возможность регулировки и поддержания температуры на установленное значение
- Контроллер PIC16F628
- DS18b20 - цифровой термодатчик
- Программа для прошивки микроконтроллера в файле thermostst.asm
- Печатная плата схема, плата

Терморегулятор предназначены для управления системами регулирования температуры в пределах от - 50°С до + 120 °С. Регулятор может использоваться как в системах отопления, так и в системах охлаждения с управлением компрессором.
Регулятор имеет систему сохранения данных.
В регуляторе встроена интеллектуальная система аварийного контроля данных в постоянной памяти, а также система контроля данных в оперативной памяти. В процессе работы регулятор проверяет данные на соответствие технических параметрам и при возникновении ситуации, при которой какой либо параметр попадает в недопустимую область, останавливает работу системы и производит перезагрузку данных.
Функция контроля среды позволяет контролировать исправность системы отопления или охлаждения по динамическим параметрам. Контроль по времени выхода оборудования на режим и отклонение параметра регулируемой среды выше допустимых пределов.
Контроль повреждения или обрыва линии от датчика.
Регистры индикации максимальной и минимальной температуры зафиксированной регулятором в течении работы.
В регуляторе применяется цифровой датчик температуры DS18B20 с возможностью подключения по кабелю на удалении до 300 м. Термостат на PIC16F676
Термостат на PIC16F676

Возможности терморегулятора

- Показания температуры выводятся на индикатор
- Напряжение питания ~ 9 - 12 вольт или ~ 18 - 24 вольт (AC/DC)
- Возможность регулировки и поддержания температуры на установленное значение
- Диапазон задания °С гистерезиса регулирования(Тгис) от 0 до 10 °С
- Дискретность индикации - 0,1°С
- Контроллер PIC16F628 Термостат на PIC16F676 - DS18b20 - цифровой термодатчик

- Файл для прошивки микроконтроллера скачать

Термоконтроллер -55°C...125°C±0,1°C с релейным управлением и мониторингом нижнего и верхнего значений
Измерение производится с дискретностью 0,1°С. Ввиду того, что производитель DS18B20 не гарантирует заявленную точность, особенно на краях диапазона, в конструкцию терморегулятора добавлено сервисное меню коррекции показаний, в сторону уменьшения или увеличения, с шагом 0,1°С. Данная поправка заносится в энергонезависимую память и становится независимой от включения/выключения питания.
Для просмотра нижнего или верхнего значений, достаточно кратковременно нажать кнопку "В" и на индикаторе последовательно высветятся обозначения режимов и их значения:
[H],XXX,[B],XXX и возврат в режим показа текущей температуры.

Термоконтроллер


-55°C...125°C±0,1°C с релейным управлением и мониторингом нижнего и верхнего значений
Измерение производится с дискретностью 0,1°С. Ввиду того, что производитель DS18B20 не гарантирует заявленную точность, особенно на краях диапазона, в конструкцию терморегулятора добавлено сервисное меню коррекции показаний, в сторону уменьшения или увеличения, с шагом 0,1°С. Данная поправка заносится в энергонезависимую память и становится независимой от включения/выключения питания.
Для просмотра нижнего или верхнего значений, достаточно кратковременно нажать кнопку "В" и на индикаторе последовательно высветятся обозначения режимов и их значения:
[H],XXX,[B],XXX и возврат в режим показа текущей температуры.

Термостат на PIC16F676


Возможности терморегулятора
- Показания температуры выводятся на трехзначный индикатор
- Возможность регулировки и поддержания температуры на установленном значении
- Контроллер PIC16F676
- DS18b20 - цифровой термодатчик
- 74HC595 - микросхема памяти
- Файл прошивки термометра для индикатора с ОА и контроллером PIC16F676
- Файл прошивки термометра для индикатора с ОK и контроллером PIC16F676
- Файл прошивки термометра для индикатора с ОА и контроллером PIC16F630
- Файл прошивки термометра для индикатора с ОK и контроллером PIC16F630
Еще записи по теме

РЕГУЛЯТОР НА МИКРОКОНТРОЛЛЕРЕ ДЛЯ ПАЯЛЬНИКА

   Хорошая пайка радиоэлементов является залогом успешной работы собранного устройства. Качество пайки определяется по характерному блеску. Сероватая и неровная пайка является потенциальной причиной плохой работы схемы. Другая важная задача заключается в том, чтобы произвести пайку не перегревая компонентов. Предлагается проверенная схема кнопочного регулятора температуры сетевого паяльника, с визуальной индикацией установленной мощности на светодиодном цифровом индикаторе.

Схема регулятора для паяльника

Схема регулятора для паяльника на МК

   Как в процессе работы оценить на каком уровне мощности работает паяльник? Кто-то оценивает достаточность мощности по положению колпачка регулятора, но мы предлагаем собрать регулятор с цифровой индикацией и кнопочным управлением. Предлагаемый регулятор собран на основе популярного контроллера PIC16F628A. Тактирование микроконтроллера осуществляется встроенным генератором на частоте 4 МГц. На плате предусмотрены посадочные места под кварцевый резонатор, что позволяет применять и другие МК без внутреннего тактирования. На плате предусмотрена установка индикатора с общим анодом, путем перепайки соответствующей перемычки. В исходниках программы есть заготовки под контроллер PIC16F628A и LED индикатор с общим анодом.

РЕГУЛЯТОР НА МИКРОКОНТРОЛЛЕРЕ ДЛЯ ПАЯЛЬНИКА - схема

   Одной кнопкой увеличиваем уровень мощности и температуру нагрева паяльника, другой – снижаем. Задержки, определяющие уровень мощности, подобраны экспериментально. Их можно легко изменить в программе и подобрать для себя необходимые уровни. Всего 10 уровней. Символ «0» на индикаторе означает, что симистор закрыт. Символ «9» означает, что симистор постоянно открыт и устройство работает на полную мощность. Для проверки работоспособности регулятора мощности можно подключить лампу накаливания.

РЕГУЛЯТОР НА МИКРОКОНТРОЛЛЕРЕ ДЛЯ ПАЯЛЬНИКА

   После сборки и успешного запуска, пришла мысль объединить два блока (второй для низковольтного паяльника на 12 В). На фотографиях вы видите электронный трансформатор Tashibra 220-12 в центре корпуса. И вот что получилось:

РЕГУЛЯТОР НА МИКРОКОНТРОЛЛЕРЕ ДЛЯ ПАЯЛЬНИКА

РЕГУЛЯТОР ЦИФРОВОЙ ДЛЯ ПАЯЛЬНИКА

РЕГУЛЯТОР НА МИКРОКОНТРОЛЛЕРЕ ДЛЯ ПАЯЛЬНИКА СВОИМИ РУКАМИ

Самодельный РЕГУЛЯТОР НА МИКРОКОНТРОЛЛЕРЕ

РЕГУЛЯТОР НА МК ДЛЯ ПАЯЛЬНИКА

   В настоящее время пользуюсь данным регулятором почти год, работает без перебоев. Как более простой вариант - можно взять схему обычного тиристорного регулятора. Схема была впервые опубликована на radiokot.ru, сборка и фото - sterc.

   Форум

   Обсудить статью РЕГУЛЯТОР НА МИКРОКОНТРОЛЛЕРЕ ДЛЯ ПАЯЛЬНИКА


ИЗМЕРИТЕЛЬ ТЕМПЕРАТУРЫ НА PIC16F676

В Сети полным-полно всевозможных вариантов схем электронных термометров: питающихся от блока питания или от батареек, выводящих температуру на дисплей или отсылающих данные по радиоканалу, с жидкокристаллическими или светодиодными индикаторами, показывающих температуру цифрами, столбцами или даже с помощью RGB-светодиода. Предлагаю вашему вниманию еще один вариант.

В чем его особенность? Во-первых, в подобных термометрах часто применяют спящий режим микроконтроллера. Однако для дубовой конструкции из десятка деталей, да на дубовом микрочиповском контроллере проще применить... кнопку после батарейки. Температура замеряется и показывается только тогда, когда нажата кнопка – все остальное время термометр просто-напросто выключен, и никакого спящего режима. 

Кроме того, в подобных термометрах часто прибегают к связке микроконтроллер + сдвиговые регистры. Использование PIC16F676 в качестве «мозгов» и трёхразрядного индикатора в качестве дисплея позволило обойтись без дополнительных микросхем, а значит, еще больше снизить энергопотребление.

Наконец, еще одной особенностью термометра является и то, что он изначально был рассчитан на работу с пониженным напряжением. Как ни странно, реализовать это помогла «сопля» на другой плате. Маленькая капелька припоя, попавшая между плюсом и землей, разрядила свежекупленную батарейку до 2.8 вольт. Прототип термометра с этой батарейкой через раз выдавал «0», и я заинтересовался: а что же такого происходит, что время от времени он все-таки срабатывает? Согласно даташиту, напряжение питания для датчиков DS18B20 не должно быть ниже 3 вольт. 

На практике же обнаружилось, что и при 2.8 вольта датчик продолжает измерять температуру; просто получается это у него не с первого раза (что интересно, промежуток между измерениями должен быть не больше секунды-двух, иначе датчик снова вернёт 0). Решение было найдено быстро – надо просто производить замер температуры дважды, с небольшой паузой (в данном случае 10 мс).

Это позволило использовать «баг как фичу»: в программе не лучшим способом реализован опрос состояния DS-ки – вместо необходимой задержки в 0.7 секунды прописан цикл while, опрашивающий датчик до тех пор, пока он не будет готов. Это заставляет контроллер ненадолго подвисать, из-за чего отключается  динамическая индикация, но зато здорово снижает вероятность ошибки, если датчику вдруг потребуется чуть больше времени. В результате, несмотря на то, что напряжение на CR2032 упало уже почти до 2.7 вольт, термометр продолжает исправно работать, разве что время замера составляет иногда 2-3 секунды.

Таким образом получается продлить срок службы с одной батарейкой еще на полгода, а то и больше. Однако не стоит забывать, что у DS18B20 есть заводская погрешность в питании: встречаются экземпляры, которые уже не запускаются даже при трех с небольшим вольтах.

Схема прибора проста до безобразия

СХЕМА ИЗМЕРИТЕЛЯ ТЕМПЕРАТУРЫ НА PIC16F676

Плата была разработана под индикатор 5631BS и корпус 70x40 мм.

ПЛАТА ИЗМЕРИТЕЛЯ ТЕМПЕРАТУРЫ НА PIC16F676

Крупные полигоны на плате ни с чем не соединены, они оставлены для экономии травящего раствора и сокращения времени травления платы, и могут быть удалены с нее без каких-либо последствий.

При желании и использовании батарейки и индикатора меньших размеров, плату можно уменьшить. Также можно исключить первый разряд и использовать двухразрядный индикатор, заменив знак «минус» (сегмент g первого разряда) одним светодиодом. В этом случае, правда, вместо надписи «Err» (при отсутствии питания на датчике) будет выводиться что-то типа «-rr».

Фото готового термометра

При разработке собственной платы следует учесть, что датчик может реагировать на тепло руки, поэтому кнопку следует располагать как можно дальше от него. Это исключит искажение температуры.

Простой термометр на микроконтроллере своими руками

Прошивка представлена в двух вариантах: под общий анод и общий катод. Все файлы берите здесь.

Простой термометр на микроконтроллере PIC16F676

Срок службы термометра можно значительно продлить, соединив последовательно два элемента типа CR2016 (отлично ложатся друг на друга в батарейный отсек с плюсовым контактом сверху – см. видео ниже) и добавив блок из 78L05 и пары конденсаторов в SMD корпусах. Да, стабилизатор вряд ли будет исправно работать при напряжении ниже 4.5 вольт, однако с двумя свежими элементами мы сразу получаем напряжение 6.6 вольт, так что даже до 5 В разряжаться они будут очень долго. Для повышения стабильности работы микроконтроллера можно подпаять конденсатор емкостью 0.1 мкФ параллельно его 1 и 14 выводам.

Простой термометр

Видео, показывающее термометр в действии (единственное отличие новой версии прошивки от той, что представлена в видео – упрощённая анимация загрузки перед показом температуры):

А с вариантом термометра на Attiny можно ознакомится тут. Специально для сайта Radioskot.ru. Автор материала – Витинари.

   Форум

   Обсудить статью ИЗМЕРИТЕЛЬ ТЕМПЕРАТУРЫ НА PIC16F676


Вольтметр на PIC16F676

Вольтметр на PIC16F676 – статья, в которой расскажу о самостоятельной сборке цифрового вольтметра постоянного тока с пределом 0-50В. В статье приводится схема вольтметра на PIC16F676, а также печатная плата и прошивка. Вольтметр использовал для организации индикации в лабораторном блоке питания.

Технические характеристики вольтметра:

  • Дискретность отображения результата измерения 0,1В;
  • Погрешность 0,1…0,2В;
  • Напряжение питание вольтметра 7…20В.
  • Средний ток потребления 20мА

За основу конструкции взята схема автора Н.Заец из статьи «Миливольтметр». Сам автор очень щедрый и охотно делится своими разработками, как техническими, так и программными. Однако одним из существенных недостатков его конструкций (на мой взгляд) является морально-устаревшая элементная база. Использование которой, в нынешнее время, не совсем разумно.

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

На рисунке 1 показана принципиальная схема авторский вариант.

Принципиальная схема

Рисунок 1 – Авторский вариант схемы.

Бегло пробегусь по основным узлам схемы. Микросхема DA1 – регулируемый стабилизатор напряжения, выходное напряжение которого регулируется подстроенным резистором R4. Такое решение не очень хорошее, так как для нормальной работы вольтметра необходим отдельный источник постоянного тока напряжением 8В. И это напряжение должно быть неизменным. Если входное напряжение будет меняться, то и выходное напряжение будет изменяться, а это не допустимо. В моей практике такое изменение привело к перегоранию PIC16F676 - микроконтроллера.

Резисторы R5-R6 – это делитель входного (измеряемого) напряжения. DD1 - микроконтроллер, HG1-HG3 – три отдельных семисегментных индикатора, которые собраны в одну информационную шину. Применение отдельных семисегментных индикаторов сильно усложняют печатную плату. Такое решение тоже не очень хорошее. Да и потребление у АЛС324А приличное.

На рисунке 2 показана переделанная принципиальная схема цифрового вольтметра.

Принципиальная схема вольтметра постоянного тока на PIC16F676

Рисунок 2 – Схема принципиальная вольтметра постоянного тока.

Теперь рассмотрим, какие изменения были внесены в схему.

Вместо регулируемого интегрального стабилизатора КР142ЕН12А было принято решение использовать интегральный стабилизатор LM7805 с постоянным выходным напряжением +5В. Тем самым удалось надежно стабилизировать рабочее напряжение микроконтроллера. Еще один плюс такого решение - это возможность применения входного (измеряемого) напряжения для питания схемы. Если, конечно, это напряжение больше 6В, но меньше 30В. Чтобы подключиться к входному напряжению, достаточно только замкнуть перемычку(jamper). Если сам стабилизатор сильно греется, его необходимо установить на радиатор.

Для защиты входа АЦП от перенапряжения в схему был добавлен стабилитрон VD1.

Резистор R4 совместно с конденсатором С3 - рекомендованы производителем, для надежного сброса микроконтроллера.

Резистор R3 был введен в схему, для надежной защиты от паразитных помех.

Вместо трех отдельных семисегментных индикаторов был применен один общий.

Для разгрузки отдельных ножек микроконтроллера были добавлены три транзистора.

В таблице 1 можно ознакомиться со всем перечнем деталей и возможной их заменой на аналог.

Таблица 1 – Перечень деталей для вольтметра на PIC16F676
Позиционное обозначение Наименование Аналог/замена
С1 Конденсатор электролитический - 470мкФх35В
С2 Конденсатор электролитический - 1000мкФх10В
С3 Конденсатор электролитический - 10мкФх25В
С4 Конденсатор керамический - 0,1мкФх50В
DA1 Интегральный стабилизатор L7805
DD1 Микроконтроллер PIC16F676
HG1 7-ми сегментный LED индикатор KEM-5631-ASR (OK) Любой другой маломощный для динамической индикации и подходящий по подключению.
R1* Резистор 0,125Вт 91 кОм SMD типоразмер 0805
R2* Резистор 0,125Вт 4,7 кОм SMD типоразмер 0805
R3 Резистор 0,125Вт 5,1 Ом SMD типоразмер 0805
R4 Резистор 0,125Вт 10 кОм SMD типоразмер 0805
R5-R12 Резистор 0,125Вт 330 Ом SMD типоразмер 0805
R13-R15 Резистор 0,125Вт 4,3 кОм SMD типоразмер 0805
VD1 Стабилитрон BZV85C5V1 1N4733
VT1-VT3 Транзистор BC546B КТ3102
XP1-XP2 Штыревой разъем на плату
XT1 Клеммник на 4 контакта.

Печатная плата вольтметра постоянного тока разрабатывалась с учетом воздействия возможных паразитных помех. На рисунке 3 показана печатная плата сторона проводников (плата на рисунке не в масштабе).

Печатная плата вольтметра постоянного тока на PIC16F676

Рисунок 3 – Плата печатная вольтметра на PIC16F676 (сторона проводников).

На рисунке 4 – печатная плата сторона размещения деталей.

Печатная плата вольтметра постоянного тока на PIC16F676

Рисунок 4 –Плата печатная сторона размещения деталей (плата на рисунке не в масштабе).

Что касается прошивки, то изменения были внесены не существенные:

  • Добавлено отключение незначащего разряда;
  • Увеличено время выдачи результата на семисегментный LED индикатор.

Вольтметр, собранный из заведомо рабочих деталей, начинает работать сразу же и в наладке не нуждается. В отдельных случаях возникает необходимость подстроить точность измерения подбором резисторов R1 и R2.

Внешний вид вольтметра показан на рисунках 5-6.

Внешний вид вольтметра постоянного тока на PIC16F676

Рисунок 5 – Внешний вид вольтметра.

Внешний вид вольтметра постоянного тока на PIC16F676

Рисунок 6 – Внешний вид вольтметра.

Вольтметр, рассматриваемый в статье успешно прошел испытания в домашних условиях, проверялся в автомобиле с питанием от бортовой сети. Сбоев не было. Может отлично подойти для длительного использования.

Интересное видео

Подведу итоги. После всех изменений получился совсем не плохой цифровой вольтметр постоянного тока на микроконтроллере PIC16F676, с пределом измерения 0-50В. Всем кто будет повторять данный вольтметр, желаю исправных компонентов и удачи в изготовлении!

Повторили изобретение? Присылайте фото на media собака pichobby.lg.ua.

Файлы к статье:

Вольтметр на PIC16F676(статья)

Архив с проектом

Фотографии вольтметра

Alex_EXE » Дополнения к вольтметру на PIC16F676

На сайте давно была размешена статья, посвященная вольтметру на микроконтроллере PIC16F676. Со временем некоторые посетители внесли свои изменения в вольтметр и решили этими изменениями поделиться. За что им благодарность.

Реализация вольтметра от Владимира

Добавлены ключи на аноды индикатора, что повысило яркость дисплея, и позволяет использовать более мощные дисплеи.

Схема вольтметра на PIC16F676

Схема

Две печатки под DIP14 и SO14

В схеме применены транзисторы BC847 (КТ3102).

Во время обновления основной статьи вольтметра в схеме и печатках от Владимира был заменён делитель напряжения. Прошивки к вольтметру лежат в основной статье.

Скачать печатки под DIP14 и SO14

Реализация сетевого вольтметра от Wali Marat

Печатка сетевого вольтметра

Печатка отличается от схемы заменой резисторов R2 и R3 на один подстроечный 4,7к и отсутствием стабилитрона VD1.

Также была прислана модифицированная схема сетевого вольтметра, она отличается более качественной схемой стабилизации напряжения питания вольтметра.

Фото сетевого вольтметра

Скачать печатку к сетевому вольтметру

Реализация вольтметра/амперметра от Wali Marat

Схема вольтметра-амперметра

Печатная плата вольтметра-амперметра

Фото измерения напряжение

Фото измерения тока

Во все схемы от Wali Marat был добавлен стабилитрон VD1 на 5,1В(обозначен зелёным цветом), для защиты входа АЦП микроконтроллера от перенапряжения.

Скачать прошивку под реализацию вольтметра-амперметра от Wali Marat

Скачать печатку под реализацию вольтметра-амперметра от Wali Marat

Добавлдена печатка 30.03.2012

Микропроцессорный регулятор мощности для паяльника на PIC16F628A

Update. Обратите внимание, что прошивка из этого поста - не самая свежая. Лучше брать прошивку из поста "Снова о регуляторе мощности. Универсальная прошивка для любого включения светодиодов".

Что он может:

  • 20 уровней регулировки с запоминанием уровня
  • фазовое управление мощностью
  • линейная регулировка мощности (не фазы)
  • наличие режима форсированного разогрева в течении 5 или 10 минут
  • плавное включение нагрузки
  • автоматическое отключение нагрузки через 30 мин
  • наличие режима без отключения нагрузки
  • линейная шкала на светодиодах
  • управление мощностью и выбор режимов осуществляется двумя кнопками
  • в схеме использован микропроцессор PIC16F628A.

Принципиальная схема контроллера

Регулятор мощности, принципиальная схема, PIC16F628A

Регулятор мощности, принципиальная схема, PIC16F628A

Регулятор мощности, принципиальная схема, PIC16F628A Регулятор мощности, принципиальная схема, PIC16F628A Регулятор мощности, принципиальная схема, PIC16F628A

Регулятор мощности, принципиальная схема, PIC16F628AПеречень элементов

ОбозначениеНоминалПримечание
C11n
C210µ x 10V
C31n
C41n600V
C5100n
DA1PC817
DA2MOC3020MOC3020-MOC3023
DD1PIC16F628A
R12k2
R2220k
R3220k
R41k
R522k
R6220
R739
R8220
R9220
R10220
R11220
R12220
R13220
R14220
R15220
R16220
R17220
R18220
R19220
VD11N4148
VD21N4148
VD31N4148
VD41N4148
VD51N4148
VS1MAC15NMAC16N
VT12SC828

Благодаря наличию оптронов цифровая часть гальванически развязана с сетью, но, тем не менее, в схеме присутствует высокое напряжение, поэтому при повторении конструкции необходимо соблюдать технику безопасности!

Осцилограммы на выводах процессора.
Смещение импульсов друг относительно друга на осцилограмме соответствует второй ступени регулировки мощности (горит 1 светодиод)
Ширина импульса на RA4 около 170uS, на RB3 около 1.5mS

Регулятор мощности, принципиальная схема, PIC16F628AПрошивка

Версия 2: (доступно зарегистрированным пользователям)

Обратите внимание, что более свежая и функциональная прошивка есть здесь

Правильно выставленные фьюзы - залог успеха:

CONFIG = 0x2150
или CONFIG = 0x3F50 (если считать неопределенные биты 9-12 за "1")

CP----CPDLVPBORENMCLREFOSC2!PWRTEWDTEFOSC1FOSC0
1xxxx101010000

Для прользователей IC-PROG установка фьюзов должна выглядеть так (сам не проверял, подтвердите или поправьте в комментах кто пробовал)

Регулятор мощности, принципиальная схема, PIC16F628A

FOSC = 100 (INTOSC internal oscillator: I/O function on RA6/OSC2/CLKOUT pin, I/O function on RA7/OSC1/CLKIN)
WDTE = 0 (WDT. Disabled)
PWRTE = 0 (Power-up Timer Enable bit. Enabled)
MCLRE = 0 (RA5/MCLR Pin Function Select bit. RA5/MCLR is digital I/O)
LVP = 0 (Low Voltage Programming Enable bit. RB4/PGM is digital I/O, Low Voltage Programming is off)


Как и любая цифровая схема, данный регулятор не нуждается в налаживании, и в случае правильной сборки и исправных деталей начинает работать сразу. Но, как оказалось, это только в теории. На практике бывает, что контроллер в лучшем случае не работает вообще, и в этом случае проблему отыскать сравнительно легко. Это или фьюзы неверно выставлены, ошибка в монтаже или еще что-то подобное, глобальное.

Гораздо хуже, когда процессор вроде работает, есть индикация, но в нагрузке творится что-то непонятное. В таком случае очень полезно посмотреть осциллограммы на входах и выходах процессора RA4 и RB3.

К сожалению, не у всех под рукой есть осциллограф. С расчетом именно на такой случай я добавляю тестовую прошивку, которая позволит определить, есть ли на входе RB3 сигнал с частотой 100Гц с детектора нуля.

Регулятор мощности, принципиальная схема, PIC16F628AПрошивка

Версия 1 от 09.04.13: (доступно зарегистрированным пользователям)

Данная прошивка предназначена только для указанной цели, больше ничего она не делает. Фьюзы для этой прошивки такие-же, как и для основной прошивки. Она работает с рассчетом, что используется внутренний тактовый генератор на 4MHz. Результат работы выводится на светодиодный индикатор.

Значения отдельных светодиодов индикатора указаны на рисунке ниже:

Значения частоты на индикаторе

Фактически индикаторы означают следующее:
0-20 Hz - импульсов скорее всего нет вообще
<93 Hz - импульсы следуют с сильно низкой частотой
с 94 по 106 Hz - норма (с учетом погрешности калибровки внутреннего генератора на 4MHz)
>108 Hz - импульсы следуют слишком часто

Возможна ситуация, когда горит одновременно несколько светодиодов, что означает, что обнаружены импульсы, следующие с разными интервалами (частотами), чего в нормально работающем детекторе нуля не должно быть, максимум - пара соседних из "нормального" интервала


Наконец регулятор обзавёлся печатной платой, которую разработал и любезно предоставил RN3QNR

Значения частоты на индикаторе

Печатная плата в формате .LAY: (доступно зарегистрированным пользователям)


Выглядит в собранном виде это так:


Для регулятора готова новая прошивка, которая позволяет работать в одном из двух режимов. Параметры каждого из режимов (время и мощность форсированного разогрева, время до отключения и мощность при отключении) могут быть выставленны индивидуально в режиме настроек.

Читайте про новую прошивку здесь

Значения частоты на индикатореДаташиты

PIC16F676 Распиновка микроконтроллера, характеристики и спецификация

PIC16F676 - это микроконтроллер из семейства PIC16F, изготовленный компанией MICROCHIP TECHNOLOGY. Это 8000-битный КМОП-микроконтроллер , пользующийся большой популярностью среди любителей и инженеров благодаря своим характеристикам, стоимости и небольшим размерам.

Конфигурация контактов

PIC16F676 - это 14-контактное устройство, и многие из них могут выполнять несколько функций, как показано на рисунке выше.Описание каждой из этих функций приведено ниже.

Pin

Функция

Описание

1

VDD

Положительный источник питания

2

RA5 / T1CKI / OSC1 / CLKIN

RA5: контакт 5 порта A

T1CKI: Таймер1, внешний тактовый вход

OSC1: контакт генератора 1

CLKI: вход внешнего источника синхронизации

3

RA4 / T1G / OSC2 / AN3 / CLKOUT

RA4: контакт 4 порта A

T1G: Таймер1 Гейт

OSC2: контакт 2 генератора

AN3: аналоговый вход 3

CLKO: выход источника синхронизации

4

RA3 / MCLR / VPP

RA3: контакт 3 порта A

MCLR: главный вход сброса или сброс

VPP: напряжение программирования

5

RC5

RC5: контакт 5 порта C

6

RC4

RC4: контакт 4 порта C

7

RC3 / AN7

RC3: контакт 3 порта C

AN7: аналоговый вход 7

8

RC2 / AN6

RC2: контакт порта C2

AN6: аналоговый вход6

9

RC1 / AN5

RC1: контакт порта C1

AN5: аналоговый вход5

10

RC0 / AN4

RC0: контакт порта C0

AN4: аналоговый вход4

11

RA2 / AN2 / COUT / T0CKI / INT

RA2: контакт 2 порта A

AN2: аналоговый вход2

ВЫХОД: выход компаратора

T0CKI: вход таймера 0

INT: внешнее прерывание

12

RA1 / AN1 / CIN- / VREF / ICSPCLK

RA1: контакт 1 порта A

AN1: аналоговый вход1

CIN-: вход компаратора

VREF: ссылка на внешнее напряжение

ICSPCLK: Часы последовательного программирования

13

RA0 / AN0 / CIN + / ICSPDAT

RA0: Pin0 порта A

AN0: аналоговый вход0

CIN +: вход компаратора

ICSPDAT: последовательный ввод-вывод данных программирования

14

VSS

Земля

PIC16F676 Особенности и электрические характеристики

CPU

8-битный

Общее количество контактов

14

Программируемые контакты

12

Интерфейс связи

ICSP или внутрисхемный последовательный интерфейс программирования (13,14 контакта) [Может использоваться для программирования этого контроллера]

АЦП Особенность

8 каналов с 10-битным разрешением

Функция таймера

Один 8-битный счетчик, Один 16-битный счетчик

ШИМ-каналов

Нет в наличии

Аналоговый Компаратор

В наличии-1

Внешний генератор

до 20 МГц

Внутренний генератор

Внутренний генератор R-C с частотой 4 МГц, откалиброванный на заводе-изготовителе до ± 1%

Память программ / Флэш-память

2 Кбайт [100000 циклов записи / стирания]

CPU Speed ​​

1MIPS @ 1MHz

RAM

64 байта

EEPROM

128байт

сторожевой таймер

Доступен и предлагается с независимой

Осциллятор

для надежной работы

энергосберегающих режимов

Доступен

Рабочее напряжение

2.От 0 до 5,5 В

Максимальный ток на любой вывод ввода / вывода

IN: 25 мА

OUT: 25 мА

Рабочая температура

-40 ° C до + 125 ° C

Максимальный ток на выводе VDD

250 мА

PIC16F676 Замена

PIC16F630

Подобные микроконтроллеры

PIC16F636, PIC16F684

PIC16F676 Обзор микроконтроллера

PIC16F676 - это микроконтроллер, который хорошо подходит для обучения и экспериментов для инженеров, поскольку имеет большой цикл перезаписи флэш-памяти.Контроллер имеет 2 КБ флеш-памяти, которой достаточно для начинающих разработчиков базовых программ. Кроме того, 12 GPIO предназначены для работы с током 20 мА (возможность управления светодиодами), с помощью которого новички могут подключать периферийные устройства под рукой с меньшей осторожностью.

PIC16F676 имеет очень мало функций, и его нельзя использовать для разработки расширенных приложений. Он используется для разработки небольших приложений (таких как драйвер дисплея) и для разработки программ новичками, которые хотят войти в платформу микроконтроллера.

Как использовать PIC16F676 Микроконтроллер

Любой микроконтроллер необходимо запрограммировать перед установкой в ​​любую систему или приложение. Итак, сначала нам нужно запрограммировать контроллер PIC16F676.

Весь процесс программирования PIC16F676 идет так:

  • Сначала перечислите все функции, которые будут выполняться этим контроллером.
  • Затем напишите эти функции в «программном обеспечении IDE», используя язык «C».
  • Это программное обеспечение IDE можно бесплатно загрузить на веб-сайте компании.
  • После написания нужной программы скомпилируйте ее для устранения ошибок.
  • Для успешной компиляции приложение IDE генерирует HEX-файл для написанной программы.
  • Выберите устройство программирования (обычно ‘PIC kit 3’ или ‘PIC kit 2’), которое устанавливает связь между ПК и PIC16F676.
  • Подключите устройство программирования к микроконтроллеру соответствующим образом.
  • Запустите программу дампа файлов HEX, которая связана с выбранным устройством программирования.
  • Выберите соответствующий программный файл HEX и запишите этот файл HEX на флэш-память PIC16F676.
  • Отключите программатор и подключите соответствующие периферийные устройства для контроллера.

После подключения питания контроллер выполняет этот код HEX, сохраненный в памяти (который является записанной программой), и создает ответ в соответствии с инструкциями.

Приложения

  • Новичок приложений
  • Хобби-проекты
  • Витрины
  • Доска развития для учеников
  • Встраиваемые системы, такие как дисплеи и счетчики с прокруткой

2D-модель

PIC16F676 Microcontroller Dimensions

,

Бесплатная доставка PIC16F676 I / SL PIC16F676ISL PIC16F676 | |

Добро пожаловать в наш магазин.

Если вы покупаете больше количества, пожалуйста, свяжитесь с нами. пожалуйста, подождите несколько минут и повторите попытку Платежи должны быть завершены в течение 3 дней.

1. Доставка по всему миру. (За исключением некоторых стран и APO / FPO)
2. Заказы обрабатываются своевременно после подтверждения платежа.
3. Мы только грузим к адресам подтвердили заказ. Ваш заказ адрес должен совпадать с адресом доставки.
4. Показанные изображения не являются фактическим товаром и предназначены только для ознакомления.
5. ВРЕМЯ ПЕРЕХОДА ОБСЛУЖИВАНИЯ, предоставляемых перевозчиком, исключая выходные и праздничные дни. Время в пути может меняться, особенно в праздничные дни.
6. Если вы не получили посылку в течение 30 дней с момента оплаты, пожалуйста, свяжитесь с нами.Мы отследим посылку и свяжемся с вами как можно скорее с ответом. Наша цель - удовлетворение клиентов!
7. Из-за разницы в состоянии склада и времени мы выберем доставку вашего товара с нашего первого доступного склада для быстрой доставки.
8. Срок поставки:

Страна Прибл. Срок поставки

Воздушная почта Китайской Почты

США, Великобритания, Австралия 20-30 рабочих дней
Канада, Западная Европа, Северная Европа, Центральная Европа 20-30 рабочих дней
Другая страна 20-30 рабочих дней
FedEx или DHL Северная Америка, Австралия, Западная Европа, Северная Европа, Центральная Европа 3-7 рабочих дней
Другая страна 5-10 рабочих дней

3

1.У вас есть 7 дней, чтобы связаться с нами и 30 дней, чтобы вернуть его со дня его получения. Если этот предмет находится в вашем распоряжении более 7 дней, он считается использованным, и МЫ НЕ ВЫДАЕМ ВАМ ВОЗВРАТ ИЛИ ЗАМЕНУ. Нет никаких исключений! Стоимость доставки несет продавец и покупатель пополам.
2. Все возвращаемые товары ДОЛЖНЫ БЫТЬ в оригинальной упаковке, и вы ДОЛЖНЫ ПРЕДОСТАВИТЬ нам номер отслеживания доставки, конкретную причину возврата и ваш номер телефона.
3. Мы вернем ВАШУ ПОЛНУЮ СУММУ ВЫИГРЫШНОЙ ЗАЯВКИ, после получения товара в его первоначальном состоянии и упаковке со всеми компонентами и аксессуарами, ПОСЛЕ ОБОИХ Покупатель и Продавец отменяют транзакцию с Aliexpress.ИЛИ, вы можете выбрать замену.
4. Мы будем нести всю стоимость доставки, если товар (ы) не так, как рекламируется.

4

Мы поддерживаем высокие стандарты качества и стремимся к 100% удовлетворенности клиентов! Обратная связь очень важна. Мы просим вас немедленно связаться с нами, прежде чем вы дадите нам нейтральный или отрицательный отзыв, чтобы мы могли удовлетворительно решить ваши проблемы.
Невозможно решить проблемы, если мы не знаем о них

Добро пожаловать на следующий визит

'

,

Бесплатная доставка PIC16F676 I / SL PIC16F676ISL PIC16F676 | |

Добро пожаловать в наш магазин.

Если вы покупаете больше количества, пожалуйста, свяжитесь с нами. пожалуйста, подождите несколько минут и повторите попытку Платежи должны быть завершены в течение 3 дней.

1. Доставка по всему миру. (За исключением некоторых стран и APO / FPO)
2. Заказы обрабатываются своевременно после подтверждения платежа.
3. Мы только грузим к адресам подтвердили заказ. Ваш заказ адрес должен совпадать с адресом доставки.
4. Показанные изображения не являются фактическим товаром и предназначены только для ознакомления.
5. ВРЕМЯ ПЕРЕХОДА ОБСЛУЖИВАНИЯ, предоставляемых перевозчиком, исключая выходные и праздничные дни. Время в пути может меняться, особенно в праздничные дни.
6. Если вы не получили посылку в течение 30 дней с момента оплаты, пожалуйста, свяжитесь с нами.Мы отследим посылку и свяжемся с вами как можно скорее с ответом. Наша цель - удовлетворение клиентов!
7. Из-за разницы в состоянии склада и времени мы выберем доставку вашего товара с нашего первого доступного склада для быстрой доставки.
8. Срок поставки:

Страна Прибл. Срок поставки

Воздушная почта Китайской Почты

США, Великобритания, Австралия 20-30 рабочих дней
Канада, Западная Европа, Северная Европа, Центральная Европа 20-30 рабочих дней
Другая страна 20-30 рабочих дней
FedEx или DHL Северная Америка, Австралия, Западная Европа, Северная Европа, Центральная Европа 3-7 рабочих дней
Другая страна 5-10 рабочих дней

3

1.У вас есть 7 дней, чтобы связаться с нами и 30 дней, чтобы вернуть его со дня его получения. Если этот предмет находится в вашем распоряжении более 7 дней, он считается использованным, и МЫ НЕ ВЫДАЕМ ВАМ ВОЗВРАТ ИЛИ ЗАМЕНУ. Нет никаких исключений! Стоимость доставки несет продавец и покупатель пополам.
2. Все возвращаемые товары ДОЛЖНЫ БЫТЬ в оригинальной упаковке, и вы ДОЛЖНЫ ПРЕДОСТАВИТЬ нам номер отслеживания доставки, конкретную причину возврата и ваш номер телефона.
3. Мы вернем ВАШУ ПОЛНУЮ СУММУ ВЫИГРЫШНОЙ ЗАЯВКИ, после получения товара в его первоначальном состоянии и упаковке со всеми компонентами и аксессуарами, ПОСЛЕ ОБОИХ Покупатель и Продавец отменяют транзакцию с Aliexpress.ИЛИ, вы можете выбрать замену.
4. Мы будем нести всю стоимость доставки, если товар (ы) не так, как рекламируется.

4

Мы поддерживаем высокие стандарты качества и стремимся к 100% удовлетворенности клиентов! Обратная связь очень важна. Мы просим вас немедленно связаться с нами, прежде чем вы дадите нам нейтральный или отрицательный отзыв, чтобы мы могли удовлетворительно решить ваши проблемы.
Невозможно решить проблемы, если мы не знаем о них

Добро пожаловать на следующий визит

'

,

Бесплатная доставка PIC16F676 I / SL PIC16F676ISL PIC16F676 | |

Добро пожаловать в наш магазин.

Если вы покупаете больше количества, пожалуйста, свяжитесь с нами. пожалуйста, подождите несколько минут и повторите попытку Платежи должны быть завершены в течение 3 дней.

1. Доставка по всему миру. (За исключением некоторых стран и APO / FPO)
2. Заказы обрабатываются своевременно после подтверждения платежа.
3. Мы только грузим к адресам подтвердили заказ. Ваш заказ адрес должен совпадать с адресом доставки.
4. Показанные изображения не являются фактическим товаром и предназначены только для ознакомления.
5. ВРЕМЯ ПЕРЕХОДА ОБСЛУЖИВАНИЯ, предоставляемых перевозчиком, исключая выходные и праздничные дни. Время в пути может меняться, особенно в праздничные дни.
6. Если вы не получили посылку в течение 30 дней с момента оплаты, пожалуйста, свяжитесь с нами.Мы отследим посылку и свяжемся с вами как можно скорее с ответом. Наша цель - удовлетворение клиентов!
7. Из-за разницы в состоянии склада и времени мы выберем доставку вашего товара с нашего первого доступного склада для быстрой доставки.
8. Срок поставки:

Страна Прибл. Срок поставки

Воздушная почта Китайской Почты

США, Великобритания, Австралия 20-30 рабочих дней
Канада, Западная Европа, Северная Европа, Центральная Европа 20-30 рабочих дней
Другая страна 20-30 рабочих дней
FedEx или DHL Северная Америка, Австралия, Западная Европа, Северная Европа, Центральная Европа 3-7 рабочих дней
Другая страна 5-10 рабочих дней

3

1.У вас есть 7 дней, чтобы связаться с нами и 30 дней, чтобы вернуть его со дня его получения. Если этот предмет находится в вашем распоряжении более 7 дней, он считается использованным, и МЫ НЕ ВЫДАЕМ ВАМ ВОЗВРАТ ИЛИ ЗАМЕНУ. Нет никаких исключений! Стоимость доставки несет продавец и покупатель пополам.
2. Все возвращаемые товары ДОЛЖНЫ БЫТЬ в оригинальной упаковке, и вы ДОЛЖНЫ ПРЕДОСТАВИТЬ нам номер отслеживания доставки, конкретную причину возврата и ваш номер телефона.
3. Мы вернем ВАШУ ПОЛНУЮ СУММУ ВЫИГРЫШНОЙ ЗАЯВКИ, после получения товара в его первоначальном состоянии и упаковке со всеми компонентами и аксессуарами, ПОСЛЕ ОБОИХ Покупатель и Продавец отменяют транзакцию с Aliexpress.ИЛИ, вы можете выбрать замену.
4. Мы будем нести всю стоимость доставки, если товар (ы) не так, как рекламируется.

Мы поддерживаем высокие стандарты качества и стремимся к 100% удовлетворенности клиентов! Обратная связь очень важна. Мы просим вас немедленно связаться с нами, прежде чем вы дадите нам нейтральный или отрицательный отзыв, чтобы мы могли удовлетворительно решить ваши проблемы.
Невозможно решить проблемы, если мы не знаем о них

Добро пожаловать на следующий визит

'

,

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *