====== BitFace Breakout Garden: подключение, настройка и начало работы ====== [[amp>product/bitface-breakout-garden?utm_source=man&utm_campaign=bitface-breakout-garden&utm_medium=wiki|BitFace Breakout Garden]] подарит вашему роботу лицо из 17 цветных светодиодов, которые помогут показать текущие эмоции маленького терминатора, например радость, грусть, восхищение и т.д. {{ :products:bitface-breakout-garden:bitface-breakout-garden.1.jpg?nolink&600 |}} Индикаторный модуль отлично подойдёт к роботам с разъёмом Breakout Garden, например [[amp>product/microbit-robot-minibit?utm_source=man&utm_campaign=bitface-breakout-garden&utm_medium=wiki|MiniBit]] или [[amp>product/microbit-robot-bitbot-xl?utm_source=man&utm_campaign=bitface-breakout-garden&utm_medium=wiki|Bit:Bot XL]]. ===== Примеры работы ===== BitFace подключается к роботам и другим платформам через разъём Breakout Garden на 5 контактов. В качестве примера подключите модуль со светодиодами к платформе [[amp>product/microbit-robot-minibit?utm_source=man&utm_campaign=bitface-breakout-garden&utm_medium=wiki|MiniBit]]. - Подключите и настройте платформу [[:products:microbit-robot-minibit#подключение_и_настройка|MiniBit]]. - Установите плату BitFace в соответствующий разъём на роботе MiniBit.{{ :products:bitface-breakout-garden:bitface-breakout-garden-hardware.1.jpg?nolink |}} ==== Пример для визуального программирования ==== - Добавьте блок управления глазами. - Зайдите в меню: Окно компонентов MiniBit Addons BitFace и выберите блок set BitFace eye(s). - Добавьте выбранный блок в цикл ''При начале'' и измените состояние ''left'' на ''both''.{{ :products:bitface-breakout-garden:bitface-breakout-garden-example-face-smile.1.gif?nolink |}} - Добавьте блок управления носом. - Зайдите в меню: Окно компонентов MiniBit Addons BitFace и выберите блок set BitFace nose. - Добавьте выбранный блок в цикл ''При начале'' и измените состояние цвета с красного на зеленый.{{ :products:bitface-breakout-garden:bitface-breakout-garden-example-face-smile.2.gif?nolink |}} - Добавьте блок управления ртом. - Зайдите в меню: Окно компонентов MiniBit Addons BitFace и выберите блок set BitFace mouth. - Добавьте выбранный блок в цикл ''При начале'' и измените состояние цвета с красного на синий.{{ :products:bitface-breakout-garden:bitface-breakout-garden-example-face-smile.3.gif?nolink |}} - Блоки управления готовы, нажмите на иконку со значком USB для загрузки программы в плату micro:bit.{{ :products:bitface-breakout-garden:bitface-breakout-garden-example-face-smile.4.png?nolink |}} - После прошивки micro:bit, глаза на плате должны засветится красным цветом, нос — зелёным и улыбка — синим.{{ :products:bitface-breakout-garden:bitface-breakout-garden-example-face-smile.5.png?nolink |}} ==== Пример для JavaScript ==== - Переключите визуальный режим Makecode на текстовый редактор JavaScript.{{ :products:bitface-breakout-garden:bitface-breakout-garden-example-face-smile-js.1.gif?nolink |}} - Прошейте платформу кодом приведённым ниже. minibit.setBitEye(bfEyes.Both, 0xFF0000) minibit.setBitNose(0x00FF00) minibit.setBitMouth(bfMouth.Smile, 0x0000FF) basic.forever(function () { }) {{ :products:bitface-breakout-garden:bitface-breakout-garden-example-face-smile-js.2.png?nolink |}} - После прошивки micro:bit, глаза на плате должны засветится красным цветом, нос — зелёным и улыбка — синим.{{ :products:bitface-breakout-garden:bitface-breakout-garden-example-face-smile-js.3.png?nolink |}} ==== Пример для MicroPython ==== - Переключите визуальный режим Makecode на текстовый редактор MicroPython.{{ :products:bitface-breakout-garden:bitface-breakout-garden-example-face-smile-python.1.gif?nolink |}} - Прошейте платформу кодом приведённым ниже. 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) {{ :products:bitface-breakout-garden:bitface-breakout-garden-example-face-smile-python.2.png?nolink |}} - После прошивки micro:bit, глаза на плате должны засветится красным цветом, нос — зелёным и улыбка — синим.{{ :products:bitface-breakout-garden:bitface-breakout-garden-example-face-smile-python.3.png?nolink |}} ===== Элементы платы ===== {{ :products:bitface-breakout-garden:bitface-breakout-garden-annotation.png?nolink |}} ==== Светодиоды WS2812B ==== На плате расположено 17 адресных светодиодов {{ :products:bitface-breakout-garden:ws2812b-datasheet.pdf |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) — пин приёма данных на цепочку из [[#светодиоды_ws2812b|светодиодов WS2812]]. * Земля (G) — соедините с землёй микроконтроллера. ===== Габаритный чертёж ===== [[this>_media/products:bitface-breakout-garden:bitface-breakout-garden-dimensions.pdf|{{:products:bitface-breakout-garden:bitface-breakout-garden-dimensions.png}}]] ===== Характеристики ===== * Модель: BitFace Breakout Garden * Совместимость: роботы micro:bit * Аппаратный интерфейс: Breakout Garden (5 pins) * Программный интерфейс: WS2812, NeoPixel * Количество светодиодов: 17 * Количество цветов: 16 млн цветов (256 оттенков на канал) * Напряжение питания: 3,3 В * Максимальный потребляемый ток: до 1020 мА * Размеры: 57×40×2,9 мм ===== Ресурсы ===== * [[amp>product/bitface-breakout-garden?utm_source=man&utm_campaign=bitface-breakout-garden&utm_medium=wiki|BitFace Breakout Garden]] в магазине. * [[https://github.com/amperka/hardware-drawings/blob/master/bitface-breakout-garden.svg|Векторное изображение модуля]]