Ajoutez un cadran lumineux coloré et faites tourner votre projet Raspberry Pi!
Ce breakout I2C utilise son astucieux microcontrôleur Nuvoton pour vous permettre d'intégrer facilement un codeur rotatif numérique dans votre projet. Il est possible de contrôler directement la LED RVB à l'intérieur de l'encodeur - ce qui signifie qu'il est idéal pour être utilisé comme un dispositif d'entrée qui peut également vous montrer un statut visuel codé par couleur (comme un contrôleur d'éclairage LED, ou un générateur d'ondes synthétiques). L'encodeur a une action douce mais satisfaisante.
Les encodeurs ont une plage de mouvement illimitée et sont parfaits pour les cadrans qui doivent tourner en permanence. Si vous préférez un encodeur avec un début et une fin, consultez notre Breakout Potentiomètre RGB.
Vous pouvez l'attacher au GPIO de votre Pi directement ou via une planche à pain avec les connecteurs inclus, mais il est également compatible avec notre Breakout Garden sans soudure, qui permet d'utiliser facilement plusieurs breakouts différents en même temps.
Caractéristiques
Microcontrôleur MS51 de Nuvoton avec convertisseur analogique-numérique 12 bits intégré (fiche technique / manuel de référence technique)
Codeur rotatif (fiche technique / dessin)
LED RVB (contrôlable par PWM)
Interface I2C, avec une adresse par défaut de 0x0F
Compatible 3V à 5V
Protection contre l'inversion de polarité
Raspberry Pi-compatible pinout (broches 1, 3, 5, 7, 9)
Compatible avec Raspberry Pi (bibliothèque Python)
Compatible avec Raspberry Pi Pico (bibliothèques C++/MicroPython).
Le kit comprend :
RGB Encoder Breakout (pré-assemblé)
1x5 straight male header
1x5 right angle female header Nous avons
conçu cette carte breakout de manière à ce que vous puissiez souder le morceau d'angle droit female header et le placer directement sur les 5 broches inférieures gauches du header GPIO de votre Raspberry Pi(broches 1, 3, 5, 7, 9).
Le Software
RGB Encoder Breakout utilise la même bibliothèque Python que notre IO Expander Breakout. Cet exemple vous montre comment lire l'encodeur et contrôler les lumières.
Vous pouvez également utiliser ce breakout avec Raspberry Pi Pico et d'autres cartes RP2040, en utilisant C++ ou MicroPython de la marque Pirate.
Chris a aimablement ajouté la prise en charge des sorties de potentiomètre et de codeur à son portage Arduino de notre bibliothèque IO Expander.
Notes
L'adresse I2C par défaut est 0x0F, mais il est possible de la modifier dans le logiciel si vous souhaitez utiliser plusieurs RGB Encoder Breakouts, ou éviter les conflits avec d'autres périphériques I2C.
La nouvelle adresse sera enregistrée dans la mémoire flash, elle persistera donc si elle n'est pas alimentée.
Cette carte utilise un MCU Nuvoton avec notre micrologiciel personnalisé mais si vous êtes courageux et bricoleur, vous pouvez substituer votre propre micrologiciel pour modifier le fonctionnement de cette carte et disposer d'un microcontrôleur super bon marché et performant (mais ce n'est pas pour les âmes sensibles !)
Dimensions : environ 25x22x28mm (LxlxH )