Регулятор мощности на микроконтроллере PIC16F628A
В регуляторе применено широтно — импульсное регулирование. В связи с этим им можно регулировать и мощность в инерционной нагрузке, и яркость свечения ламп накаливания. Конечно, такой регулятор производит сетевые помехи, но для современной бытовой техники это не актуально. Импульсные блоки питания все помехи хорошо отсеивают. Весь диапазон регулировки разбит на 10 частей, от 0 до 9. Я считаю этого вполне достаточно. Увеличение или уменьшение мощности осуществляется нажатием кнопочек, "плюс" и "минус".
Ни каких сервисных функций я вводить не стал. Единственное что предусмотрено, это сохранение в памяти микроконтроллера уровня установленной мощности. Так как регулятор у меня трудится на работе, где в сети присутствуют индустриальные помехи, наблюдалось зависание микроконтроллера. Как метод борьбы с этим явлением, ввел в управляющую программу использование сторожевого таймера. Поэтому и сохраняю в памяти все изменения по мощности. И зависания прекратились. И вот уже около двух лет регулятор работает ежедневно и часами без проблем.
Теперь о конструкции.По принципиальной схеме видно, что регулятор состоит из двух плат, платы питания и платы управления. Только так я и смог уместить его и розетку в корпусе сгоревшего сетевого адаптера. Под симистор еще нужно было небольшой радиатор подложить в виде уголка. За счет двухъярусной конструкции это все и уместилось. Винтики М4 длиной 45 миллиметров со шляпками в "потай" заходят снаружи в корпус. Дальше на них нанизывается плата питания, затем через втулки плата управления, и все стягивается гайками. Естественно высоту втулок придется подбирать.
Можно было конечно накрутить на винты кучу гаек и потом спокойно ими все выровнять. Но как говорится, хорошая мысля, приходит опосля. Что сделано, то сделано. Переделывать не стал.На плате управления детали напаяны с обеих сторон, индикатор и кнопки припаяны со стороны проводников. Индикатор АЛС338Б2 я применил, не из каких то там умных соображений, а просто по тому, что у нас их на работе в избытке.
Кнопочки тоже с длинными толкателями не нашел, увеличил высоту обыкновенными кембриками. Думал временно, потом переделаю нормально. Но правду говорят, нет более постоянного, чем временное. Уже скоро как два года все в таком виде.
Ну и теперь естественно файлы прошивки и печатки.Печатные платы в формате Sprint Layout 4.0 и файл прошивки hex
Если кто захочет что - то добавить или изменить вышлю исходник на языке Си. Что-бы я смог высылать на ящик, нужно зарегистрироваться. А заказать можно либо в комментариях, либо в гостевой книге.
Комментарии
Александр. admin. Саратов | |
Здравствуйте, конечно можно. |
Андрей. ProninAnd. Москва | |
Здравствуйте! Можно ли получить исходник программы-регулятора? Есть желание перевести индикацию на другой светодиодный индикатор в виде линейных уровней. Спасибо. |
Владимир. eriocon. Калуга | |
Здравствуйте Александр. Отправил схему. |
Александр. admin. Саратов | |
Здравствуйте Владимир. Прислать мне схему очень просто, через раздел "Опубликовать статью". Присылайте, посмотрю что и как. Ответить могу через почту, только не обещаю что это будет скоро. Времени совсем нет, до сайта добираюсь под вечер. |
Владимир. Гость. Калуга | |
Здравствуйте Александр. Да, я знаю что с инами работает К155ИД1. Я даже нарисовал схему как это будет скомпанована с вашей схемой. Как с вами связаться? Я бы вам выслал схему что бы вы посмотрели, может я что там напутал! С ув. Владимир |
Александр. admin. Саратов | |
Здравствуйте. Прошивку может и не сильно, а вот аппаратно врят ли это возможно. С ИНами работала специальная микросхема К155ИД1, которая выдерживала напряжение 200 вольт. Микроконтроллер такое напряжение не выдержит. |
Владимир. eriocon. Калуга | |
Здравствуйте. Скажите пож., если вместо индикатора применить индикатор тлеющего разряда, типа ИН-12, 14 и т.д. Сильно ли придется менять прошивку? |
sektor350. Гость. Киев | |
Здравствуйте,хорошо высылайте .попробую но я только учусь так что подожду Вашего примера |
Александр. admin. Саратов | |
Здравствуйте, конечно можно ввести таймер, по началу хотел добавить. Потом оказалось особой нужды в нем нет. Можете сами попробовать, могу выслать исходник. Если нет, то придется подождать, на работе сейчас горячие денечки начались. Времени и желания кодить совсем нет. |
sektor350. sektor350. Киев | |
Здравствуйте , а можно ввести в устройство таймер времени работы ,и как изменять это время в прошивке (можно пример с исходником ) ? |
Александр. admin. Саратов | |
Нет, не получится. Данный регулятор предназначен для работы в сети 220 вольт и регулирование в нем происходит за счет изменения угла открытия тиристора. Вам же нужно регулировать мощность в цепи постоянного тока, и как вариант для этого можно использовать ШИМ. А это уже другой принцип, так что однозначно нет. |
ГЕННАДИЙ. Гость. ТАЙШЕТ | |
Добрый день!Подскажите какая частота рабочая ШИМ.Возможно схему использовать для управления вентилятором отопителя салона. Спасибо |