С термином busy board («доска занятости») знакомы не все, но саму вещь видел почти каждый: это игрушка с россыпью кнопок, переключателей и, конечно, светодиодов, которая надолго увлекает маленьких детей. Любопытно, что ровно те же кнопки и лампочки не меньше увлекают и взрослых — особенно тех, кто сам проектирует подобные устройства.

Самодельная электронная доска занятости с кнопками, переключателями и светодиодами

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

реклама кормит Уточку 🦆

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

Отдельное внимание уделено программной части — неожиданно глубокому объяснению того, как код использует таймеры и прерывания, чтобы работать максимально эффективно. Это напрямую влияет на автономность: микроконтроллер PIC18F67K40 питается всего от трёх батареек AAA, и экономия ресурсов здесь принципиальна.

реклама кормит Уточку 🦆

Для читателя из СНГ это ещё и доступная точка входа в электронику: подобную доску реально повторить из недорогих компонентов, а заодно разобраться с основами работы микроконтроллеров, прерываний и энергосбережения — навыками, которые пригодятся далеко за пределами детской игрушки.

реклама кормит Уточку 🦆

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