Форум программистов, компьютерный форум, киберфорум
Электроника и радиотехника
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.62/124: Рейтинг темы: голосов - 124, средняя оценка - 4.62
0 / 0 / 0
Регистрация: 08.06.2013
Сообщений: 57
1

Регулятор мощности нагрева паяльника 220V на ATtiny26.

11.07.2013, 19:43. Просмотров 22605. Ответов 23
Метки нет (Все метки)


Понадобился мне на работе регулятор мощности нагрева паяльника 220V, ну вот и сделал. :-)
Функционал:
Мощность нагрева индицируется на светодиодной линейке из 8 светодиодов. Минимальный уровень - 30%, максимальный - 100%. Шаг дискретизации индикации мощности нагрева - 5%, индицируется с помощью светодиода "5%", светящегося соответственно при уровнях мощности 35%, 45%, 55%, 65%, 75%, 85% и 95%.
Так же есть два дополнительных светодиода: "Нагрев" - индуцирующего, что производиться экстренный нагрев паяльника - 100% мощности; и светодиод "Сон" - имеющего 3 состояния, при постоянном свечении индуцирующем, что паяльник на подставке, быстрое мигание светодиода означает что регулятор находиться в режиме "ожидание", и регулирование мощности производиться уровнем мощности запрограммированным на кнопке "1", и медленно мигающим означающим, что регулятор перешёл в режим "сон", когда уровень мощности на паяльнике - 0.
Для управления регулятором применяем 5 кнопок: кнопка "+", "-", "1", "2" и "3".
Кнопками "+" и "-" меняем уровень мощности нагрева паяльника, кнопки "1", "2" и "3" - программируемые фиксированные уровни мощности.
Для програмирования фиксированных кнопок: одновременно нажать кнопки "+" и "-" на время около 3 сек. После того, как начнёт мигать светодиод "нагрев" необходимо нажать на кнопку "1", "2" или "3" для сохранения установленной в этот момент мощности нагрева на соответствующую кнопку.
Устройство поддерживает 4 програмирумые выдержки времени:
1. экстренный нагрев 100% мощности из холодного состояния, с шагом дискретизации в 10 сек;
2. экстренный нагрев 100% мощности из горячего состояния, с шагом дискретизации в 5 сек.
3. переход в режим "ожидания" с уровнем мощности запрограмированным на кнопке "1", с шагом дискретизации в 1 мин.
4. переход в режим "сна" с нулевым уровнем мощности , с шагом дискретизации в 10 мин.
При первом включении паяльника работает выдержка №1, при срабатывании датчика установки паяльника на подставку для перехода в режим ожидания выдержка №3, если паяльник остается на подставке то после отработки выдержки №4 регулятор перейдёт в режим "сон". При снятии паяльника с подставки в режиме ожидания (или нажатия любой кнопки) отрабатывает выдержка №2 одновременно прогревая паяльник 100% мощности, и при снятии паяльника с подставки в режиме "сон" выдержка №1 с прогревом паяльника 100% мощности.
Программирование выдержек времени: необходимо нажать и удерживать кнопки "1" и "2" около 3 сек, после того как погаснут все светодиоды, кроме светодиода "+5%", необходимо сначала одной из кнопок "1", "2" или "3" или "1"+"3" выбрать выдержку времени для сохранения, затем кнопками "+" и "-" выбрать необходимое время выдержки с учётом шага дискретизации и нажать соответствующую номеру выдержки кнопку "1", "2", "3"; выдержке - 4, значит соответствует одновременное нажатие кнопок "1" и "3".
При выключении сети сохраняется последняя рабочая мощность нагрева, но если только её (мощность меняли). Так же для продления службы EEPROM сделал проверку правильно ли сохранилось сохраняемое значение в EEPROM? если же нет, то ищет первую свободную ячейку в EEPROM и сохраняет далее туда, и т.д. и т.д..
Ну вот вроде всё.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.07.2013, 19:43
Ответы с готовыми решениями:

Регулятор для паяльника
Нужна критика. С симуляторами не дружу. Планируется пропускать целое число полупериодов. ...

Регулятор температуры для обычного паяльника
Привет! Так как в наших краях ненашлось ниодного паяльника с регулятором температуры, а...

Пропорц. регулятор паяльника (2 канала) на PIC16F1823
Сделал себе двухканальный регулятор для паяльников на 220В. Работает уже более полугода не...

Регулятор нагрева пола на тиньке25
Собственно, первый вариант сделан и вроде как работает. Про него много трепались :) Но до полного...

23
1 / 1 / 0
Регистрация: 11.01.2013
Сообщений: 5,483
11.07.2013, 19:53 2
Какая польза от датчика выключения? Ведь МК тоже будет выключен, когда выключат регулятор.
0
0 / 0 / 0
Регистрация: 08.06.2013
Сообщений: 57
11.07.2013, 20:22 3
Цитата Сообщение от OtyxPM
Какая польза от датчика выключения? Ведь МК тоже будет выключен, когда выключат регулятор.
МК не отключается при переходе в "сон", отошёл на длительное время, потом сел нажал любую кнопку, или снял поставил паяльник, паяльник быстро прогрелся и можно дальше работать; а полное выключение в конце рабочего дня, уходя домой. :-)
0
1 / 1 / 0
Регистрация: 11.01.2013
Сообщений: 5,483
11.07.2013, 20:53 4
Цитата Сообщение от Sirj_61
Цитата Сообщение от OtyxPM
Какая польза от датчика выключения? Ведь МК тоже будет выключен, когда выключат регулятор.
МК не отключается при переходе в "сон", отошёл на длительное время, потом сел нажал любую кнопку, или снял поставил паяльник, паяльник быстро прогрелся и можно дальше работать; а полное выключение в конце рабочего дня, уходя домой. :-)Какая кнопка? "Датчик выключения регулятора" идёт прямо со входа стабилизатора 7805 через делитель на ножку PB6 микроконтроллера. И единственный спосо получить ноль на PB6 - выдернуть всё устройство из розетки.
0
0 / 0 / 0
Регистрация: 08.06.2013
Сообщений: 57
12.07.2013, 04:31 5
Цитата Сообщение от OtyxPM
Цитата Сообщение от Sirj_61
Цитата Сообщение от OtyxPM
Какая польза от датчика выключения? Ведь МК тоже будет выключен, когда выключат регулятор.
МК не отключается при переходе в "сон", отошёл на длительное время, потом сел нажал любую кнопку, или снял поставил паяльник, паяльник быстро прогрелся и можно дальше работать; а полное выключение в конце рабочего дня, уходя домой. :-)
Какая кнопка? "Датчик выключения регулятора" идёт прямо со входа стабилизатора 7805 через делитель на ножку PB6 микроконтроллера. И единственный спосо получить ноль на PB6 - выдернуть всё устройство из розетки.
А, понял вопрос, этот датчик определяет момент полного отключения питания. По нему запускается обработчик внешнего прерывания, который проверяет были произведены изменения мощности в процессе работы регулятора, и если изменения были, то сохраняет установленный уровень мощности в EEPROM. Потом при включении регулятора, он восстанавливает этот уровень мощности нагрева, предварительно прогрев паяльник 100% мощностью в течении выдержки времени №1.
0
MCSD: APP BUILDER
8790 / 1068 / 104
Регистрация: 17.06.2006
Сообщений: 12,604
16.07.2013, 11:20 6
лучше было уж тогда семисегментный индикатор поставить с цифрами.

хотя по мне - лучше три детали с симистором - просто, дешево и надёжно, чем эти навороты все
0
0 / 0 / 0
Регистрация: 08.06.2013
Сообщений: 57
16.07.2013, 18:39 7
Цитата Сообщение от Johmmy0007
лучше было уж тогда семисегментный индикатор поставить с цифрами.

хотя по мне - лучше три детали с симистором - просто, дешево и надёжно, чем эти навороты все
На вкус, и на цвет ...
0
0 / 0 / 0
Регистрация: 09.11.2010
Сообщений: 357
16.07.2013, 19:42 8
Цитата Сообщение от Johmmy0007
лучше было уж тогда семисегментный индикатор поставить с цифрами.

хотя по мне - лучше три детали с симистором - просто, дешево и надёжно, чем эти навороты все
Пытался я с тиристором собрать, как-то не получилось толкового устройства. Оно работало только в двух режимах.
0
Oxford
16.07.2013, 19:50 9
Советую купить http://iosyitistromyss.ru/payalnik-ct-2092.html и не заниматься ерундой, а заняться делами посерьезней. Купив его я забыл проблемы о паяльнике.

Отличный паяльник служит без каких либо проблем. Паяю любые корпуса им.
0 / 0 / 0
Регистрация: 06.04.2017
Сообщений: 3
16.07.2013, 21:33 10
Цитата Сообщение от Sirj_61
Так же для продления службы EEPROM сделал проверку правильно ли сохранилось сохраняемое значение в EEPROM? если же нет, то ищет первую свободную ячейку в EEPROM и сохраняет далее туда, и т.д. и т.д..
Ну вот вроде всё.
Вложение:
IMG_20130712_114437.jpgPajlnik_220v..JPG
С EEPROM есть один косяк, так как сама по себе эта память медленная, даже фронты на логический уровнях растянуты, возникает один интересный эффект, если Fuse Byt BODIM не выставишь на 4 вольта возникает не адекватное пороговое состояние на фронтах внутри контроллера. Особенно если тактирование от внутреннего генератора. Проще говоря на девайсах где BODIM не выставлял при работе с EEPROM, она глючила, при записи в нее (А время записи больше чем чтения) в ней абра кадабра получалась, и при считывании не всегда хорошо получалось !
0
MCSD: APP BUILDER
8790 / 1068 / 104
Регистрация: 17.06.2006
Сообщений: 12,604
17.07.2013, 10:34 11
>>С EEPROM есть один косяк, так как сама по себе эта память медленная, даже фронты на логический уровнях растянуты,

причём тут фронты затянутые? какое отношение фронты имеют к скорости записи-считывания eeprom?
Проблема с порчей данных eeprom везде описана - просто при медленном понижении питания при отключенном BOD мк может начать работать "вразнос" и может выполнить куски кода, записывающие еепром, записывая туда всякую лажу.
0
MCSD: APP BUILDER
8790 / 1068 / 104
Регистрация: 17.06.2006
Сообщений: 12,604
17.07.2013, 10:38 12
Цитата Сообщение от OTiRT
Цитата Сообщение от Johmmy0007
лучше было уж тогда семисегментный индикатор поставить с цифрами.

хотя по мне - лучше три детали с симистором - просто, дешево и надёжно, чем эти навороты все
Пытался я с тиристором собрать, как-то не получилось толкового устройства. Оно работало только в двух режимах.
что там может не получится - работает без всяких проблем - их там просто не может быть, если правильно собрали
0
MCSD: APP BUILDER
8790 / 1068 / 104
Регистрация: 17.06.2006
Сообщений: 12,604
17.07.2013, 10:41 13
Цитата Сообщение от Oxford
Советую купить http://iosyitistromyss.ru/payalnik-ct-2092.html и не заниматься ерундой, а заняться делами посерьезней. Купив его я забыл проблемы о паяльнике.

Отличный паяльник служит без каких либо проблем. Паяю любые корпуса им.
я взял такой - валяется. по мне так отстой. длинный, тяжёлый. мелкотню крайне неудобно паять. температуру тоже неудобно регулировать.
лучше простецйкую паяльную станцию за 700р - вот вещь. раз попробовал - никогда уже не откажусь.
0
0 / 0 / 0
Регистрация: 06.04.2017
Сообщений: 3
17.07.2013, 10:47 14
Цитата Сообщение от Johmmy0007
>>С EEPROM есть один косяк, так как сама по себе эта память медленная, даже фронты на логический уровнях растянуты,

причём тут фронты затянутые? какое отношение фронты имеют к скорости записи-считывания eeprom?
Проблема с порчей данных eeprom везде описана - просто при медленном понижении питания при отключенном BOD мк может начать работать "вразнос" и может выполнить куски кода, записывающие еепром, записывая туда всякую лажу.
Шина EEPROM какая? I2C , Посмотрите диаграмму сигналов!!! Фронты длинные! Если уровень логической единицы не отслеживать, то мы во временные интервалы не попадем.


http://**************************/download/file.php?id=15959&sid=76aeb1337a7c4b1d9ab8b11db6c3abfd
0
MCSD: APP BUILDER
8790 / 1068 / 104
Регистрация: 17.06.2006
Сообщений: 12,604
17.07.2013, 11:05 15
>>Шина EEPROM какая? I2C , Посмотрите диаграмму сигналов!!! Фронты длинные!

вы пишете полную чепуху. не надо столько восклицательных знаков.
услышим звон, да не знаем, где он...
Какое отношение y2s имеет к eeprom и её медленности? с чего вы взяли, что все eeprom работают по шине y2s? какое отношение встроенная eeprom вообще к этому имеет?
затягивание фронтов на y2s - это требование стандарта y2s для снижения помех и никакого отношения к ненадёжности записи- считывания eeprom и порче информации в ней это не имеет
0
0 / 0 / 0
Регистрация: 09.11.2010
Сообщений: 357
17.07.2013, 11:42 16
Цитата Сообщение от Johmmy0007
что там может не получится - работает без всяких проблем - их там просто не может быть, если правильно собрали
Не знаю даже где я там мог ошибиться, но напряжение падало только тогда, когда переменный резистор до половины выкручивал. По-моему, я какую-то хрень собирал, а не то что вы имели ввиду. :)
0
MCSD: APP BUILDER
8790 / 1068 / 104
Регистрация: 17.06.2006
Сообщений: 12,604
17.07.2013, 11:49 17
я имел ввиду примерно:
http://sdelsam.narod.ru/shemeldom31.htm
рис 3.
вместо транзистора с резистором - симметричный динистор db3
вместо тринистора - симистор, диодный мост убираем. работало всё.

А вот, только я без диода со светодиодом делал
http://www.mostirkit.ru/info/magshow.php?num=198
0
0 / 0 / 0
Регистрация: 09.11.2010
Сообщений: 357
17.07.2013, 11:58 18
Цитата Сообщение от Johmmy0007
я имел ввиду примерно:
http://sdelsam.narod.ru/shemeldom31.htm
рис 3.
вместо транзистора с резистором - симметричный динистор db3
вместо тринистора - симистор, диодный мост убираем. работало всё.

А вот, только я без диода со светодиодом делал
http://www.mostirkit.ru/info/magshow.php?num=198
Вон оно что, у меня какая-то схема была из 3 элементов, даже и не вспомню сейчас, спаяю ваш вариант, если найду детали дома.
0
MCSD: APP BUILDER
8790 / 1068 / 104
Регистрация: 17.06.2006
Сообщений: 12,604
17.07.2013, 12:06 19
Да их полно всяких на эту тему. принцип простого фазового регулятора один - заряд конденсатора - разряд через пороговый элемент. а вот пороговые элементы - динистор, однопереходной транзистор,(или его аналог на двух транзисторах). с динистором проще, конечно.

а вариант с динистором очень прост - можно даже плату не делать - налепить всё на переменник, если лень

потом правда я ещё большой голубой светодиод добавил на выход - очень красиво и яркость меняется в зависимости от уровня регулировки. и видно включено или нет, а то раньше бывало забывал выключить и спать ложился - а так свет прямо из коробочки светит и видно ночью
0
0 / 0 / 0
Регистрация: 08.06.2013
Сообщений: 57
18.07.2013, 14:13 20
Цитата Сообщение от Oxford
Советую купить http://iosyitistromyss.ru/payalnik-ct-2092.html и не заниматься ерундой, а заняться делами посерьезней. Купив его я забыл проблемы о паяльнике.

Отличный паяльник служит без каких либо проблем. Паяю любые корпуса им.
Очень многое чем мы тут занимаемся, для людей посторонних - ерунда.

Лично меня, мой регулятор вполне устраивает - запоминает при отключении последний уровень нагрева, быстро нагревает паяльник, три фиксированных (программируемых) уровня нагрева ( очень удобно в работе, мной опробовано :-)), переходит в пониженный нагрев, а затем, если паяльником не пользоваться, и отключается; всё, что необходимо требовательному человеку на работе. Не паяльная станция конечно, но всё таки. :-)
И главное, подходит любой, любой паяльник на 220 Вольт.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.07.2013, 14:13

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

Регулятор реактивной мощности в установке компенсации реактивной мощности (УКРМ)
Доброго здравия! Нужно ОЧЕНЬ: схемы, принцип работы, алгоритмы работы. Короче, любая ин-фа по...

2-х канальный ШИМ регулятор мощности
Изготовил я его для вентилятора, который будет сдувать дым во время пайки. В основе схемы - LM324....

Регулятор мощности (паяльная станция своими руками, etc)
Поскольку сам недавно столкнулся с проблемой слишком мощного паяльника, решил сделать для него...

Регулятор мощности и оборотов.
Добрый вечер!Достался мне советский строительный фен "Электро ПТВ-400",имеет два режима работы на...


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

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

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