Aller au contenu

Examen de l’encodeur Pimoroni RGB et du potentiomètre: cadrans colorés

    1647798003

    Notre avis

    Composants de niche mais amusants, l’encodeur et le potentiomètre RVB apportent du style à tout projet Raspberry Pi où vous avez besoin d’un cadran.

    Pour

    Simple à utiliser
    Regarde bien
    Bibliothèque Python

    Contre

    Plus cher que les composants typiques

    L’humble cadran nous accompagne depuis des décennies. Les premières radios utilisaient une forme de potentiomètre pour affiner une fréquence. L’équipement de montage audio vidéo utilise des encodeurs rotatifs pour naviguer dans les menus et les chronologies. Ces composants sont utilisés pour les projets de contrôle de précision Raspberry Pi, généralement le contrôle manuel des vitesses des moteurs.

    Les dernières évasions de Pimoroni pour leur Breakout Garden HAT sont deux cadrans. Le premier est un encodeur RVB, un encodeur rotatif qui utilise des « bosses » pour indiquer la rotation et la direction. L’autre est un potentiomètre, un composant analogique qui est en réalité une résistance variable qui produit des tensions en fonction de la distance à laquelle le cadran a été tourné. Ces deux composants, généralement plutôt «ennuyeux», ont été modifiés pour inclure un microcontrôleur Nuvoton MS51 offrant une sortie I2C et une LED RVB pour cet éclairage «subtil» que chaque projet mérite.

    Conception et utilisation des breakouts Pimoroni RGB

    Conçus pour être utilisés avec la gamme de cartes Breakout Garden de Pimoroni, les breakouts de l’encodeur RVB et du potentiomètre semblent en un coup d’œil identiques les uns aux autres. Ils disposent tous les deux du même brochage I2C, conçu pour être utilisé avec les emplacements du Breakout Garden, mais ils peuvent également être utilisés avec des broches d’en-tête conventionnelles et insérés directement dans le GPIO.

    Peu importe comment ils sont utilisés, ils se connectent tous les deux aux broches I2C du Raspberry Pi et s’identifient comme des appareils I2C. Le RGB Encoder Breakout est un cadran qui peut tourner dans le sens des aiguilles d’une montre et dans le sens inverse des aiguilles d’une montre et chaque fois que nous tournons, nous ressentons une « bosse » et cela est utilisé pour déterminer la direction dans laquelle nous faisons tourner le cadran. Ces bosses peuvent être comptées et utilisées dans le code pour déclencher un événement.

    Le potentiomètre RGB Breakout est un composant électronique analogique. Nous pouvons tourner le cadran en douceur dans le sens des aiguilles d’une montre ou dans le sens inverse des aiguilles d’une montre, mais le cadran ne tournera que jusqu’à présent. Le potentiomètre produit un niveau de tension basé sur la position du cadran. La plage de tension est comprise entre 0 et 3 ou 5 V, selon la source de tension. La tension est ensuite sortie via un microcontrôleur intégré (Nuvoton MS51) qui agit comme un convertisseur analogique-numérique, fournissant les données au Raspberry Pi via I2C.

    Présent sur les deux cassures est une LED RVB, pas une LED intelligente comme un Neopixel ou APA102, plutôt une LED « stupide » que nous pouvons contrôler en modifiant le mélange de chaque couleur à l’aide de la modulation de largeur d’impulsion (PWM).

    Comment pouvons-nous utiliser ces évasions ? Heureusement, ils utilisent tous les deux la même bibliothèque Python que la carte IO Expander de Pimoroni, ce qui signifie que nous avons pu rapidement configurer et tester chacune des évasions à l’aide d’exemples de scripts Python. La répartition de l’encodeur RVB a utilisé chaque « bosse » pour incrémenter la couleur de la LED RVB intégrée à travers les couleurs de l’arc-en-ciel. Le potentiomètre RVB était une expérience plus fluide, mais avec la même sortie.

    Cas d’utilisation des breakouts Pimoroni RGB

    A quoi sert un encodeur ou un potentiomètre RVB ? Un encodeur peut être utilisé pour naviguer dans un menu, pour un contrôle précis lors de la navigation dans une chronologie vidéo ou il peut être utilisé comme contrôleur de jeu. Un potentiomètre peut être utilisé pour une entrée super précise, jusqu’au niveau mV, pour le contrôle de la vitesse du moteur et pour les projets où la précision est essentielle. La LED RVB de chaque évasion peut être utilisée pour un retour visuel, pour des projets sans écran.

    Ces éruptions sont des interfaces tactiles et physiques conçues pour que les humains puissent interagir avec. Nous ressentons l’entrée et avons une mesure de contrôle qui « se sent » différente de l’utilisation d’un curseur dans une application graphique.

    Conclusion

    Les évasions de l’encodeur RVB et du potentiomètre sont une petite niche. Nous n’avons pas « besoin » de RVB dans ces entrées, mais elles ont fière allure et avec un peu de code, nous pouvons utiliser cette fonctionnalité pour fournir des informations utiles à l’utilisateur. Même s’ils sont conçus pour le Breakout Garden HAT, ils peuvent être utilisés directement avec le GPIO et avec d’autres microcontrôleurs dotés d’une interface I2C.

    0 0 votes
    Rating post
    S’abonner
    Notification pour
    guest
    0 comments
    Commentaires en ligne
    Afficher tous les commentaires
    0
    Nous aimerions avoir votre avis, veuillez laisser un commentaire.x