Модуль камеры для BBC Micro:bit: Arducam Mini 2MP
У Micro:bit появился модуль камеры

Для BBC Micro:bit выпускают самые разные датчики, но за шесть лет существования платы для неё так и не появилось сенсора изображения.
Все прежние попытки подключить к ней модуль камеры не решали главную проблему: плата не умеет работать с сенсором изображения напрямую. Решить её взялась Arducam.
Вот что удалось сделать.
Отдельного интерфейса камеры у платы нет, поэтому инженеры Arducam подключили Arducam Mini к её выводам SPI через плату расширения, написали полноценную библиотеку драйвера камеры и разработали расширение для браузерной среды Microsoft MakeCode.
Теперь данные изображения можно передавать прямо в микроконтроллер (MCU) платы и смотреть результат в браузере. Проще говоря, у Micro:bit появился глаз.
Фото и видео с камерой Arducam 2 Мп и Micro:bit

С поддержкой OV2640 из Micro:bit можно сделать много интересного — фотобудку, ретрокамеру и т. д. И это не только для любителей: специалистам по машинному зрению такая связка даёт очень дешёвый способ собирать наборы данных для исследований в области компьютерного зрения.
Программировать камеру в MakeCode просто: готовыми блоками, которые перетаскиваются мышью, можно инициализировать модуль камеры, задать формат и разрешение и сделать снимок. Если вам привычнее JavaScript, MicroPython, C, C++ или Mbed от ARM, доступны расширенные возможности управления камерой.
По данным Arducam на момент публикации, поддержку видео и другие функции в MakeCode планировалось добавить позже.
Быстрый старт: камера Arducam 2 Мп с Micro:bit
Пошаговая инструкция — в статье Модуль камеры Arducam 2 Мп на OV2640.
Камера для сложных проектов и роботов

Модуль камеры открывает новые возможности для проектов и даёт большой шаг вперёд конструкторам роботов. Как микроконтроллерная плата Micro:bit ограничена чипом nRF52833 и 512 КБ флеш-памяти, но как плата для школ с множеством встроенных датчиков она остаётся одной из самых популярных платформ для начальных учебных роботов любого типа.
Типичный сценарий для Arducam Mini — проекты, где камера делает снимки, а плата выполняет несложную обработку изображений.
Можно пойти дальше и поручить плате более сложные задачи. Например, если к плате подключён модуль Wi-Fi, камера делает снимки, плата отправляет их в облако, там изображения обрабатываются, а результаты возвращаются на плату для дальнейших действий.
Плату с камерой можно превратить и в испытательный стенд TinyML для исследований и экспериментов с ИИ на устройстве.
Проекты с камерой дают плате вторую жизнь: они знакомят больше людей со встраиваемым машинным зрением и помогают развить интерес к информатике и робототехнике.
Micro:bit и Arducam: новые возможности для учителей и учеников

Micro:bit — хороший учебный инструмент: плату создали, чтобы вдохновлять детей и подростков и учить их всему, что связано с цифровым творчеством. Камера Arducam Mini хорошо дополняет эту экосистему. Учителям камера помогает строить новые курсы — по компьютерному зрению, фотографии и другим темам, а ученикам даёт базовые знания о цифровых камерах и оборудование для первых приложений машинного зрения.


