Многоканальный диммер PowerDimmer: Прототип и Силовая часть

Число просмотров: 25 172 

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

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

Диммер! Управление освещением! О, сколько же в этих словах смысла и ночных часов корпения над схемами, прошивками и хитрых ухищрений из разряда сделать так, чтобы всё работало и не надо было думать!

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

В 2000е годы ко мне в руки попалась КР1182ПМ1, про которую я писал вот здесь: Плавное включение освещения большой мощности на КР1182ПМ1, и мне казалось что уж эта-то микросхемка идеально подходит для того чтобы ей регулировать свет при помощи микроконтроллера. Фигли? Поставим ЦАП с защёлкой, оптрон — и микроконтроллер будет выдавать на них нужный код. Вот тебе и многоканальность и вообще что хошь! Да не тут-то было. До практических попыток дело так и не дошло: то лень было, то мне люди с iXBT популярно поясняли о том, что не будет никакого регулирования, даже нелинейного при таком принципе работы, потому что оптрон… ну не особо-то он и своё сопротивление меняет, изменение которого для этой микросхемы должно быть примерно пол мегаома. Советовали Dallas’овские цифровые сопротивления — но их где-то надо было искать, заказывать…

Казалось бы, Идея умерла. А вот фиг. Прошлым летом (2009) мне особенно нечего было делать, творчество искало выхода — и я таки начал читать и разбираться с методом фазового управления мощностью, который и используют все концертные и бытовые диммеры.

Ничего хорошего и научного из моих объяснений не получится — те, кому надо — и так всё знают. Я попытаюсь просто рассказать о том, как я познавал этот процесс, и пояснить его для тех, кто только пытается возиться с этими игрушками. Я прошу читателей писать в комменты все неточности и дополнения!

Суть фазового управления в том, что мы регулируем фазу между входной синусоидой и выходом на нагруку (той же синусоидой, но на нагрузке). А та самая мощность на нагрузке, которую нам надо менять — есть площадь под графиком выходного ..положим, напряжения на нагрузке. То-есть интегралом, которые так ненавидят школьники и студенты. В MathCAD’е я попробовал для себя же разрисовать эти самые графики. Тонкой коричневой линией у нас там показано входное напряжение сети, а жирной красной — напряжение на нагрузке.

Схематический процесс фазового регулирования мозности

Схематический процесс фазового регулирования мозности

Перед тем, как график надо будет рассматривать — попробуем поразмыслить. Если мощность = площади под графиком, то выходит что нам, чтобы снизить мощность от 100%, достаточно как-то отрубить часть выходной синусоиды. Площадь будет меньше — соответственно и мощность. Ураа! Подумаем ещё раз — «отрубить». То-есть, выключить регулирующий элемент в тот момент времени, как площадь под графиком будет равна нужным нам процентам. ОКей. А как — отрубить? Самый ходовой элемент для управления — это симистор или парочка тиристоров. Которые не вырубятся сами, пока через них не прекратит течь ток. Логически получается, что «отрубить» конец синуса не получается. Ну дык выход простой — если мощность = площади, то какая разница, откуда эта площадь считается? Мы же можем совершенно спокойно считать её как 1-100% — сначала пропускать ненужную часть синусоиды, а потом врубать симистор и ждать, когда она сам вырубится при переходе этой самой синусоиды через ноль!

А теперь — смотрим на график. Вся эта площадь — пропорциональна времени. То-есть, на пальцах алгоритм будет следующим. Мы ждём какое-то время, которое надо «пропустить», «обрезать», а потом открываем симистор (подачей управляющего иипульса) и ждёт пока он сам вырубится. Время микроконтроллер и так может считать сколько ему влезет при помощи таймера (ов). Осталось понять, откуда нам начать наш отсчёт. А всё просто — именно от этого самого перехода сетевого напряжения через ноль!

Итого: при переходе через ноль высчитываем время, открываем симистор. Логично завести переход через ноль на прерывание проца, а для управления взять любую ногу порта. Весь полупериод (или период, в зависимости от типа диммера) делится на некоторое число квантов времени, например на 100 или на 200 — как раз удобно для одного байта. Каждый квант времени микроконтроллер отрабатывает прерывание встроенного таймера, подсчитывая число этих самых квантов. Когда квантов времени насчитали больше нужного значения (которое и определяет требуемую мощность на нагрузке) — выдаём сигнал включения симистора. Ну а прерывание ZeroCross скидывает наш счётчик квантов на ноль, и всё начинается сначала.

Первая принципиальная схема родилась вот такой вот, совершенно в лоб. Хочу оговориться, что я морочился ещё и гальванической развязкой своего диммера от сети, так как сам диммер планировался навороченным. В случае, если сам микроконтроллер же от той же сети и питается (а устройство ставится в какой-нибудь стандартный подрозетник вместо выключателя), ZeroCross делается простым заводом 220 через огромный резистор на ногу проца. Без оптопар.

Принципиальная схема первой версии силовой части диммера

Принципиальная схема первой версии силовой части диммера

На форумах Electronix.ru пробегала ещё одна версия схемы определения перехода сетевой синусоиды через ноль. Она заявляется как менее греющаяся (исключаем резистор 100 кОм из моего варианта), и потому более удобная для миниатюрных конструкций.

Другой вариант схемы Zero-Cross с форума Electronix.ru

Контрольная точка КТ1 служила для того чтобы тыкать вольтметром или осциллографом и смотреть что творится по входу сети. По входу висит оптопара PC814, которая иногда используется в импульсных блоках питания для обратной связи. Она через RC-цепочку воткнута в питающую сеть. Конденсатор применён вместо второго из резисторов в «делителе» — хоть как-то снизить негрев схемы ;)

Управление симистором осуществляется через опять же оптопару MOC3020 без встроенной схемы Zero-Cross. Такие оптопары включаются именно тогда когда надо нам, вотличие от оптопар со встроенной схемой Zero-Cross, которые включаются именно в момент перехода сетевого напряжения через ноль. Нам нужна именно без ZeroCross-схемы, так как мы включаем нашу нагрузку в освершенно произвольные моменты времени (в импортных каталогах это зовётся random-phase driver). По старой привычке от ТТЛ логики активные уровни схемы выбраны низкими, что дало достаточный плюс: при запуске микроконтроллера до его самоинициализации на всех его портах находятся логические единицы, и это предотвращает кратковременное мерцание лампы при включении питания — она сразу выключена.

Ну а дальше — переходим от несчастной теории к практике. Мне хотелось хоть на соплях скорее собрать платку и попробовать прочитанное и осмысленное в реале, и я взялся за макетку и паяльник.

Начало: сборка силовой части диммера на макетной плате

Начало: сборка силовой части диммера на макетной плате

Сначала мне хотелось вообще убедиться, сколько вольт выдаёт и как греется обычный делитель из двухватных резисторов если его включить в сеть 220 вольт.

Делитель, собранный на соплях, для проверки сетевого напряжения

Делитель, собранный на соплях, для проверки сетевого напряжения

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

Обратите внимание, как маньячески лежит делитель рядом с мышкой от ноута. Под напряжением, конечно! Это называется «Ой, а какие у тебя тут проводАааААААааааААаааа бляя!!!»

Проверяем симисторный ключ: лампочка зажигается

Проверяем симисторный ключ: лампочка зажигается

Чтобы ничего не пожечь, подключаемся аккуратно и издеваемся дальше. А дальше мы сразу (потому что невтерпёж) подключаем самую мелкую галогенку (220V, 30W) и даём активный низкий уровень на сигнал включения оптопары (пока в статическом режиме).

Проводим первые измерения: схема перехода сети через ноль

Проводим первые измерения: схема перехода сети через ноль

Вааа!! Лампочка-то светится!! И как круто!! Значит сам по себе силовой модуль диммера работает!! Эээ.. а чо это палёным пахнет! Мляя!!! Конечно — лампочка-то на столе лежит! Подкладываем кусок макетки и продолжаем испытания.

Адский отжег: лампочка прожгла стол

Адский отжег: лампочка прожгла стол

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

На первом — входное сетевое напряжение (чего-то оно в верхних точках ни черта не синусоидальное):

Осциллограмма входного напряжения 220 В, 50 Гц

Осциллограмма входного напряжения 220 В, 50 Гц

А на втором — импульсы с выхода схемы ZeroCross:

Осцилограмма выходного сигнала перехода через ноль

Осцилограмма выходного сигнала перехода через ноль

Если мысленно наложить графики друг на друга, то можно представить себе что верхушки импульсов ZeroCross приходятся примерно на переходы синусоиды через «ноль». Значит схема работает, а остальные вычисления и коррекцию переложим на микроконтроллер.

Общий вид силовой части и микроконтроллерного ядра диммера

Общий вид силовой части и микроконтроллерного ядра диммера

Опять же на макетке было собрано «ядро» из оставшихся у меня ATMega8 от HID USB-заморочек.

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

Полный макет для испытания диммера

Полный макет для испытания диммера

Две кнопки — + и — по яркости, а третья — On/Off. Всё банально. Заодно сделал видюшку для теста озвучивания кнопок:

Дальше было смешно. Потому что всё вроде работало, но на малой яркости лампа начинала мерцать, мигать и вести себя как натуральная истеричка. Я долго искал глюки в прошивке, переосмысливал алгоритм, даже дёргал управляющий ток оптопары, — но всё было тщетно.

Даже купил AVR Dragon, выкинув программатор на параллельном порту и вкусив прелести работы с USB.

Адский программатор AVR Dragon - упаковка

Адский программатор AVR Dragon - упаковка

А к Дракону до кучи — 10 метров клёвого растаманского шлейфа, прелесть которого в том, что по цветам очень легко отличать сигналы и не высчитывать какой проводок с какой стороны шлейфа куда идёт.

Растаманский цветной шлейф - удобная вещь!

Растаманский цветной шлейф - удобная вещь!

Дракон поставлялся в оригинальной китайской упаковке, которая мне сразу же напомнила похожую на неё, тоже китайскую, пачку с ароматическими палочками-вонилками.

Упаковка с вонилками. Похожа на AVR Dragon ;)

Упаковка с вонилками. Похожа на AVR Dragon ;)

Адский программатор AVR Dragon - внутри упаковки

Адский программатор AVR Dragon - внутри упаковки

При помощи Дракона отладка прошивки стала совершенным счастьем: переписал строчку, нажал кнопочку — проц уже ребутнулся с новой прошивочкой! СЧАСТЬЕ!!

Рабочая обстановка: ноут, макет, программатор

Рабочая обстановка: ноут, макет, программатор

А постепенно «вдруг» и выяснилось, что никаких проблем с прошивкой не было! Оказалось, что стоило подключить к этой силовой схеме не несчастную лампочку на 30Вт (а ведь я использовал маломощную нагрузку, чтобы добиться чёткого регулирования именно на ней), а адские прожектора по 500 Вт, оставшиеся с ремонта на квартире моего товарища (читать тут: Адский дестройный ремонт (электрика + сантехника) Часть 1: Добродушие).

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

«Это — херня», — подумал я начал делать вторую версию силовой платы.

Старая версия силовой части Диммера после распайки

Старая версия силовой части Диммера после распайки

Как показало вскрытие — умер резистор в цепи управляющего электрода симистора, видимо не выдержал бОльшего тока управления. Решение показалось мне проще некуда — поставить его керамическим и бОльшей мощности — 5 Вт. Ну и до кучи, новую силовую часть я захотел сделать уже на нормальной печатной плате, испробовав всеми так любимы метод ЛУТ — Лазерного УТюга, когда дорожки на печатной плате рисуются утюженьем распечатки их зеркального вида на лазернике.

Новая схема диммера (показана ниже) учитывает мелкие недочёты предыдущего варианта. Схема определения перехода сетевого напряжения через ноль (ZeroCross) оставлена старой. Я рассчитываю попробовать второй вариант в третьем варианте диммера, если ещё продолжу заниматься им (будет время и настроение). В силовую часть диммера добавился дроссель (попытка сделать диммер более универсальным) и защитный варистор. На печатной плате варистор не установлен, но место для него есть.

Вторая версия принципиальной схемы силовой части Диммера

Вторая версия принципиальной схемы силовой части Диммера

Дроссель в выходной цепи симистора нужен для того, чтобы погасить кучу помех, которые этот самый диммер генерирует. Помните, что мы включаем симистор когда нам хочется? Причём иногда (когда яркость мала) как-то так, знаете, ближе к концу синусоиды, где напряжение велико и близко к амплитудному. Возникает, конечно, резкий испульс тока через симистор и нагрузку. Попробуйте взять любой диммер и прислушаться к тому, как он трещит на малой яркости. Это и есть коммутационные импульсы. Так вот дроссель защищает нагрузку от них. Вообще, до кучи, диммеры с фазовым управлением оооочень сильно гадят в сеть: нагрузку-то мы худо-бедно защищаем, а сеть — нет, так что по его входу тоже не мешало бы поставить фильтры от помех.

Записки сумасшедшего: рабочие записи

Записки сумасшедшего: рабочие записи

До кучи есть ещё одна фишка — если мы коммутируем не активную нагрузку (лампочка, нагреватель), а индуктивную — например низковольтные лампочки с трансформатором (обычным, моточным а не электронным) — то, если вы помните из курса физики, в катушке напряжение опережает ток (поправьте если ошибся) за счёт самоиндукции. Чтобы наш симистор закрылся, нам надо чтобы ток через него прекратился. Наша схема выдаёт импульс на открытие симистора и «ждёт» когда он закроется при следующем переходе через ноль.

Хренушки. Напряжение исчезло, ток его «догоняет» и, когда напряжение уже равно нулю — ток через симистор всё ещё течёт. Гы-гы… а там уже наступает новый полупериод — и симистор может вообще никогда не закрыться. Поэтому не есть хорошо подключать индуктивную нагрузку к таким диммерам. Так как мы считаем, что «наш» диммер относится чисто к управлению освещением, то нас это волнует мало. Однако для борьбы с этим эффектом и дополнительной перестраховки симистор зашутирован снабберной цепочкой из R7C2, задача которой тупо зашунтировать симистор от всяких «лишних» выбросов тока, возникающих и появляющихся при коммутации какой-нибудь хитрозадничной нагрузки. Подробнее можно поглядеть, например тут: http://www.radiohlam.ru/teory/snubber.htm. До кучи варистор, который тоже шунтирует симистор, призван защищать его от опять же высоковольтных выбросов при коммутации нагрузки.

Однако, я чего-то заболтался. Всё равно я ни хрена в этом не понимаю ;) Снова переходим к практике. Итак, мне захотелось получить не цветастую макетку, а красивую платку — я решил что новая версия силового модуля Диммера заслуживает нормальной платы — на крайняк удобнее будет отлаживать и допаивать, если потребуется. Плат я не делал давно — большинство конструкций попадали у меня под категорию навесного монтажа или «соедини готовые платы кабелями». Много раз читал про метод лазерного утюга и наконец-то решился попробовать, хе-хеее… Фоток будет много.

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

Новое ядро на ATMega8, с RS-232 и звуком

Новое ядро на ATMega8, с RS-232 и звуком

Ну и прикрутил туда RS-232-интерфейс, на MAX232 (на фото стоит её аналог) и сразу же через конвертор RS-232 <> USB связь с ноутом. Прошивку научил общаться в примитивном терминальном режиме, понимая что-то типа AT-команд, аналогичных нажатиям непосредственно на кнопки.

Подключение платы через преобразователь RS-232 USB

Подключение платы через преобразователь RS-232 <> USB

Протокол общения планировалось доработать (сейчас я бросил работу на программном модуле приёма-передачи по USART: надо сделать её по прерываниям, чтобы не тормозила таймеры отсчёта квантов времени Диммера), чтобы общаться с девайсом можно было полноценно. А сам Диммер вообще должен был получиться универсальным устройством, управляемым как с компа, так и автономно через кнопочки/крутилки. Пока не доделал. Записал тестовую видюшку:

Начинаем практику. Так как я всего лишь пробовал, то взял первую попавшуюся в АШАНе (рядом пробегал) фотобумагу и сразу же попробовал нанести несколько линий, чтобы проверить как оно вообще наносится.

Бумага IceBerg, использованная для Лазерного УТюга

Бумага IceBerg, использованная для Лазерного УТюга

Понравилось, и я стал делать всё начисто, сразу в двух экземплярах: если вдруг что запорю, запасной останется.

Тест самого метода: какой ширины дорожки печатаются?

Тест самого метода: какой ширины дорожки печатаются?

Для начала шкурим начисто заготовку (чтобы блестело так чтоб фотик не мог сфокусироваться ;)) и обезжириваем ацетоном.

Прошкуренная заготовка из стеклотекстолита

Прошкуренная заготовка из стеклотекстолита

Затем печатаем на принтере (у меня старенький HP LJ 1010 с заправленным картриджем) рисунок дорожек, не забывая его зеркально отобразить и ещё раз не забывая о том, что он печатается «сзади» платы и кидаем на это всё УТЮГ.

Распечатка на фотобумаге

Распечатка на фотобумаге

Можно оставить погреться даже минуты две-три, пока бумага не начнёт желтеть.

ПЫТАЕМ (Утюжим!)

ПЫТАЕМ (Утюжим!)

Дальше даём остыть до комнатной температуры и тащим под воду (подробнее и даже лучше этот же метод описан у Di HALT’а вот в этой статье: http://easyelectronics.ru/izgotovlenie-pechatnoj-platy-ot-i-do-video-urok.html), смывая бумагу.

Заготовка с рисунком дорожек после смывки бумаги

А теперь — привязываем верёвочку и кидаем сразмаху в хлорное железо.

Погружаем заготовку в травильную ванну

Погружаем заготовку в травильную ванну

Медь начинает потихоньку стравливаться

Медь начинает потихоньку стравливаться

И ждём, периодически помешивая и наблюдая как медь стравливается, на краю ванночки образуются прикольные медные шарики, а потом из этой же ванночки достаётся нечто, напоминающее натурально ЖОПУ.

А на краю травильной ванночки остаются такие вот штуки

А на краю травильной ванночки остаются такие вот штуки

А потом вылезает ЖОПА ^_^

А потом вылезает ЖОПА ^_^

Жопа ситуации была в том, что я забыл сделать именно то о чём писал выше — поставить галочку Mirror при печати. Плату пришлось переделать — вышло ещё лучше.

Полностью протравленная плата

Полностью протравленная плата

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

Заготовки плат обрезаны по размерам

Заготовки плат обрезаны по размерам

Теперь сверлим отверстия для элементов

Теперь сверлим отверстия для элементов

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

Смываем тонер ацетоном

Смываем тонер ацетоном

Снова шкурим начисто самой мелкой шкуркой

Снова шкурим начисто самой мелкой шкуркой

Наносим флюс из раствора канифоли в спирте

Наносим флюс из раствора канифоли в спирте

По старинке (так папик делал, мне нравилось) дорожки я тоже лужу — это красиво и защищает их от окисления.

Плата готова к лужению и распайке элементов

Плата готова к лужению и распайке элементов

Залуженные платы, готово к пайке

Залуженные платы, готово к пайке

После того, как всё залужено — можно сразу же паяться (а мне конечно нетерпелось увидеть как чертёж в P-CAD’е превращается в готовую плату).

Пайка элементов (без смытой канифоли)

Пайка элементов (без смытой канифоли)

Ставим элементы, запаиваемся, обкусываем длинные хвостики выводов, промываем платы спиртом от остатков канифоли, включаем в сеть…

Два готовых силовых модуля Диммера

Два готовых силовых модуля Диммера

А чо это лампа всё время горит?!! Ах… ах, я ошибся и перепутал электроды у симистора! А именно те, между которыми прикладывается управляющий импульс, который его открывает.

Тестовое подключение модуля

Тестовое подключение модуля

Внимательнее надо читать документацию, внимательнее! И лучшее — враг хорошего: старая версия нормально работала, а мне захотелось перепроверить схему подключения симистора и оптопары. Исправляем монтаж прямо на плате — запарываем красивые дорожки, и включаем снова.

Исправление ошибок разводки платы

Исправление ошибок разводки платы

Само ничего не светится. Уже хорошо! Нажимаем кнопочку «On», затем несколько раз «+» и наблюдаем как накаливается спиралька лампы.

Лампочку можно зажигать еле-еле

Лампочку можно зажигать еле-еле

На этот раз управляющий ток у симистора немного выше, ничего не дёргается на малых яркостях и сама яркость никуда не прыгает. Прибавляем. Работает!

Накал спирали регулируется очень плавно

Накал спирали регулируется очень плавно

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

Большие прожектора по 500 Вт тоже светят и ничего не горит

Большие прожектора по 500 Вт тоже светят и ничего не горит

Релиз силовой платы Диммера крупным планом

Релиз силовой платы Диммера крупным планом

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

Теперь остаётся только ковырять прошивку и добавлять нужную функциональность. Из главных проблем существует ещё вот какая: помехозащищённость диммера от всяких случайных выбросов сетевого напряжения. Я имею ввиду вот что. Наша программа скидывает таймеры и начинает отсчёт нового полупериода (и времени включения симистора) от перехода сетевого напряжения черз ноль. А если это просто небольшой провал, который она приняла за ZeroCross? Лампа мигнёт или её яркость дёрнется. Предлагается программно вычислять частоту сети и ожидаемый период сигнала ZeroCross и всё, что не попадает в вычисленное значение +/-20% (например) — игнорировать.

Но это — программные задачи.

Благодарности

Я бы ни фига не разобрался в этом диммере, если бы не помощь следующих товарищей:

  1. Di HALThttp://easyelectronics.ru/upravlenie-moshhnoj-nagruzkoj-peremennogo-toka.html — вообще адский товарищч и маньяк своего дела!
  2. Форум iXBT — вот тут обсуждение моих больных идей про управление освещением: http://forum.ixbt.com/topic.cgi?id=48:800-5
  3. Отдельное спасибо Spliner с того же форума!
  4. Форум Electronix.ru, где аналогичные адские товарищи помогали мне разбираться с прошивкой и, если поискать, найдётся тысяча и одна тема про диммер.

Большое им человеческое спасибо!

10 Отзывов на “Многоканальный диммер PowerDimmer: Прототип и Силовая часть”


  • 1 bvv040967

    Доброго времени суток!!!
    Случайно попал на Ваши описания джамшутства
    Сам когдато этим занимался в свободное от службы бремя, но это были случайные предложения.
    Заинтересовала Ваша разработка “Многоканальный диммер PowerDimmer v2″.
    Если это не коммерческая тайна, можно ли о ней поподробней.
    С уважением, Василий.

  • 2 CS  [Москва]

    А что именно поподробнее? Спрашивайте!

  • 3 bvv040967

    Интересуют возможности, схема, прошивка МК, если есть печатка
    инфа для повторения

  • 4 CS  [Москва]

    Ээээ… так схема выложена. Если хотите — скину на ваше мыло исходники прошивки. Но оно не дописано и As Is. Я там завис на нормальном интерфейсе передачи данных через RS-232.
    Печатка ядра — макетная плата. Схемы на него нет — совершенно обычное включение АТмеги8. Печатка силовой части есть старой версии — без ошибки разводки симистора в P-CAD 2002. Могу и её скинуть.
    Ещё какие подробности?

  • 5 CS  [Москва]

    Скинул. Если хотите — вопросы задавайте тут, пусть народ со стороны тоже почитает, как раз и статья дополнится

  • 6 Seveen

    CS скинь пожалуйста всю возможную инфу по данному проекту и может Твоя идея воплотиться до конца, с помощью Твоих единомышленников с другого саита :)

  • 7 CS  [Москва]

    А мне она в каком виде воплощения вернётся тогда?

  • 8 Seveen

    С возможностью управления через интернет :) По краине мере я сейчас заказал три Ардуино с интернет шилдами и очень хочеться Твое творения прикрутить к одному из МК.

  • 9 Seveen

    Не дописал.
    Исходник точно получишь.
    Заранее благодарен!

  • 10 CS  [Москва]

    А мне исходник не нужен. Высылаю. Он брошен и не дописан. Он на злом АСМе.
    И вот ещё что. Копирайты прошу сохранять. Там есть не мои участки кода, и мой протокол (личный).

Оставить отзыв

Вы должны войти на блог, чтобы оставить комментарий.