BitFace Breakout Garden: подключение, настройка и начало работы

BitFace Breakout Garden подарит вашему роботу лицо из 17 цветных светодиодов, которые помогут показать текущие эмоции маленького терминатора, например радость, грусть, восхищение и т.д.

Индикаторный модуль отлично подойдёт к роботам с разъёмом Breakout Garden, например MiniBit или Bit:Bot XL.

Примеры работы

BitFace подключается к роботам и другим платформам через разъём Breakout Garden на 5 контактов. В качестве примера подключите модуль со светодиодами к платформе MiniBit.

  1. Подключите и настройте платформу MiniBit.
  2. Установите плату BitFace в соответствующий разъём на роботе MiniBit.

Пример для визуального программирования

  1. Добавьте блок управления глазами.
    1. Зайдите в меню: Окно компонентов MiniBit Addons BitFace и выберите блок set BitFace eye(s).
    2. Добавьте выбранный блок в цикл При начале и измените состояние left на both.
  2. Добавьте блок управления носом.
    1. Зайдите в меню: Окно компонентов MiniBit Addons BitFace и выберите блок set BitFace nose.
    2. Добавьте выбранный блок в цикл При начале и измените состояние цвета с красного на зеленый.
  3. Добавьте блок управления ртом.
    1. Зайдите в меню: Окно компонентов MiniBit Addons BitFace и выберите блок set BitFace mouth.
    2. Добавьте выбранный блок в цикл При начале и измените состояние цвета с красного на синий.
  4. Блоки управления готовы, нажмите на иконку со значком USB для загрузки программы в плату micro:bit.
  5. После прошивки micro:bit, глаза на плате должны засветится красным цветом, нос — зелёным и улыбка — синим.

Пример для JavaScript

  1. Переключите визуальный режим Makecode на текстовый редактор JavaScript.
  2. Прошейте платформу кодом приведённым ниже.
    example-face-smile-javascript.js
    minibit.setBitEye(bfEyes.Both, 0xFF0000)
    minibit.setBitNose(0x00FF00)
    minibit.setBitMouth(bfMouth.Smile, 0x0000FF)
    basic.forever(function () {
     
    })

  3. После прошивки micro:bit, глаза на плате должны засветится красным цветом, нос — зелёным и улыбка — синим.

Пример для MicroPython

  1. Переключите визуальный режим Makecode на текстовый редактор MicroPython.
  2. Прошейте платформу кодом приведённым ниже.
    example-face-smile-python.py
    minibit.set_bit_eye(bfEyes.BOTH, 0xFF0000)
    minibit.set_bit_nose(0x00FF00)
    minibit.set_bit_mouth(bfMouth.SMILE, 0x0000FF)
     
    def on_forever():
        pass
    basic.forever(on_forever)

  3. После прошивки micro:bit, глаза на плате должны засветится красным цветом, нос — зелёным и улыбка — синим.

Элементы платы

Светодиоды WS2812B

На плате расположено 17 адресных светодиодов WS2812B в виде человеческого лица.

Каждый светодиод состоит из контроллера WS2812 и трёх кристаллов: R – красный, G – зелёный и B – синий. Изменяя ток одного, двух или трёх кристаллов одновременно, можно получить практически любой цвет излучения из видимого спектра. Электрически светодиодные модули WS2812B соединены между собой в цепочку, где первый светодиод выведен на контакт S разъёма Breakout Garden. Максимальный потребляемый ток каждого светодиода, когда все три кристалла горят на максимум — 60 мА.

Как управлять светодиодами и выводить эмоции читайте в приведённых примерах работы.

Разъём Breakout Garden (5 pins)

Сенсор подключается у мобильным ботам и другим платформам через универсальный разъём Breakout Garden на 5 контактов:

  • Питание (V) — соедините с рабочим напряжением микроконтроллера.
  • Сигнальный (D) — пин данных шины I²C. В дальномере не используется.
  • Сигнальный (C) — пин тактирования шины I²C. В дальномере не используется.
  • Сигнальный (S) — пин приёма данных на цепочку из светодиодов WS2812.
  • Земля (G) — соедините с землёй микроконтроллера.

Габаритный чертёж

Характеристики

  • Модель: BitFace Breakout Garden
  • Совместимость: роботы micro:bit
  • Аппаратный интерфейс: Breakout Garden (5 pins)
  • Программный интерфейс: WS2812, NeoPixel
  • Количество светодиодов: 17
  • Количество цветов: 16 млн цветов (256 оттенков на канал)
  • Напряжение питания: 3,3 В
  • Максимальный потребляемый ток: до 1020 мА
  • Размеры: 57×40×2,9 мм

Ресурсы