Перейти к содержимому

Обзор Pimoroni Tiny 2040: меньший Raspberry Pi Pico

    1646194683

    Наш вердикт

    Лучшее из Raspberry Pi Pico, воплощенное в компактной форме, Tiny 2040 предлагает мощность SoC RP2040, а также некоторые полезные бонусные функции.

    За

    Маленький размер
    Больше выводов АЦП, чем у Pico
    Встроенная кнопка сброса
    Идентификаторы контактов напечатаны сверху

    Против

    Сложный для поверхностного монтажа
    Несовместимость с дополнительными платами Pico.
    Премиум цена

    Может ли Raspberry Pi Pico стать меньше? Размер Pimoroni Tiny 2040 составляет всего треть размера Raspberry Pi Pico, но он обладает всей мощью SoC Pico RP2040 и специально подобранным набором контактов GPIO. Уменьшение размера привело к увеличению цены, примерно в три раза превышающей цену стандартного Pico (12 долларов против 4 долларов), но всегда есть надбавка за компактный дизайн.

    Pimoroni Tiny 2040 — первая протестированная нами плата RP2040 от стороннего производителя, которая не только экономит место, но и добавляет такие функции, как специальная кнопка сброса, четвертый вывод АЦП и светодиод RGB. В целом плата обеспечивает отличные впечатления, хотя у нее есть компромиссы, когда речь идет о поверхностном монтаже и подключении к дополнительным платам.

    Аппаратные характеристики Tiny 2040 

    RP2040 SoC
    ARM Cortex M0+ работает на частоте до 133 МГц

    SRAM
    264 КБ

    Флэш-память
    8 МБ QSPI

    GPIO
    16 контактов GPIO. 7 цифровых входов/выходов, 4 аналоговых 12-разрядных АЦП, 2 порта I2C, SPI, UART, отладка

    Порт USB
    USB С

    Габаритные размеры
    0,74 х 0,7 дюйма (19 х 18 мм)

    Pimoroni Tiny 2040 размером примерно в треть размера Raspberry Pi Pico оправдывает свое название. Поскольку Tiny 2040 меньше, у него всего 16 из 40 контактов GPIO Pico. Оставшиеся контакты тщательно отобраны, чтобы гарантировать, что у нас не будет потери функциональности. 

    Однако другое количество и расположение контактов гарантирует, что вы не сможете использовать Pimoroni Tiny 2040 с дополнительными платами/пакетами, предназначенными для подключения к 40 контактам Pico. Так что забудьте об использовании этого с собственной клавиатурой Pimoroni RGB или доской Explorer. 

    Вместо того, чтобы говорить о наших потерях, давайте подумаем о том, что мы получаем с Pimoroni Tiny 2040. Самым заметным дополнением является кнопка сброса, которая может звучать не так уж и много, но бывают случаи, когда нам нужно перезагрузить наш Pico. Без кнопки сброса мы должны отключить Pico, а затем снова подключить его, увеличивая износ его порта micro USB. Кнопка сброса соединяет контакт RUN RP2040 с GND, вызывая перезагрузку SoC. 

    Огромным улучшением для тех, кто хочет создать контроллер или что-то еще с циферблатами, является наличие 4 контактов АЦП вместо трех, как у Pico. Дополнительный АЦП достигается за счет отказа от аналогового вывода, используемого для определения напряжения на выводе VSYS. Дополнительный АЦП имеет значение, потому что вы можете подключить два аналоговых джойстика вместо одного, поскольку для каждого джойстика требуется два порта АЦП. 

    Еще одним дополнением является светодиодный индикатор состояния RGB, который программируется с помощью MicroPython и C/C++. С 8 МБ флэш-памяти у нас в четыре раза больше емкости, чем у типичного Raspberry Pi Pico, и достаточно места для проектов и библиотек.

    Дизайн Pimoroni Tiny 2040 

    Pimoroni Tiny 2040 помещается на кончике ногтя; позвольте этому погрузиться на мгновение. На крошечной плате есть все, что нам нужно, чтобы начать взламывать проекты Pico, а порт USB C — более дорогой, но надежный разъем, чем разъем microUSB Pico. Приятным дополнением являются номера выводов, нанесенные на верхнюю часть платы; они логически пронумерованы, и их номер относится к номеру контакта GPIO в соответствии со ссылкой на распиновку Pico. 

    Tiny 2040 имеет те же зазубренные края, что и Raspberry Pi Pico, что позволяет встроить его в проект поверхностного монтажа, но перед этим следует кое-что рассмотреть. SoC RP2040 расположен на нижней стороне платы и добавляет около 1 мм к высоте платы. Это сделает проекты поверхностного монтажа немного сложными, требуя либо выреза для чипа, либо слегка приподнятых разъемов, которые соответствуют зубцам.

    В целом, Pimoroni Tiny 2040 — это прекрасная маленькая доска, которая вмещает все, что нам нужно, в то, что можно легко потерять на вашем столе.

    Использование Pimoroni Tiny 2040 

    По сути, Pimoroni Tiny 2040 — это уменьшенная версия Raspberry Pi Pico, поэтому все руководства и руководства по написанию кода для Pico будут работать с Tiny 2040. Есть несколько небольших изменений. Кнопка BOOT обычно используется для перевода RP2040 в режим, готовый принять новый образ UF2. Однако на Pimoroni Tiny 2040 он имеет двойную функцию и может также безопасно использоваться в коде в качестве входа, при этом кнопка сопоставлена ​​с GPIO 23. Светодиод RGB сопоставлен с тремя контактами GPIO, красный — с 18, зеленый — с 19. и синий на 20. Мы можем управлять этими контактами, используя стандартное включение / выключение, или мы можем использовать ШИМ для создания цветового микса.

    Мы немного продвинулись в наших тестах и ​​установили последнюю версию CircuitPython, версию MicroPython от Adafruit, которая использовалась на бесчисленном количестве микроконтроллеров. Все просто заработало, и через несколько секунд у нас была открыта оболочка Python, и мы смогли управлять PimoroniTiny 2040. 

    Мы сделали быструю демонстрацию, которая превратила Pimoroni Tiny 2040 в виртуальную USB-клавиатуру (устройство USB HID), которая сопоставила строку текста с кнопкой BOOT. Нажатие кнопки приводило к тому, что текст вводился в документ. Эта функция отсутствует в стандартном MicroPython, но ожидается, что поддержка появится в ближайшее время.

    Варианты использования Pimoroni Tiny 2040

    Итак, где мы можем использовать Pimoroni Tiny 2040? Учитывая размер, мы увидим, что Tiny 2040 будет использоваться во встраиваемых приложениях, где пространство ограничено. Его легко использовать даже с самой маленькой макетной платой, и у нас есть все контакты GPIO, которые нам понадобятся для большинства проектов. 

    Pimoroni Tiny 2040 идеально подходит для небольших роботов, USB-клавиатур и гражданских научных проектов. Его четвертый вывод АЦП также делает его идеальным для любого типа контроллера или блока управления, где вам могут понадобиться четыре потенциометра или два аналоговых джойстика.

    Нижняя линия 

    Raspberry Pi Pico — это уже небольшой, но мощный инструмент. Tiny 2040 имеет меньший размер, и да, цена на него выше, чем у стандартного Pico, но мы платим больше за гораздо более компактное устройство, обладающее некоторыми весьма полезными дополнительными функциями.

    Pimoroni Tiny 2040 подходит не для всех проектов. Его SoC, обращенный снизу, создает проблемы для его установки в проектах, а его уникальное расположение контактов означает, что он не будет работать с экосистемой пакетов, также называемых дополнительными платами, которые предназначены для подключения к оригинальному Pico. Однако, если вы создаете свой собственный проект, для которого не требуются эти надстройки и вам нужна более компактная плата с дополнительными функциями, Tiny 2040 — отличный выбор.

    0 0 голоса
    Rating post
    Подписаться
    Уведомить о
    guest
    0 comments
    Межтекстовые Отзывы
    Посмотреть все комментарии
    0
    Оставьте комментарий! Напишите, что думаете по поводу статьи.x