Jump to content

Search the Community

Showing results for tags 'pic12f675'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Вопрос-Ответ. Для начинающих
    • Песочница (Q&A)
    • Дайте схему!
    • Школьникам и студентам
    • Начинающим
    • Паяльник TV
    • Обсуждение материалов с сайта
  • Радиоэлектроника для профессионалов
    • Автомобильная электроника
    • Питание
    • Ремонт
    • Системы охраны и наблюдения. Личная безопасность
    • Роботы и модели на ДУ-управлении
    • Световые эффекты и LED
    • Самодельные устройства к компьютеру
    • Программное обеспечение
    • Металлоискатели
    • Автоматика
    • Электрика
    • Промышленная электроника
    • Измерительная техника
    • Мастерская радиолюбителя
    • КВ и УКВ радиосвязь
    • Жучки
    • Сотовая связь
    • Спутниковое ТВ
    • Телефония и фрикинг
    • Высокое напряжение
    • Идеи и технологии будущего
    • Справочная радиоэлементов
    • Литература
    • Схемотехника для профессионалов
    • Разное
  • Аудио
    • FAQ, Технологии и компоненты
    • Для начинающих
    • Источники звука
    • Предусилители, темброблоки, фильтры
    • Питание аудио аппаратуры
    • Усилители мощности
    • Акустические системы
    • Авто-аудио
    • Ламповая техника
    • Гитарное оборудование
    • Прочее
  • Микроконтроллеры
  • Товары и услуги
  • Разное
  • Переделки's ATX->ЛБП
  • Переделки's разные темы
  • Киловольты юмора's Юмор в youtube

Blogs

There are no results to display.

There are no results to display.

Marker Groups

  • Пользователи форума

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


ICQ


Skype


Интересы


Город


Сфера радиоэлектроники


Оборудование

Found 2 results

  1. Здравствуйте. Нужна прошивка на микроконтроллер 12F629/675. Схема скачана в интернете и предназначена для освещения курятника лампами накаливания 220 вольт с имитацией «восхода и заката». Временные интервалы «восхода и заката» выбраны 6 утра и 21 час вечера. Длительность «восхода и заката» по 20 минут (лампы медленно загораются или гаснут под управлением симистора). Если в дневное время срабатывает датчик освещённости (фоторезистор HER – GL5528), лампы не включаются и включаются, когда он разрешит, в ночное время фоторезистор бездействует. Фоторезистор можно (или нужно?) переключить на 5 ногу. Нужно установить программное ограничение на срабатывание датчика освещения от кратковременного изменения освещённости (например падение света фар движущегося автомобиля на датчик и т.д). Фоторезистор устанавливается на кабеле длинной около 2 метра. Логика работы кнопки: длительное нажатие (больше 3 секунд), устанавливает внутренние часы на полдень. Время синхронизируется от сети 50Гц. Светодиод отображает наличие питания сети. Если сеть есть, он всё время светится и раз в 2 секунды кратко моргает. Если сети нет и устройство питается от батарей, светодиод погашен и раз в 2 секунды вспыхивает. При установке времени полдня светодиод несколько раз моргает. Схема рабочая, я проверял в работе (без фоторезистора) на тестовой прошивке, работает нормально. По оплате, думаю договоримся.
  2. Немного предыстории. Более 17 лет назад, будучи подростком, мною был собран простой регулятор мощности паяльника на диодном мосту, тиристоре, нескольких транзсторах и нескольких пассивных элементах. Классическая схема, таких схем можно найти уйму в интернете без труда. Отличная надежная схема, проверенная годами, однажды собранная - она просто работает. Так было и у меня. Она работала, работает и будет работать. Единственный недостаток - фазоимпульсное управление, которое выбрасывает в сеть широкий спектр помех. Маленький паяльник, но компьютерные колонки сразу дают фон, паяльник издает характерный треск. В тихой обстановке это слышно без труда. Можно отгородиться от помех LC фильтром, но это борьба со следствием, а не с причиной. Решение проблемы - регулятор, который будет пропускать определенное количество полу волн сетевого напряжения, в зависимости от установленной мощности. В моем понимании регулятор мощности должен иметь орган управления - переменный резистор, быть гальванически изолированным от сети. Безопасности много не бывает. Управление нагрузкой - алгоритм Брезенхема. Для нагревательных элементов это отличное решение. Паяльников с мало инерционным нагревателем у меня нет, поэтому работу с ними не имел возможности проверить. С обычным все работает отлично. Схема регулятора. Кратко по схеме. Регулятор синхронизирован с питающей сетью детектором перехода сетевого напряжения через ноль. Элементы C6-C7, R7-R10, VD2-VD7, VT1. Найти оригинал этой схемы на английском в сети с описанием работы не составит труда. На первый взгляд он сильно навороченный, ведь можно обойтись гасящим резистором, диодом, оптопарой и получить то же самое. На мой взгляд это мнение имеет обратную сторону. Все оптопары имеют свойства с течением времени, с наработкой часов, деградировать и терять свой коэфициент передачи тока. В изображенной схеме оптопара работает в импульсном режиме и выдает импульс длительностью всего 1мс за полупериод, а значит ее ресурс будет выше в 5-8 раз относительно простейшей схемы. Остальные элементы детектора намного надежнее. Так же мощность, выделяемая теплом около 100 миливатт, все компоненты постоянно холодные. Управление нагрузкой осуществляется силовым симистором в паре с оптосимистором, и обвязкой. VD1, VD8, R11-R13, C8. R12-C8 - снабер для защиты от импульсных помех и при работе на нагрузку с комплексным сопротивлением. В каждом конкретном случае эта цепь может быть рассчитана под конкретные условия. В схеме указаны номиналы из даташита для общего случая. Если необходимо включить нагрузку в определенный полупериод, подается импульс на оптопару длительностью 5 мс, на мой взгляд этого достаточно для надежного отпирания силового симистора в любых условиях. Остальные 5 мс полупериода оптрон выключен из соображений бесполезности его включенного состояния. Потенциометр R4 "Режим" отвечает за режим работы регулятора. Это подстроечное сопротивление. На мой взгляд маленький подстроечник это лучше чем паять перемычки или переставлять джамперы. Крутанул его - изменил режим работы. Быстро и просто. Найти легко, стоит копейки, доступен везде, можно добыть из старой техники без труда. Хотя, если нет необходимости менять режимы, то можно вывод микроконтроллера притянуть к питанию или земле сопротивлением 4,7--10кОм или заменить делителем из 2-х сопротивлений 4,7кОм для Режим2. Мною было принято решение сделать регулятор трех режимным, в зависимости от положения движка. Если напряжение на движке R4 в пределах (0--0,33)*Vdd, то это Режим1. (0,33--0,66)Vdd - Режим2. (0,67--1)Vdd - Режим3. Где Vdd - напряжение питание микроконтроллера. В моем случае Vdd=5в. Напряжение с движка резистора R4 измеряется каждый раз после включения регулятора в сеть, после инициализации микроконтроллера. После чего принимается решение в каком режиме работать. Переключить режим на лету во время работы не получится. Только при включении. Напряжение с движка R6 измеряется в начале каждого полупериода сетевого напряжения, то есть 100 раз в секунду. Производится 16 измерений, а затем значение усредняется, таким образом уменьшено влияние окружающего мира с помехами. Таким же способом измеряется напряжение с R4. Мощность, в зависимости от положения потенциометра R6, регулируется по режимам в пределах: Режим1 - 0--49% Режим2 - 50--100% Режим3 - 0--100% Чаще всего для паяльника использовал Режим2. Остальные режимы для универсальности регулятора. Его можно использовать с ТЭНами, электроплитами и другими нагревателями. Светодиод HL1 "Работа" моргает раз в секунду при работе регулятора. Индикация того, что контроллер не завис. Трансформатор можно использовать с напряжением вторичной обмотки 6В и током порядка 100 мА. Регулятор потребляет от источника +5В до 20мА во время работы нагрузки на 100% с указанными в схеме элементами и их номиналами. Для паяльников мощностью 25--100Вт охлаждения симистору не понадобилось. Его корпус в работе оставался холодным. Если надо управлять нагревателем 1000-2000Вт, то тут без радиатора не обойтись. Еще один плюс данного решения это уменьшенное выделение тепла на симисторе, по сравнению с фазоимпульсными схемами. Динамических потерь на симисторе нет (тот случай когда симистор открывается в середине периода). Симистор имеет всего 2 состояния, полностью закрыт и полностью открыт. При работе регулятора полностью исчез слышимый ранее треск в паяльнике и полностью исчез фон в колонках. Плавная и линейная регулировка мощности позволяют настроить мощность паяльника в зависимости от домашних условий (вечером напряжение ниже, днем выше) Печатная плата для регулятора мною не разводилась. Для испытаний все было собрано на универсальных макетных платах. Возможно, в будущем я это сделаю. Перед программированием микроконтроллера не забываем считывать калибровочную константу OSCCAL для тактового генератора, которая находится в конце адресного пространства памяти по адресу 3FF. Pic12F675_Power_reg_Bresenham.X.production.hex
×
×
  • Create New...