Показать сообщение отдельно
Старый 10.03.2021, 17:17   #1 (permalink)
Storm
Engineer
 
Аватар для Storm
 
Регистрация: 05.07.2012
Адрес: Винница
Сообщений: 579
Сказал(а) спасибо: 5
Поблагодарили 6 раз(а) в 3 сообщениях
Репутация: 3008
По умолчанию Светодиодное сердце на STM32. Шкатулка

Приветствую

Потихоньку осваиваю кортексы, вот и решил слепить в качестве пилотного проекта светодиодное сердце на STM32, вдохновившись аналогичным на AtMega соответственно, думаю все его видели...

В данном случае использован контроллер STM32L100RBT6TR, как самый дешевый на момент покупки на космодроме, но в принципе, подойдет любой другой в корпусе LQFP64. Можно взять поменьше, но тогда и светодиодов будет меньше. Или вообще как вариант, взять тот же F030 самый дешевый с около 20 ногами и рулить диодами через сдвиговый регистр, ибо математики там нету кроме шима, но тогда придется поупражняться в плотной трассировке

Питается оно все от литий полимерного акб в пакете (серые такие). Гнездо зарядки выведено на заднюю стенку шкатулки.

Включение платы происходит при открытии верхней крышки. Все просто, в одной боковой стенке профрезерован паз, в который поставлен переключающий геркон, после чего шпаклюется и красится. А в крышке соответственно находится нео магнит, геркон просто рвет питание от акб при закрытой крышке.

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

По программной части - ничего сверхъестественного, CubeMX+HAL, писалось в Keil. Благодаря этому, можно за 10 минут перекинуть прошивку на МК другого семейства.

Если будет интересно, спрашивайте, буду дополнять


 
Изображения
        

Последний раз редактировалось Storm; 10.03.2021 в 17:25
Storm вне форума   Ответить с цитированием
4 пользователя(ей) сказали cпасибо:
gluxon (10.03.2021), Gopnik987 (10.03.2021), ИЛЬЯ.С (10.03.2021), кочевник (19.03.2021)
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070