Trackball I2C avec retro-éclairage
Un trackball en breakout
- Illuminable (RGBW)
- 3.3V ou 5V
- Trackball Clickable
- Interface I2C
- Pour Raspberry Pi, Arduino ou MicroPython
Les paiements sont sécurisés par LyraCollect, une société de collecte de paiements française
Il est possible de se faire livrer chez soi, en point relais ou retirer sur rendez-vous chez MCHobby
Nous préparons, emballons et expédions vos commandes avec un grand respect et un grand soin.
Un petit trackball clickable avec illuminé par une LED RGBW, le breakout parfait pour ajouter un contrôle de navigation sur votre Raspberry Pi ou projet microcontrôleur
Avec ce produit, Pimoroni à combiné un trackball de SmartPhone et un soupçon d'ingénierie pour créer une interface d'interaction comme il y en existait sur les ordinateurs plus anciens. Si ce type d'interface ne s'est pas montrée à la hauteur de nos ordinateurs, pour sur qu'elle sera une interface de choix pour nos projets microcontrôleur, Raspberry-Pi ou maker.
Ce trackball propose la détection de mouvements directionnels selon les axes x/y et bouton click. Une LED RGBW (red=rouge/green=vert/blue=bleu/white=blanc) est placée sous le tracbkall pour en illuminer la bille translucide.
Avec ce trackball, il est possible de créer un périphérique USB HID à l'aide d'un Arduino (ex: un petite souris) ou une interface créative pour contrôler un nouveau projet.
Le trackball dispose d'une surface rugeuse permettant d'utiliser le trackball avec la bille dirigée vers le bas. Cela permet de suivre le mouvement de déplacement par rapport à une surface place (comme la bille d'une souris que l'on déplace sur le bureau).
Côté logiciel, Pimoroni a produit une bibliothèque Python pour le trackball pour facilité la lecture des données directionnelles, événement click ou encore fixer la couleur de la LED RGBW. Cette bibliothèque inclus des exemple, la création d'un arc-en-ciel sur la LED RGBW et la création d'une souris sous Raspbian.
MCHobby a créé le pilote MicroPython tout vous permettre d'utiliser le trackball avec votre plateforme microcontroleur préférée.
Note: le trackball ne fonctionne de façon fiable sur le bus I2C que si la fréquence du bus reste inférieure à 250kHz (provoqué par le l'implémentation 'clock-stretching' sur la Raspberry-Pi).
Contenu
pour chaque commande, vous recevrez:
- Le breakout Trackball
- Connecteur mâle 1x5 broches
- Connecteur mâle 90° 1x5 broches
Tel qu'il est conçu par Pimoroni, vous pouvez souder le connecteur mâle sur la carte et le directement sur GPIO du Raspberry-Pi puisque les connexion correspondent aux broches 1, 3, 5, 7, 9 du GPIO. Attention cependant à ne pas vous tromper de sens.
Caractéristiques
- Mini trackball avec bouton clickable
- LEDs RGBW sour le trackball
- Boîtier moulé pour maintenir le trackball
- Trous de montage
- Microcontrôleur Nuvoton N76E003AQ20 (fiche technique)
- Interface I2C (adresse 0x0A/0x0B)
- Compatible 3.3V ou 5V
- Protection contre polarisation inversée
- Compatible avec tous les modèles de Raspberry Pi et Arduino
- Bibliothèque Python
- Bibliothèque MicroPython
- Dimensions: 25 x 22 x 9.5mm
Conception
Il y a une quantité remarquable d'ingéniosité intégré dans cette carte breakout.
Le module trackball module est constitué d'un petit cylindre magnétique placé à chaque coin et la rotation est lue à l'aide d'un des 4 capteur à effet Hall.
Il y a un petit interrupteur à dome pile sous la bille du trackball permettant ainsi de détecter les opérations de click. A LEDs (rouge, vert, bleu, blanc) sont disposées autour du trackball pour l'illuminé.
Pimoroni à utilisé l'injection de plastique dans un moule pour créer le boîtier qui maintient et protège le trackball. Ce boîtier peut être retiré pour nettoyer le trackball ou les rouleau (ou replacer le module si necessaire).
Le microcontrôleur Nuvoton N76E003AQ20 sous la carte breakout est utilisé pour lire la sortie des capteurs à effet Hall, l'interrupteur à dôme, le contrôle des LEDs RGBW ainsi que l'implémentation de la communication I2C.
Tutoriel
- Voir la bibliothèque Python proposée par Pimoroni
- Bibliothèque MicroPython (Github, MCHobby)