автоматическая долбилка_десульфатор/зарядное устройство для свинцовых батарей. (STM8S)

desulfator_schm.gif22092016 002.jpgtest0.jpgtest1.jpg

Как и полагается долбилке устройство пропускает через аккумулятор ток от конденсатора заряженного до напряжения 360V. Частоту разрядов можно установить в пределах 1...999Гц. При запуске нужно выбрать в каком режиме будет проходить работа - только заряд или с предварительным разрядом. Пороги до которых будет заряжаться или разряжаться батарея доступны в режиме настройки (вход по удержанию кнопки "sel"). Значения резисторов измерительного делителя, опорного напряжения, ёмкости высоковольтного конденсатора и прочее разное можно изменить редактированием eeprom (на более удобный способ не хватило памяти контроллера). там же хранится значение отсечки заряда по времени (2 дня по умолчанию).
Трансформатор взят из компьютерного бп, все обмотки убраны и затем намотана вторичная обмотка а поверх неё первичная. Разобрать несложно при помощи строительного фена, дело пары минут но перегревать не следует. Можно даже вообще его не перематывать, но тогда на выходе вряд ли получится больше 250V.
При неподключенном или подключенном наоборот аккумуляторе высокое напряжение не генерируется. Однако если двумя руками снять клеммы с аккумулятора при работающем устройстве то может тряхнуть поскольку проверка производится раз в секунду.

http://blackbox.vv.si/files/desulfator c_hex_pcb_schm.rar
Слегка изменив схему вместо одного мощного тиристора можно будет использовать несколько менее мощных, скажем штук десять КУ202, каждый со своим накопительным конденсатором небольшой ёмкости.
des_pack_1602_360V_3843_smplfd.GIFschm.giftest3.jpg
упрощённая версия, без функции контролируемого разряда. зато в настройках можно отрегулировать все необходимые параметры. разрядник лучше сделать отдельным устройством а то слишком громоздко получается.
http://blackbox.vv.si/files/desulfatorV2_schm_hex_pcb.rar

______________
через двое суток непрерывной работы на частоте 250Гц вышел из строя тиристор ТЧ100 (стал открываться даже при закороченном на общий провод управляющем электроде). получается даже 0,94uF/360V для него слишком много. придётся видимо использовать дроссель для снижения пикового тока.


  06-04-2016, 06:04

 "Витафон" - лайт.

lite12V1.GIFlite 5V.GIF
один корпус, один шнурок, один динамик, одна программа. )

schm.gifpcb vfs.jpgvtfl.jpg
после заливки программы option-биты AFR7 и AFR0 нужно вручную установить в "1" через "ST Visual Programmer". а то из самой программы как то не вполне надёжно получается (это если использовать функцию SPL но переделывать смысла нет, так как применение такого микроконтроллера в дальнейшем не предполагается).
на индикаторе просто отсчитывается время с начала сеанса, но через 30 минут приборчик всё же выключится сам.
в следующий раз надо будет запрограммировать ещё режим как у "интратона".
а так я бы сказал что самодельный "витафон" штука умеренно полезная, по результатам работы предыдущих версий.

http://blackbox.vv.si/files/c_hex_pcb_schm vitafon_lite.rar
_______________________________________________________
версия на основе STM8S003. этот контроллер ничем не хуже но немного дешевле. благодаря большему количеству выводов можно увеличить яркость и задействовать автоопределение типа индикатора. option-биты программировать не требуется.
wtf_lite_V2.GIF
одновременное нажатие кнопок переключает режимы работы, одновременное удержание позволяет задать время работы (выход из установки времени по неактивности). в первом режиме частота плавно меняется туда сюда, во втором её можно выбрать удерживая одну из кнопок. минимальная частота уменьшена до 60Гц. в режиме с плавающей частотой на индикаторе представлено оставшееся время, а в другом - время работы и точка.

http://blackbox.vv.si/files/wtf_lite_V2 c_hex_pcb.rar
_______________________________________________________
прошивка v3 - вторая программа позволяет вместо одной частоты задать диапазон в котором она будет изменяться. одна кнопка двигает нижнюю границу, другая верхнюю. на мой взгляд так лучше.

http://blackbox.vv.si/files/VTF_STM8_V3 c_hex_pcb.rar
  31-03-2016, 23:50

 преобразователь в синус с тремя каналами step_up.

мог бы выглядеть следующим образом, если взять за основу стальные трансформаторы от UPS. постоянная мощность где то киловатт, кратковременная полтора - два. холодильнику должно хватить ). с автоматическим включением в работу каналов в зависимости от мощности нагрузки. и гальванически отвязанной высокой стороной. или не отвязанной.
3cnl2kW.GIF3843allhcpl.GIF
несмотря на некоторую навороченность схемы на практике это должны быть три простых модуля повышающих преобразователей, плата с контроллером низкой стороны, инвертор в синус с контроллером высокой стороны.
возможны конечно варианты но в общем как то так.
____________________________________________
schm_3c1phs.GIF
или так.
____________________________________________
3cnl h11l1.GIF3cnl h11l1 3843.GIF
или может быть так, с учётом того что оптодрайверы HCPL дороговаты по нынешним временам.
____________________________________________
6N137_3843.GIFss3c0 002.jpgtest 0.jpg
однако тандемное включение оптрона и UC3843 нуждается в увеличении "мёртвого" времени, поэтому оптодрайверы всё же предпочтительнее (в процессе тестирования ещё раз подтвердилась надёжность защиты от кз высоковольтного моста - даже одновременное открытие обоих транзисторов в стойке на протяжении нескольких минут не приводит к неисправности или нагреву).
но и с увеличенным дедтаймом неплохо работает, холодильник с асинхронным двигателем в компрессоре этот преобразователь запускает от 55-й стартерной батареи почти без натуги.
при одновременной работе всех трёх повышающих трансформаторов суммарный ток схемы на холостом ходу не превышает 2,6А и это наверно неплохо. получается 200Гц при 97% заполнении для таких трансформаторов вполне приемлемы. и конденсаторов на линии питания от батареи много не требуется, по одному электролитическому и плёночному на каждый модуль для поглощения выбросов и всё. но падение напряжения под нагрузкой из за роста сопротивления на индуктивности рассеяния учетверяется. если принять её за 10mH то это 12 Ом против 3. так что 200Гц это пожалуй предел, переходить который стоит только при работе на малой мощности. а при большой выходной мощности напротив, снижать частоту до 100Гц (ток хх на этой частоте около 3,4А при всех трёх повышающих преобразователях в работе, 0,7А от 12V при этом идёт на перезаряд выходной ёмкости).
если не подавать питание больше 14V то в мостовом инверторе можно использовать транзисторы IRF740, я для пробы впаял пару, работают нормально.

http://blackbox.vv.si/files/3CNLSW 6N137_3843.rar
в eeprom можно подкорректировать номиналы измерительных делителей, минимально допустимое напряжение батареи, уточнить коэффициент трансформации и напряжение питания микроконтроллера, раз уж оно опорное для АЦП.
все детали обошлись мне примерно в 20$, в том числе три старых 650W UPS_a по 100 рублей за штуку ).

прошивка в которой все три канала включены постоянно и работают на частоте 100Гц, 710W болгарка с ней пилит практически как от сети -
http://blackbox.vv.si/files/100Hz all cnl.zip

конечно было бы лучше оценивать мощность и управлять каналами повышающего преобразователя опираясь на измерение тока а не просадки выходного напряжения но у STM8S003 неудачно мало входов АЦП да ещё совмещённых с выходами шим. видимо имеет смысл в дальнейшем применить пару 003_их или STM32.
_____________________________________
так могла бы выглядеть схема на STM8 с измерением выходного тока -
3843_HCPL_CT.GIF
а так на основе STM32F100C4 -
stm32_sw2c schm.GIF
  31-03-2016, 19:22

 про Алмаг

похоже это ещё одна хреновина эксплуатирующая эффект плацебо. схема несложная, особенно в микроконтроллерной версии. можно пропробовать сделать нечто подобное и может быть даже лучше. если на организм действие заводского прибора вызывает определённые сомнения то на кошелёк у самоделки оно будет безусловно благотворным.
a_induktor.GIFalmag01_mcu_svhm.GIFalmag01_schm.jpg

кто то вот сделал уже на tiny2313 - http://www.happybender.ru/almag-01/ ) глупо ведь покупать такую байду за 10 тыщщ.
___________________________________________________________
almag_dev_01.pngalmag01_top.jpgalmag_bttm.jpg
как можно увидеть имеющаяся схема микроконтроллерной версии в целом соответствует реальной. катушки запитываются по очереди, которая настаёт каждый восьмой период, то есть с частотой 6,25Hz, длительность импульса 2,4ms. индукторы подключены к сети напрямую через диод и ключевой мосфет амплитуда напряжения около 220V (хвост полуволны).
___________________________________________________________
так могла бы выглядеть схема оснащённая индикатором и таймером. поскольку конденсаторный бп индикатор видимо не потянет, то питание предполагается взять от зу сотового. и если экономить на этом не потребуется можно сэкономить на ключах применив недорогие симисторы.
almagstm8.GIF
но всё же и их надо будет покупать и управлять лучше втекающим током что не вполне удобно. а вот высоковольтные биполярные транзисторы из всяких так называемых энергосберегаек иногда валяются просто под ногами. так что на них и остановлюсь.
almagstm8_7seg_mje.GIF
http://blackbox.vv.si/files/almag_stm8_c_hex_pcb.rar
в этой версии программы контроллер опрашивает ацп и когда значения идут на уменьшение при снижении напряжения меньше уровня 220V открывает соответствующий транзистор.
кнопками можно добавить или поубавить время до момента отключения или переключить частоту 6,25Гц (F1)/12,5Гц(F2) одновременным нажатием.

almag coil 004.jpgalmag coil.jpg
в принципе работает, магнитное поле ощутимо дёргает стальную пластинку на расстоянии 3 - 4 см, как и у заводского "Алмаг"а. магнит из HDD на порядок а то и на два сильнее.

катушку сделать очень легко - для каркаса нарезать коронками несколько дисков из любого электроизоляционного материала, скрутить их шурупами и мотать проволоку до сопротивления >130 Ом, где то с тысячу витков. потом поместить её в какую нибудь круглую пластиковую коробочку, для двойной изоляции. катушки удобнее подключать отдельными шнурами а объединить можно зашив или запечатав их в ленту.
также можно сделать одну катушку с половинным количеством витков для индикатора поля, напрямую подключив к ней любой светодиод.
опробовал разные ключевые n-p-n 2..5А 500...900V транзисторы из "сберегаек" и компьютерных бп - все нормально работают, не греются. резисторы в базах им лучше подобрать с учётом реального коэффициента усиления (в большинстве случаев вполне достаточно 33 Ом), но не обязательно.
___________________________________________________________
almag_t13_schm.GIFalmagt13 002.jpg
cхема приближённая к заводской, только вместо PIC-контроллера Tiny13.

http://blackbox.vv.si/files/ALMAG_tiny13_c_hex_proteus.rar
в этой программе как и в оригинальном "Алмаг"е импульсы на катушках синхронизированы с частотой питающей сети, что позволяет не использовать высоковольтный электролитический конденсатор но требует синусоидальной формы напряжения питания.
___________________________________________________________
almag_t13DC.GIF
версия с tiny13 не привязанная к частоте сети.
http://blackbox.vv.si/files/almag_t13DC_c_hex_schm.rar
___________________________________________________________
схемы не имеют развязки от сети и поэтому им нужна надёжная двойная изоляция.
тестирование эффективности прибора не проводилось. но по моим наблюдениям она равна нулю, и у заводского "Алмаг"а тоже.


  18-03-2016, 21:17

 ATX soldering station.

Блок питания/терморегулятор для паяльника на основе компьютерного бп.
schm.GIFpcb.jpgesg.jpgsst.jpgsst 001.jpg
http://blackbox.vv.si/files/hex_pcb_schm sstatx_stm8s.rar

опробовал макет в течении получаса. на мой взгляд неплохо.
настройка заключается в правке eeprom при помощи stm-овской программы STVP, где прописываются измеренные значения сопротивлений резисторов, напряжение питания поступающее на микроконтроллер, напряжение на выходе LM358 при закороченном входе, разница между данными с термопары и температурой на жале, напряжение на диодном термодатчике при какой нибудь определённой температуре (можно например нагреть его языком до 37 и вписать полученные значения). при первом запуске в eeprom записываются значения по-умолчанию.
управление тоже несложное - нажатие кнопки применяется чтобы шагнуть на 50С, а если при этом удерживать вторую кнопку то шаг получится меньше, всего 5С. одновременное удержание кнопок приводит к выключению. включить можно если нажать любую кнопку.
выключение также происходит по неактивности кнопок через 5 часов.
обрыв или отсутствие термопары отслеживаются, в этом случае устройство переходит в режим регулировки мощности 5...100%, то есть можно подключить и какой нибудь ЭПСН.

Что касается переделки компьютерного бп то нужно отключить базы драйверных транзисторов от шим-контроллера и подключить к схеме, завести на неё питание от 5Vsb, заменить электролитический конденсатор по линии 12V на 35-вольтовый, убрать как минимум электролитический конденсатор с линии -12V. Конденсаторы с линий +3V3 и +5V обычно с двойным запасом так что их можно и оставить. Вентилятор лучше подключить к линии +5Vsb или может быть к 3V3.
БП должен быть полумостовой а однотактные компьютерные источники питания с этой схемой работать разумеется не будут.



  28-02-2016, 07:55

 12V_5V бп для планшета.

tablet_psu_schm.GIF
хотя наверно такую схему городить это перебор. разве что в качестве забавного низковольтного полумоста.
mcupcb.jpgppcb.jpg12v5.jpg
силовая часть в принципе работает неплохо, при том что драйверный трансформатор сделан на не вполне подходящем колечке от насыщающегося трансформатора энергосберегайки. что касается стабилизации то если её делать через включение/выключение преобразователя то оно конечно работает но схема при этом шипит, как какая нибудь МС34063. а через шим надо ещё подумать.

http://blackbox.vv.si/files/12V5_psu_c_hex_pcb.rar
  22-02-2016, 23:54

 вольтамперметр с STM8S003

schm.GIF
мк запитан меньшим напряжением чем LM358 поскольку этот ОУ не rail2rail. предусмотрена программная компенсация погрешностей делителей, ввести значения поправок (в Омах +_ по отношению к верхнему резистору делителя, в десятках микроОм применительно к сопротивлению шунта) можно в режиме коррекции (включается при удержании обоих кнопок). Выбор предмета коррекции одновременным нажатием кнопок ("о" - канал измерения начала диапазона). "L" - значение вычитается, "H" - прибавляется. Выход по таймауту.
Переключение в измерение Ампер по нажатию правой кнопки, Ом - левой.
Яркость индикатора регулируется удержанием одной из кнопок.
Тип индикатора (общий катод или же анод) определяется автоматически.
Напряжение измеряется по двум каналам, для повышения точности в начале диапазона. Используется усреднение по 250 преобразованиям. Источником опорного напряжения служит 1,8V выход питания ядра контроллера.

http://blackbox.vv.si/files/AVM_STM8S_c_hex_pcb.rar
_______________________________________________

всё же кнопками подгонять делители неудобно. лучше будет напрямую прописывать необходимые значения в eeprom через STVP, заодно с заливкой прошивки.
schm_eept.GIFavm.jpg
нажатием кнопки можно переключить режим Вольты/Амперы, удержанием изменить яркость свечения индикатора.
при первом запуске в eeprom прописываются значения обозначенные на схеме.
можно отключить от входа АЦП_3 выход 1,81V микроконтроллера и подать на него напряжение с TL431. тогда надо будет ещё исправить в eeprom значение Vref с 181 на 250 (или сколько там реально будет).

http://blackbox.vv.si/files/AVM_STM8S_adj tr eeprom c_hex.rar
  13-02-2016, 18:09

 термостат для погреба на восьмой меге.

поддерживает температуру для охлаждения забирая холодный воздух с улицы, если он конечно холодный или включая лампочку для обогрева. настройки не требует, но если всёже то только через правку программы. когда то работал неплохо, но такая метода сушит овощи.
ts_v.GIFtms 003.jpg

http://blackbox.vv.si/files/therm_m8.rar
  11-02-2016, 21:19

 часы на STM8S003

clock.GIFpcb.jpgpcbr 007.jpgclock.jpg

управляются следующим образом - одновременное удержание кнопок переводит в режим установки времени в котором переключение между часами, минутами а также коррекцией хода (каждые сутки добавляется или отнимается установленное число от нуля до 59 секунд, то есть минимальная коррекция - 30 секунд в месяц) производится одновременным нажатием обоих кнопок. выход из этого режима через пять секунд неактивности.
включить или выключить пик в конце часа можно нажав правую а затем левую кнопку, переключить автоматическое снижение яркости после полуночи - нажав левую а затем правую кнопку.
тип индикатора (с общими катодами или анодами) определяется автоматически, но проверено только на индикаторах с общим анодом.

для питания часов удобно использовать 5V зарядное от сотового телефона, причём именно от а не для сотового.
при отсутствии сети расход аккумулятора составляет около 500 микроампер/час. однако батарея может разряжаться через блок питания от сотового (в случае его использования), если не поставить диод.

резервную батарею можно использовать как старую 3,6V литиевую от сотового так и три никелевых 1,2V элемента, контроллер должен поддерживать напряжение 4,0_4,2V что приемлемо для обоих типов.

http://blackbox.vv.si/files/clock_stm8s003 c_hex_pcb.rar

прошивка с учётом того что между 5V бп и часами включен диод, т.е. для работы при пониженном напряжении питания.
http://blackbox.vv.si/files/clock_4Vmtsh.rar
  06-02-2016, 20:40

 вольтметр на меге8.

старая схема, но неплохая.
DBVm.GIFx2_Vmeter.GIFav_x2 001.jpgav_x2 002.jpg

http://blackbox.vv.si/files/Vm.zip
http://blackbox.vv.si/files/A&VM.zip
  13-01-2016, 15:50
1 2 3 4 5 6 7 8 9