Как я сделал свой набор для пайки "Мем кот". И теперь получаю выгоду со своего хобби.
Представьте: маленький брелок лежит в кармане. На нём — мордочка кота из известного мема. Нажимаешь кнопку на затылке — и в центре лба загорается ровный круг из двенадцати ярких светодиодов. Два огонька начинают плавно гоняться по кругу, оставляя короткий «хвост». Ещё нажатие — и запускается спиннер: три луча крутятся по часовой стрелке, потом три круга в обратную сторону. Третий режим — спокойный маятник: три светодиода плавно качаются взад-вперёд, как загипнотизированный взгляд. Четвёртое нажатие — и всё гаснет.
Всё это работает на самом обычном и дешёвом микроконтроллере ATtiny13. Четыре пина управляют двенадцатью светодиодами. Никаких сложных плат и лишних деталей.
Я делал этот проект не просто ради забавы. Хотелось двух вещей сразу:
- создать необычную плату в форме головы кота
- превратить любимое хобби в что-то, что приносит реальную пользу — и мне, и другим.
С чего всё началось
Идея с котом пришла быстро. Есть известный мем с «думающим» котом, где размышление изображается эффектом загрузки на лбу. Вместо обычной «загрузки» на лбу кота я решил сделать круг из светодиодов. Получилось неожиданно атмосферно. А форма головы сама просилась на печатную плату — уши, морда, всё уже было нарисовано.
Питание и железо
Самое важное требование — работать от обычной батарейки 3 В. Поэтому сразу решил: никаких 5-вольтовых наворотов. ATtiny13 идеально подошёл. Пинов мало, но мне и не нужно много: 12 светодиодов + одна кнопка.
Тут же родилась мысль про Charlieplexing. Четыре пина могут управлять двенадцатью светодиодами (n × (n-1) = 12). Именно то, что нужно.
Тест микроконтроллеров
Чтобы удобно прошивать сразу много микроконтроллеров, сделал отдельную тестовую плату. Мелочь, а сильно упрощает жизнь, когда работаешь с партией.
Самое сложное — нарисовать кота
Рисовать голову кота, опираясь на мем, оказалось неожиданно тяжело.
Я потратил несколько часов в редакторе, исправил много ошибок, пока мордочка не стала «той самой».
На передней стороне разместил 12 светодиодов ровным кругом на уровне лба. На задней: ATtiny13, четыре резистора, конденсатор, кнопку, держатель батарейки и еще оставил место под свой логотип.
Платы пришли… с сюрпризом
Платы заказывал в Китае. Ждал почти месяц. Когда первая партия пришла, оказалось, что китайцы оставили номер заказа прямо на лицевой стороне платы. Пришлось писать, просить, ждать повторную отправку. В итоге они бесплатно прислали исправленные платы. Бракованные я оставил себе — теперь это память о первом запуске.
Что получает человек, купивший набор
Сейчас я продаю эти наборы. Человек получает плату в форме кота, все необходимые детали, кнопку, держатель батарейки и инструкцию. Берёт паяльник — и через пару вечеров собирает полностью рабочий светящийся брелок с четырьмя гипнотическими режимами.
Для покупателя это одновременно и игрушка, и тренажёр. Многие боятся паять мелкие SMD-компоненты. Здесь как раз то, что нужно: не слишком просто, но и не невозможно. Плюс наглядный пример, как работает микроконтроллер без всяких Arduino. Получается и навык, и красивый результат, и подарок, которого точно ни у кого нет.
Как хобби начало приносить выгоду
А для меня это уже не просто хобби. Три недели работы, несколько бессонных ночей, косяк с первой партией плат — и в итоге проект начал приносить небольшую, но вполне реальную выгоду. Люди заказывают. Кто-то для себя, кто-то в подарок. Кто-то пишет спасибо и спрашивает про новые режимы. Это приятно. Не миллионы, конечно, но когда твоё любимое дело начинает само себя хотя бы частично окупать — это уже совсем другое ощущение.
Хобби перестало быть только тратой времени и денег. Оно стало приносить и удовольствие, и обратную связь, и небольшой доход. Плюс я вижу, что людям это действительно нужно и интересно.
Что дальше?
А какие режимы ещё стоит добавить коту? Пишите в комментариях — с удовольствием почитаю. Может, именно ваша идея станет следующим режимом.