Кто любит RISC в жизни, заходим, не стесняемся.
Ответить

Re: нет ли у кого .svd для stm32f050?

Пн сен 30, 2019 21:40:35

доработанная прошивка для приёмника кодового замка из предыдущих сообщений.
введена проверка соответствия принятого кода и кода в памяти на предмет совпадения длины а так же проверка контрольной суммы прошивки (считается самим контроллером при первом включении), включен контроль чётности SRAM, задействован watchdog, состояние замка сохраняется во flash на случай пропадания питания.
Вложения
code_lock_irrcv.zip
(5.51 KiB) Скачиваний: 312

Re: нет ли у кого .svd для stm32f050?

Сб ноя 02, 2019 09:24:43

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

удобно когда практически на каждый вывод контроллера приходится по какому нибудь таймеру с шим.
Вложения
датчик.jpg
(45.08 KiB) Скачиваний: 291
схема.gif
(35.89 KiB) Скачиваний: 324
паяльник.zip
(130.41 KiB) Скачиваний: 283

Re: нет ли у кого .svd для stm32f050?

Вс ноя 03, 2019 09:43:39

исправленная прошивка для датчика - чтобы он не начинал работу сразу после достижения уровня POR. иначе мог возникнуть цикл - напряжение питания выросло выше порогового, датчик запустился, напряжение просело, датчик выключился.
Вложения
датчик.zip
(2.85 KiB) Скачиваний: 247

Re: нет ли у кого .svd для stm32f050?

Пт ноя 08, 2019 11:26:53

регулятор мощности путём вырезания синуса по полуволнам. штука довольно бесполезная но можно легко переделать на регулирование через изменение угла открытия триака.
Вложения
прошивка и прочее.zip
(60.34 KiB) Скачиваний: 269
схема.gif
(16.14 KiB) Скачиваний: 307
pcb.jpg
(72.09 KiB) Скачиваний: 291

Re: нет ли у кого .svd для stm32f050?

Вт май 12, 2020 18:06:38

продолжим.

зарядное для автомобильной свинины из блока АТХ.

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

индикация:
- мигает красный - режим предзаряда током 1/100 от ёмкости
- горит красный - ток определяется в сответствии с формулой I (А) = 6 / e^(V - 10,8)
- зеленый - дозаряд малым током

при ошибках вроде неподключенной батареи или срабатывания защиты от сверхтока
сначала мигает красный светодиод а потом зеленый количеством раз в соответствии с номером ошибки (два раза при неподключенной батарее)

контрольная сумма прошивки рассчитывается самим микроконтроллером при первом после прошивки включении.
помимо воздействия на вход BKIN генерация шим аварийно прекращается в случае срабатывания системы контроля четности RAM, сбоя по питанию и hardfault_а.
Вложения
pcb.jpg
(93.84 KiB) Скачиваний: 150
схема.gif
(96.19 KiB) Скачиваний: 163
код_прошивка_pcb_etc.zip
(162.37 KiB) Скачиваний: 159

Re: нет ли у кого .svd для stm32f050?

Чт июн 04, 2020 22:00:32

диммер для 220V вентилятора.
прошивка упрощённая, без самодиагностики, защиты ключей от сверхтоков, коррекции на сетевое напряжение и т.п., просто для того чтобы посмотреть как работает. достаточно высоковольтных ключей у меня не нашлось, поэтому схема испытана только при напряжении 310V.
Вложения
pcb.jpg
(90.22 KiB) Скачиваний: 156
схема.gif
(26.25 KiB) Скачиваний: 174
прошивка и прочее.zip
(82.17 KiB) Скачиваний: 158

Re: нет ли у кого .svd для stm32f050?

Пн июн 08, 2020 21:30:01

вариант вентиляторного диммера. проверен только на макете поскольку в наличии имеется всего одна микросхема IR211x.
Вложения
схема.gif
(32.09 KiB) Скачиваний: 175
прошивка и прочее.zip
(88.26 KiB) Скачиваний: 190

Re: нет ли у кого .svd для stm32f050?

Вт июн 09, 2020 07:50:07

если не требуется полный диапазон регулировки оборотов вентилятора или вентилятор может скушать срезанный сверху синус то можно обойтись и одной IR211x.
Вложения
схема.gif
(24.81 KiB) Скачиваний: 168
pcb.jpg
(101.15 KiB) Скачиваний: 151
прошивка и прочее.zip
(81.28 KiB) Скачиваний: 164

Re: нет ли у кого .svd для stm32f050?

Пт июн 19, 2020 17:51:32

ручное управление для четырёх компьютерных вентиляторов.

управление:
одна кнопка +.-, другая выбор вентилятора.
звуковой сигнал при отсутствии или пропадании сигнала таходатчика, сброс нажатием любой кнопки.
удержание кнопки +.- приводит к установке максимальных оборотов, последующее удержание к установке мин оборотов и т.д.
одновременное удержание обеих кнопок устанавливает максимальные или минимальные обороты для всех вентиляторов. после отключения питания настройки не пропадают а сохраняются в энергонезависимой памяти.
хотя будь у этого микроконтроллера поддержка usb возможно было бы лучше использовать управление через неё.
впрочем основная идея конструкции - использование двух линий питания +12 и +5V и шим по линии 12V.
для надёжного старта при запуске все вентиляторы один за другим подключаются к +12V и крутятся под этим напряжением около полуминуты.
транзисторы работают в ключевом режиме так что в принципе можно использовать и что то послабее чем одноамперные BCP53.
Вложения
схема.gif
(22.96 KiB) Скачиваний: 153
pcb.jpg
(116.76 KiB) Скачиваний: 150
прошивка и прочее.zip
(76.53 KiB) Скачиваний: 162

Re: нет ли у кого .svd для stm32f050?

Вс мар 28, 2021 15:49:22

контроллер электрочайника

навеяно термореле (radiokot.ru:443/artfiles/6612/) и чайником "Сяоми" с сенсорным управлением.
в качестве датчика используется биполярный транзистор в изолированном корпусе с креплением под винт - у таких транзисторов достаточно надёжная изоляция с вполне приемлемым тепловым сопротивлением. датчик лучше расположить в разрыве подковы нагревателя чтобы снизить нагрев непосредственно от ТЭНа а таже закрыть негигроскопичной теплоизоляцией чтобы датчик по температуре был ближе ко дну.
момент закипания определяется по стабилизации температуры, но есть и автокалибровка по внутреннему термометру микроконтроллера и моменту закипания в основном для более адекватной индикации. если по какой то причине автокалибровка должным образом не сработала или поменялся датчик можно её повторить, замкнув соответствующий вывод контроллера на общий провод.
автокалибровка небыстрый процесс, надо дождаться пока температура выключенного чайника не стабилизируется с одной стороны и довести его до кипения с другой.

что интересно микроконтроллер stm32f030 который я использовал в качестве stm32f050/(f031) отключается точно при 100 градусах на внутреннем термометре. если бы это отключение по температуре как то отражалось в регистрах то вероятно можно было бы использовать в качестве термодатчика сам микроконтроллер. удобно же - никаких внешних датчиков. но сохранность данных пзу в таком случае снизилась бы, вопрос в том насколько.

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

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

архив с кодом, прошивкой, pcb, etc -
https://www.upload.ee/files/13002591/teapot.zip.html
Вложения
монтаж.jpg
(62.86 KiB) Скачиваний: 124
схема.gif
(22.15 KiB) Скачиваний: 134

Re: нет ли у кого .svd для stm32f050?

Пн мар 29, 2021 16:35:51

адаптированная прошивка под управление через штатный выключатель чайника, плюс мелкие доработки.
https://www.upload.ee/files/13006159/teapot_v2.zip.html

Re: нет ли у кого .svd для stm32f050?

Вс май 15, 2022 11:35:47

уважаемый автор контроллера электрочайника Diskobol поделитесь пожалуйста прошивкой ато сылка на файлы не работает
Ответить