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
|
|
11.07.2013, 19:43 | |
Регулятор для паяльника Регулятор температуры для обычного паяльника Пропорц. регулятор паяльника (2 канала) на PIC16F1823 Регулятор нагрева пола на тиньке25 |
|
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 |
![]()
0
|
1 / 1 / 0
Регистрация: 11.01.2013
Сообщений: 5,483
|
|
11.07.2013, 20:53 | 4 |
![]()
0
|
0 / 0 / 0
Регистрация: 08.06.2013
Сообщений: 57
|
|
12.07.2013, 04:31 | 5 |
![]() А, понял вопрос, этот датчик определяет момент полного отключения питания. По нему запускается обработчик внешнего прерывания, который проверяет были произведены изменения мощности в процессе работы регулятора, и если изменения были, то сохраняет установленный уровень мощности в 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 |
![]()
0
|
0 / 0 / 0
Регистрация: 09.11.2010
Сообщений: 357
|
|
16.07.2013, 19:42 | 8 |
![]()
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 |
![]() С 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 |
![]() что там может не получится - работает без всяких проблем - их там просто не может быть, если правильно собрали
0
|
MCSD: APP BUILDER
8790 / 1068 / 104
Регистрация: 17.06.2006
Сообщений: 12,604
|
|
17.07.2013, 10:41 | 13 |
![]() лучше простецйкую паяльную станцию за 700р - вот вещь. раз попробовал - никогда уже не откажусь.
0
|
0 / 0 / 0
Регистрация: 06.04.2017
Сообщений: 3
|
|
17.07.2013, 10:47 | 14 |
![]() 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 |
![]()
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 |
![]()
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 |
![]() Лично меня, мой регулятор вполне устраивает - запоминает при отключении последний уровень нагрева, быстро нагревает паяльник, три фиксированных (программируемых) уровня нагрева ( очень удобно в работе, мной опробовано :-)), переходит в пониженный нагрев, а затем, если паяльником не пользоваться, и отключается; всё, что необходимо требовательному человеку на работе. Не паяльная станция конечно, но всё таки. :-) И главное, подходит любой, любой паяльник на 220 Вольт.
0
|
18.07.2013, 14:13 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь. Регулятор реактивной мощности в установке компенсации реактивной мощности (УКРМ) 2-х канальный ШИМ регулятор мощности Регулятор мощности (паяльная станция своими руками, etc) Регулятор мощности и оборотов. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |