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

Обзор Pimoroni RGB Encoder и потенциометра: красочные циферблаты

    1647798003

    Наш вердикт

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

    Для

    Простой в использовании
    Выглядит хорошо
    Библиотека Python

    Против

    Более дорогие, чем обычные компоненты

    Скромный циферблат был с нами на протяжении десятилетий. Ранние радиоприемники использовали форму потенциометра для точной настройки частоты. В оборудовании для редактирования аудио и видео используются поворотные энкодеры для навигации по меню и временным шкалам. Эти компоненты используются для проектов Raspberry Pi с точным управлением, обычно с ручным управлением скоростью двигателя.

    Последние новинки Pimoroni для их Breakout Garden HAT — это два циферблата. Первый — это RGB-энкодер, поворотный энкодер, который использует «выпуклости» для указания вращения и направления. Другой — потенциометр, аналоговый компонент, который на самом деле является переменным резистором, который выдает напряжение в зависимости от того, насколько повернут лимб. Оба этих, как правило, довольно «скучных» компонента были изменены, чтобы включать в себя микроконтроллер Nuvoton MS51 с выходом I2C и светодиод RGB для того «тонкого» освещения, которого заслуживает каждый проект.

    Дизайн и использование прорывов Pimoroni RGB

    Разработанные для использования с линейкой плат Pimoroni Breakout Garden, RGB Encoder и потенциометр на первый взгляд выглядят одинаково. Оба они имеют одинаковую распиновку I2C, предназначенную для использования со слотами Breakout Garden, но их также можно использовать с обычными штыревыми контактами и вставлять непосредственно в GPIO.

    Независимо от того, как они используются, они оба подключаются к контактам I2C Raspberry Pi и идентифицируются как устройства I2C. Прорыв кодировщика RGB — это циферблат, который может вращаться по часовой стрелке и против часовой стрелки, и каждый раз, когда мы вращаем, мы чувствуем «удар», и это используется для определения направления, в котором мы вращаем циферблат. Эти удары можно подсчитать и использовать в коде для запуска события.

    Прорыв потенциометра RGB представляет собой аналоговый электронный компонент. Мы можем плавно поворачивать циферблат по часовой стрелке или против часовой стрелки, но циферблат будет вращаться только до определенного момента. Потенциометр выдает уровень напряжения в зависимости от положения циферблата. Диапазон напряжения составляет от 0 до 3 или 5 В, в зависимости от источника напряжения. Затем напряжение выводится через встроенный микроконтроллер (Nuvoton MS51), который действует как аналого-цифровой преобразователь, передавая данные на Raspberry Pi через I2C.

    На обоих прорывах присутствует светодиод RGB, а не интеллектуальный светодиод, такой как Neopixel или APA102, а скорее «тупой» светодиод, которым мы можем управлять, изменяя сочетание каждого цвета с помощью широтно-импульсной модуляции (ШИМ).

    Как мы можем использовать эти прорывы? К счастью, они оба используют ту же библиотеку Python, что и плата Pimoroni IO Expander, что означает, что мы могли быстро настроить и протестировать каждый из прорывов, используя примеры сценариев Python. RGB Encoder Breakout использовал каждую «выпуклость» для увеличения цвета встроенного светодиода RGB через цвета радуги. Потенциометр RGB был более плавным, но с тем же выходом.

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

    Какая польза от кодировщика RGB или потенциометра? Кодер можно использовать для навигации по меню, для точного управления при навигации по временной шкале видео или в качестве игрового контроллера. Потенциометр можно использовать для сверхточного ввода, вплоть до уровня мВ, для управления скоростью двигателя и для проектов, где точность является ключевым фактором. Светодиод RGB в каждом разрыве можно использовать для визуальной обратной связи в проектах без экрана.

    Эти прорывы представляют собой тактильные физические интерфейсы, предназначенные для взаимодействия людей. Мы чувствуем ввод и имеем степень контроля, которая «ощущается» иначе, чем использование ползунка в приложении с графическим интерфейсом.

    Нижняя линия

    Прорывы RGB Encoder и Potentiometer занимают небольшую нишу. Нам не «нужен» RGB в этих входных данных, но они выглядят великолепно, и с помощью небольшого кода мы можем использовать эту функцию для предоставления полезной информации пользователю. Несмотря на то, что они предназначены для HAT Breakout Garden, их можно использовать напрямую с GPIO и с другими микроконтроллерами, имеющими интерфейс I2C.

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