Всем привет. Лет несколько назад делал штуку для своей страйкбольной команды в виде игрового таймера.
Малый обзор даже запилил на своем, ныне мертвом, ютуб канале.
Вот ссылка на то видео
В чем суть. Спаял я тогда это на монтажке. Все соединил проводами. Получилось антуражненько. Но как я тогда заколебался это делать? Словами не описать. Но оно того стоило. Выглядит действительно круто. Что самое удивительное, не давно эта штука была у меня в ремонте. Отлетел один проводок. За столько лет случилась, по моему, вторая поломка. Вот вообще не рассчитывал я на такую живучесть, когда паял эту штуку. ;)
Возможно я даже когда-нибудь сделаю для нее PCB. Но это, если попросят. Я уже не помню, что за алгоритмы там и как вообще эта штука работает. Но зачем это я тут вам рассказываю? Периодически ко мне прилетают вопросы по поводу схемы, программы для контроллера. Думаю надо один раз написать заметку по этой теме и всем нуждающимся давать ссылки на это "чудо".
На скорую руку загрузил в репозиторий схему и программу. Ссылка вот https://gitflic.ru/project/samon/airsoft_box_timer
По мере возможности буду эту статью дополнять. Так что, если вы взяли себе эту штуку для повторения, периодически заглядывайте в эту статью. Мож что годное допишу.
Краем глаза глянул код... . В общем, черт ногу сломит без пояснений. Комментов там маловато, думаю хотя бы в двух словах опишу принцип построения FSM, которая там крутится.... по верх операционной системы FreeRTOS. Во намутил то. Но как-то работает :) В общем, данная заметка незапланированная. Вычитывать её я не стал, так что простите за ошибки. Надеюсь кому-то я помог.
На связи был SamOn. Подписывайтесь на канал, ставьте лайки, если был полезен, ибо только так я могу судить о том, интересно вам или нет! Если заметили какую-либо неточность или у вас есть что сказать - добро пожаловать в комментарии!