Micro: Bit Puppet «Обмен текстовыми сообщениями» !: 5 шагов (с изображениями)
Micro: Bit Puppet «Обмен текстовыми сообщениями» !: 5 шагов (с изображениями)
Anonim
Image
Image
Материалы и инструменты
Материалы и инструменты

Почти вся наша беспроводная связь осуществляется с помощью радиоволн *, включая телефонные звонки, текстовые сообщения и 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

Code the Two Micro: Bits!
Code the Two Micro: Bits!
Code the Two Micro: Bits!
Code the Two 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 как отправитель, так и получатель, чтобы вы могли общаться взад и вперед. Затем переключите питание ноутбука на аккумулятор и проверьте свою систему беспроводной связи! Когда отправитель отправляет сообщение, марионетка уведомит вас о необходимости проверить светодиодный экран, чтобы вы могли видеть входящее сообщение.

Насколько далеко вы можете попасть? Проверьте это!

У этого вводного проекта есть множество других расширений, вот некоторые возможности:

  • Добавьте больше параметров сообщения, добавив больше входных данных или изменив способ чтения этих входных данных;
  • Вместо настольной системы оповещения создайте носимую систему оповещения;
  • Отправляйте голосовые сообщения и / или другие звуки.

Счастливого строительства!