электроника
Подписчиков: 43 Сообщений: 305 Рейтинг постов: 2,981.3geek DIY электроника микроконтроллеры сделал сам
В прошлом посте один человек спросил детали проекта, так что я решил запилить небольшую статейку о том как я делал JoyReBadge v1.0 мало ли кому захочется повторить поделку.
Немного истории:(кому не интересно можете мотать вниз и переходить по ссылке на гитхаб)
После того как я определился с внешним видом и рисунком который будет на плате, нужно было прикинуть какие элементы и в каком кол-ве использовать - микроконтроллер я заочно хотел использовать STM32F103С8T6, дальше я быстро прикинул оптимальное количество светодиодов которое должно идти по кромке эмблемы и сколько оптимально будет расположить в лице. Вышло 108 светодиодов по кромке и 8 RGB в лице. Получается туева хуча пинов, но как знает большинство любителей электроники есть 2 бомжатских вида управления большим количеством светодиодов: матрица или чарлиплексинг (спецмикрухи я не рассматривал т.к. ценник хотелось ужать по минимуму). В общем прикинув это все используем матрицу для кромочных светодиодов 16х7=112 и 8х3=24 для RGB светодиодов с общим анодом.
Итого 16+7+8+3=34 пина, многовато, да и тока будет порядком если все зажечь, значит берем пару сдвиговых регистров для 16 линий анодов и одну сборку транзисторов для 8 линий катодов, это управление 108 светодиодами на кромке (+4 допонительных которые я не использую), а RGB будем просто транзисторами щелкать.
С мигалками определились, дальше питание тут также все просто, берем обычный LDO и так как питание от 1S Li-Po то берем самую простую микруху для заряда Li-Po. Ну и для управления берем микрухи емкостных датчиков.
Все дальше разводка, я делал в Eagle и пришлось запариться с переносом туда эмблемы, а потом еще и с равномерным расположением светодиодов, а после попытки развести все ручками, я психанул и включил автороутер и с 5й попытки мне понравилось как он развел месево из дорожек и переходных и я наведя красоту запульнул герберы к Китайцам и был таков.
Прошивка писалась в CooCox (эклипсоподобная IDE для STM32), пришлось запариться с кодом т.к. схематически я немного накосячил и неудобно соединил матрицу светодиодов и не повесил управление сдвиговыми регистрами на SPI, так было бы и код проще писать и проц поменьше нагружать, но итак работает и все хорошо. На данный момент реализовано несколько режимов мигания, переключения между режимами и регулировка скорости их отображения, все это можно наблюдать на видео в прошлом посте, также сделал возможность отображать примерный уровень заряда аккумулятора с помощью пропорционального заполнения оранжевых светодиодов.
На GitHub можно найти, мой быдлокод и последнюю версию схемы и печатки (на момент написания v1.1 я там поправил косяк с расположением USB разъема), от туда и сформировать BOM на элементы и Gerber’ы для заказа платы.
П.С. если кто-то всерьез хочет делать этот бэйдж то можете писать в личку, я там накидаю полезных ссылок или еще чего :)
geek гифки DIY сделал сам электроника программирование песочница
С Юбилеем Джойреактор!
В один декабрьский вечер я решил посмотреть сколько лет старому доброму Джою и узнал что доменное имя joyreactor.ru было зарегистрирована 31 марта 2009 года. Получается юбилей не за горами, а так как Джой радует меня уже не первый день, решил я как-то "отметить" это событие.
А что может сделать старый любитель всяческих электронных поделок - конечно же мигающую хрень.
Посидел, подумал и решил сделать подобие значка-бэйджа,который можно повесить допустим на рюкзак, а так как это носимая вещь то питание будет от мелкого аккума. Дизайн естественно должен напоминать о сайте, а лого Джоя показалось мне идеально подходящим под мою идею.
Дал ему кодовое название JoyReBadge!
Итак, посидев нескольких вечеров выбрал элементную базу и быстро настряпал схему , дешевую и сердитую, а вот печатную плату делать было сущимадом и я решил впервые в жизни воспользоваться автороутером. Заказывал саму плату у Китайцев, так как сверлить 80+ переходных как-то слишком, да и заводская шелкография будет смотреться круто.
Далее пошло тухлое время ожидания компонентов и плат из Китая,все это обычно длится от месяца до трех, в это время я обычно пишу софт (ну или делаю конструктив),чем и занимался, правда очень редко.
В итоге к середине февраля мне пришло 90% комплектухи и оно родилось - версия №1. Получилось не без косяков но работает исправно и вполне выполняет функции которые я планировал заложить в проект.
П.С. В голове у меня есть идея для версии №2, но она по прикидкам окажется дороже раз в 5 и потребует 4-5тыс.рублей, но будет иметь свои фишки! Мотивации у меня поубавилось и без «пинка» наврядли буду ее делать, но если вдруг какие нибудь меценаты Джоя захотят оплатить производство новой версии , то буду рад,в таком случае в следующем посте могу набросать ТЗ и планы на новую версию, атам глядишь и сообщество даст фидбек и можно будет внести в проект дополнительные улучшения.
Отличный комментарий!