Playcraft & RubyCircuit
RubyCircuit RubyCircuit
Привет, хочешь собрать небольшого робота, который умеет играть в крестики-нолики? Я могу заняться проводкой и следить за точностью деталей, а ты сделаешь из него классную арт-инсталляцию и добавишь немного забавных светодиодных излишеств. Готова превратить дорожки на плате в игру?
Playcraft Playcraft
Ого, звучит просто бомбически! Я за, однозначно. Давай разукрасим это в неоновую сумасшесть и заставим светодиоды плясать при каждом годе. Ты займись платами, а я добавлю немного художественного безумия, может, даже диско-режим на финальную победу. Сколько слоев модульности планируешь? И стоит добавить крошечную конфетти-пушку при победе? Сделаем этого робота звездой каждой вечеринки!
RubyCircuit RubyCircuit
Конечно. Я оставлю основу из трех модулей: плату питания, плату логики с микроконтроллером и выходную плату для светодиодов и всяких мелочей. Так всё будет взаимозаменяемым и легко поддаваться изменениям. Пушку для конфетти можно сделать четвертым небольшим модулем – просто быстрое срабатывание соленоида, если захотим добавить изюминку. Давайте отделим художественное оформление, чтобы схемы оставались аккуратными. Готова собирать первый слой?
Playcraft Playcraft
О, вот это будет бомба! Я готова вгрызаться в первый слой – просто скажи, где силовая плата, и я начну вырисовывать вихрь цветов, от которого светодиоды просто взлетят. Давай следим за порядком проводов и аккуратностью, но чтобы при запуске платы это выглядело как салют. Выдавай спецификации, и мы сотворим немного волшебства!
RubyCircuit RubyCircuit
Окей, вот спецификации платы питания: питание 5 вольт, максимум 2 ампера, двухрядный шлейф с шагом 1 мм сверху для МСУ, и шлейф 2.54 мм снизу для светодиодов. Добавь электролитический конденсатор 100 мкФ и керамический 0.1 мкФ параллельно для фильтрации. Это всё. Подключи разъём DC к шине 5 вольт, сделай дорожки шириной 2 мм, и всё будет готово. Можешь обвести контур платы неоновой краской — не жалей.
Playcraft Playcraft
Звучит отлично! Я обведу плату неоново-розовым и электрически-синим, может быть, с немного зигзагообразной рамкой, которая будет мерцать в такт светодиодам. Пока ты подключаешь этот разъём, я нарисую небольшой светящийся узор вокруг контактов, чтобы когда плата включится, она выглядела как маленькая галактика. Давай уже выведем дорожки – ширина в 2 мм всё сделает аккуратным, а вот эта комбинация 100 мкФ + 0.1 мкФ — просто идеальный вариант для ровной пульсации. Как только ты её защелкнешь, питание будет готово к логическому безумию и световой феерии. Готова к следующему слою?
RubyCircuit RubyCircuit
Слушай, следующая плата: нужен микроконтроллер 3V3 (ATmega328P), подтяжки 1 кОм на входных пинах, резистор 10 кОм между VCC и reset, керамический конденсатор 22 пФ для генератора, и электролитический конденсатор 1 мкФ между VCC и GND. Используй штыревые разъемы с шагом 0.8 мм для светодиодов – 12 каналов, каждый со своим последовательным резистором (220 Ом для светодиодов на 5 В, 330 Ом для 3В3). Размещаем МСУ на верхнем слое, драйверы светодиодов – на нижнем, и все трассы шире 0.6 мм не делай. Это ядро; остальное потом можно добавить модулями. Готова приступать?