Всем привет. Заходил ранее на эту ветку почитать-посмотреть, интересовался контроллером для сварки аккумуляторов. Была идея сделать что то похожее самостоятельно) В результате родил аналогичный проект на PIC контроллере 16F628. В принципе может использоваться любой PIC, т.к. в программе не используются ни прерывания, ни аналоговые входы, ни таймеры и проч. - нужны лишь небольшие базовые знания, чтобы провести инициализацию и назначить ноги. Исходник программы на ассемблере с подробными комментариями. Вкратце так 1. За индикацию отвечает 8-и разрядный дисплей на драйвере MAX7219, удобен в использовании, т.к. требует всего 5 линий для подключения - +, - , выбор мсх, данные и синхросигнал. Все средства для работы с ним хорошо описаны в программе. Работает по принципу - отправил и забыл)) не нужно никакой постоянно работающей части программы для динамической индикации. Цена на ебее около 100 рублей. 2. Детектор перехода сетевого напряжения через ноль взят из Радиолоцмана за декабрь 2011 - схемка простая и низкоэнергопотребляющая, на выходе дает хорошие импульсы длительностью около 500 мкс (5% полупериода) и в интервале -200+300 мкс примерно относительно точки перехода. 3. Блок питания на +5 вольт разобранный со старой usb зарядки. 4. Силовая часть примерно как у автора этой ветки - оптосимистор МОС3052 и силовой BT139-800 (подходит вместо более мощного, как у автора) 5. 4 кнопки для навигации - вправо-влево, больше-меньше. Больше-меньше позволяют выбирать программы (сразу) - всего 3, с настройками типа - нормально, послабее, помощнее , переход в ручной режим и установка времени паузы между импульсами. В режиме изменения параметров служат для увеличения-уменьшения выбранного параметра. Вправо-влево - навигация между параметрами и вход в режим изменения (по любой кнопке). 6. Самих параметров сварки - 3 поля. Первое - 3-х разрядный индикатор 000-999 время импульса, кратно 10мс (максимально 9,99 секунд), можете сами решать - нужно вам четное число или всего 1 импульс. Второе поле - количество импульсов, от 0 (ручной режим) до 9 (Ручной режим также выведен как отдельная программа) . И 3-е поле - мощность импульса, тоже от 0 до 9, 9мах , 0мин, На нуле выводимая мощность примерно 30%. Чуть позже разберусь как добавлять изображения и файлы и продолжу. Если кому тема интересна - пишите))