Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Почти вся наша беспроводная связь осуществляется с помощью радиоволн *, включая телефонные звонки, текстовые сообщения и Wi-Fi. Благодаря встроенным радиопередатчикам и приемникам микроконтроллер Micro: Bit упрощает создание всевозможных проектов с использованием радиосвязи.
Этот конкретный проект представляет собой простой и быстрый способ отправки текстовых сообщений между двумя микроконтроллерами Micro: Bit ** - отправитель пишет (короткое) сообщение, которое передается по радио на принимающий Micro: Bit, который встряхивает маленькую марионетку с помощью серводвигателя, а затем отобразит сообщение на светодиодном экране Micro: Bit. Каждый Micro: Bit может быть как отправителем, так и получателем.
Это похоже на твиттер для двух человек … если твит уведомил вас с помощью танцующей картонной куклы-робота!
* Радиоволны - это длинноволновые световые волны. Ознакомьтесь с электромагнитным спектром здесь!
** Огромное СПАСИБО Adafruit за пожертвование микроконтроллеров Micro: Bit, используемых в этом проекте в образовательных целях! yayy спасибо за поддержку этого образовательного начинания !!: D
Шаг 1. Материалы и инструменты
Электроника
- Микро: битовый микроконтроллер (2 шт.)
- Серводвигатель (x 2)
- Зажимы типа «крокодил» для проводов макетной платы
Марионетка (или другая система оповещения о сообщениях)
- Картон (примерно 2 х 1 фут)
- Бумажные застежки (13 или больше)
- Шампуры (5 и больше)
Инструменты
- Пистолет для горячего клея
- Ножницы и / или универсальный нож (например, точный нож)
- Карандаш
- Линейка или другая линейка
Шаг 2. Создайте марионетку для оповещения о входящем сообщении
Шаг 1. Создайте куклу из картона, как показано на фото, или создайте свою собственную! Сделайте стыки с помощью бумажных застежек
Шаг 2: Создайте систему крепления, чтобы прикрепить марионетку к сервоприводу с помощью шпажек и картона
Я использовал магнит, чтобы прикрепить марионетку к системе крепления сервопривода, потому что магниты - это круто, но вы также можете использовать клей, ленту, липучку или множество других клеев!
Шаг 3: Постройте подставку для куклы.
- На ок. Картонный лист размером 6 x 12 дюймов, измерьте, отметьте и вырежьте отверстие для корпуса сервопривода так, чтобы рычаги сервопривода упирались в переднюю часть картонного листа.
- Вырежьте из картона два треугольника и приклейте их к задней части подставки так, чтобы подставка, ну, стояла вертикально!
- Вырежьте отверстие для проводов Micro: Bit, чтобы пропустить их, и добавьте две защелки спереди, чтобы удерживать Micro: Bit.
Шаг 3. Кодируйте два Micro: Bits
Для начала выберите один Micro: Bit в качестве отправителя, а другой Micro: Bit в качестве получателя. Как только оба заработают должным образом, добавьте код для обеих ролей.
Используйте веб-сайт Make Code Micro: Bit для программирования каждого Micro: Bit. Поскольку это проект для начинающих, вся система может быть построена с использованием блочного языка программирования, хотя адаптация приветствуется и приветствуется!
Если в комнате (т. Е. В классе) находится более одной пары Micro: Bits, не забудьте установить разные номера радиогрупп для каждой пары.
Отправитель отправляет (короткий) текст на основе ввода данных пользователем по радио, как в примере выше. Довольно просто! Приемник перемещает сервопривод при получении входящего текста, затем прокручивает текст сообщения на светодиодном экране, как в примере ниже.
Нажмите кнопку сброса, чтобы прекратить отправку / получение входящего сообщения.
Шаг 4: Подключите сервопривод
Подключите красный провод сервопривода к контакту питания Micro: Bit 3V, черный провод сервопривода - к контакту заземления Micro: Bit, а белый (или желтый) провод сервопривода - к входному контакту Micro: Bit P0.
Шаг 5: Отправьте все сообщения
Запрограммируйте Micro: Bits как отправитель, так и получатель, чтобы вы могли общаться взад и вперед. Затем переключите питание ноутбука на аккумулятор и проверьте свою систему беспроводной связи! Когда отправитель отправляет сообщение, марионетка уведомит вас о необходимости проверить светодиодный экран, чтобы вы могли видеть входящее сообщение.
Насколько далеко вы можете попасть? Проверьте это!
У этого вводного проекта есть множество других расширений, вот некоторые возможности:
- Добавьте больше параметров сообщения, добавив больше входных данных или изменив способ чтения этих входных данных;
- Вместо настольной системы оповещения создайте носимую систему оповещения;
- Отправляйте голосовые сообщения и / или другие звуки.
Счастливого строительства!