Знакомство с M5FIRE и M5GO



  • Цель урока

    Привет! Сегодня мы познакомимся с новейшим устройством от M5STACK - M5GO из набора M5FIRE. Основная концепция M5GO заключается в супер мобильности - "изобретай в пути". Устройство получило совместимость с конструкторам LEGO благодаря полностью переработанной завершающей панелью. Теперь завершающая панель состоит из двух частей - фиксированной и магнитной. M5GO теперь имеет на своём борту 16 Мегабайт Flash-памяти и 4 Мегабайта оперативной памяти (PSRAM), что прекрасно подходит для комфортной работы с языком программирования MicroPython и M5 UI Flow.

    Рисунок 1

    Необходимо рассмотреть всё содержимое стандартного набора M5FIRE. Разобраться с комплектующими. Запустить и посмотреть как это работает.

    Краткая справка

    В скором времени здесь будет приведен скан стандартной инструкции из набора (рис. 1.1).

    Перечень компонентов для урока

    • Стандартный набор M5FIRE.

    Начнём!

    Шаг 1. Открываем коробку!

    Внутри коробки у нас находятся красный M5 с зафиксированной первой половинкой завершающей панели, вторая магнитная половинка завершающей панели, инструкция, кабель USB type C, шестигранный ключ, LEGO-соместимые два серых бруска и четыре черных столбца, а также картонная транспортировочная накладка на лицевую панель (рис. 2).

    Рисунок 2. Содержимое набора M5FIRE

    Шаг 2. Красотища-то какая! =^_^=

    Даа.. Очень КРАСИВЫЙ и ОЧЕНЬ мощный. Красный цвет отлично подчёркивает превосходство начинки нового устройства над предыдущими (рис. 3).

    Рисунок 3. M5FIRE CORE

    Шаг 3. А что по сторонам? (o_O)!

    Скажу сразу на боковых панелях самого устройства ничего не изменилось со времен предыдущих моделей. Зато особый интерес вызывают боковые панели фиксированной половинки завершающего модуля. Левая получила RGB-светодиодную панель (RGB LED BAR) и направляющую фаску для скрепления половинок (рис. 4).

    Рисунок 4. Вид левой боковой стороны устройства

    На верхней боковой стороне фиксированной половинки завершающего модуля появились два GROOVE разъёма черный B (GPIO) и синий C (UART2) (рис. 5).

    На самом устройстве красный GROOVE разъём получил название A (I2C)

    Рисунок 5. Вид верхней боковой стороны устройства

    На правой боковой стороне фиксированной половинки завершающего модуля всё тоже самое, что и на левой.

    Рисунок 6. Вид правой боковой стороны устройства

    На нижней боковой стороне фиксированной половинки завершающего модуля появилось отверстие микрофона и отверстие светодиода зарядки аккумулятора (рис. 7).

    Рисунок 7. Вид нижней боковой стороны устройства

    С обратной стороны фиксированной половинки завершающего модуля имеются LEGO совместимые отверстия на паре различных типов креплений. Имеется магнитный контакт POGO для зарядки устройства от второй магнитной половинки завершающего модуля (который является док-станцией). Когда зарядка осуществляется через этот разъем - наблюдается свечение индикатора заряда на боковой панели. Ещё есть одно отверстие с металлической резьбой М3. Магнитные прорезиненые ножки достались от прошлой модели (рис. 8).

    Рисунок 8. Вид с обратной стороны фиксированной половинки завершающего модуля

    Шаг 4. Крышку прочь. Что внутри? (⊙_⊙)

    Давайте теперь открутим винты и отсоединим фиксированную половинку от M5 и посмотрим, что находится внутри (рис. 8.1).

    Рисунок 8.1

    Визуально внутри M5FIRE CORE всё тоже самое, на первый взгляд, что и у предыдущей модели M5STACK GRAY (рис. 8.2). А вот аккумулятор в новой завершающей панели установлен поинтересней, чем в предыдущей модели - ёмкость 600 мАч против 150 мАч на старой модели, а это очень даже хорошо!

    Рисунок 8.2

    Шаг 5. Где же эта легенда? Магнитную половинку покажите! ヽ(°〇°)ノ

    Теперь давайте посмотрим на вторую (магнитную) половинку завершающего модуля, которая по совмещению является док-станцией для зарядки устройства (рис. 9). Видно, что имеются всевозможные направляющие элементы для точной стыковки с фиксированной половинкой. Имеются углубления под 4 прорезиненые ножки. Имеются 6 LEGO совместимых отверстий. А так же пружинная магнитная POGO вилка.

    Рисунок 9. Вид сверху на магнитную половинку завершающего модуля

    С обратной стороны имеются четыре уже стандартные прорезиненые магнитные ножки, шесть LEGO совместимых отверстий, четыре сквозных отверстия и одно отверстие под крючок для крепления на вертикальной поверхности (рис. 9.1).

    Рисунок 9.1. Вид с обратной стороны на магнитную половинку завершающего модуля

    В сборе это выглядит примерно так (рис. 9.2).

    Рисунок 9.2

    Шаг 6. LEGO совместимый

    Как было сказано раньше - в комплекте идут два пластиковых бруска и четыре столбика (рис. 10).

    Рисунок 10

    Очень удобно и быстро можно сделать крепление благодаря LEGO совместимым деталям (рис. 11).

    Рисунок 11

    Или подставку (рис. 12).

    Рисунок 12

    Шаг 7. Хватит ждать - запускаем! ♡( ◡‿◡ )

    Перед запуском не забудьте зарядить ваше устройство, если раньше этого не сделали (рис. 13.1).

    Рисунок 13.1. Заряженное устройство готово к работе

    И вот оно - наконец-то нежно белый цвет распространяется от M5 по рабочему столу (рис. 13.2). Нажимаем Guide.

    Рисунок 13.2

    Устройство готово показать нам, что оно умеет делать теперь. Интересненько, давайте посмотрим! (рис. 13.3). Нажимаем Next.

    Рисунок 13.3

    Предлагает что-то воспроизвести (рис. 13.4). Давайте не будем ждать! - нажимаем центральную кнопку.

    Рисунок 13.4. Тест встроенного динамика

    Отлично! Звук есть. Теперь устройство хочет чтобы мы что-нибудь ему сказали (рис. 13.5). Говорим в микрофон погромче!

    Рисунок 13.5. Тест встроенного микрофона

    Забавно! Надо будет сделать уроки с микрофоном. Ах, да! Забыл совсем сказать - тут есть компас, гироскоп и акселерометр (как в M5STACK GREY). Покрутим устройство... (рис. 13.6).

    Рисунок 13.6. Тест встроенного гироскопа

    Настал самый захватывающий момент (для меня, как минимум) - тест RGB LED панели (рис. 13.7).

    Рисунок 13.7. Тест встроенного RGB LED панели

    Сегодня мы ещё не знакомы с внешними модулями. Поэтому просто посмотрим, что имеется (рис. 13.8 - 13.12).

    Рисунок. 13.8. Тест внешнего модуля ENV SENSOR

    Рисунок. 13.9. Тест внешнего модуля MOTION SENSOR

    Рисунок. 13.10. Тест внешнего модуля RGB LED

    Рисунок. 13.11. Тест внешнего модуля IR REMOTE

    Рисунок. 13.12. Тест внешнего модуля ANGEL SENSOR

    Шаг 8. Первый скетч

    На этом тест завершён. Теперь устройство готово к работе с пользователем (рис. 13.13) Нажимаем Yes.

    Рисунок 13.13

    В следующем уроке мы научимся подключать М5 к домашней/офисной Wi-Fi сети, а сейчас мы просто подключимся к добавленной ранее сети (рис. 13.14).

    Рисунок 13.14

    Откроем ссылку с QR-кода в браузере и соберем простейший скетч на Blockly (рис. 14). Нажлём на стрелку и скетч загрузится в устройство.

    Рисунок 14

    Момент спустя (рис. 14.1).

    Рисунок 14.1

    На этом наше знакомство с M5FIRE & M5GO подходит к завершению. В будущем мы научимся работать со многими вещами M5GO.