Feather + UEXT to PYBStick interface
Carte d'interface PYBStick pour FeatherWing
- Port Feather - carte d'extention FeatherWing
- Port UEXT (I2C+SPI+UART)
- Port GaraCon (UART+2 GPIO)
- Empreinte PYBStick
- en KIT a assembler
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.
Carte d'interface Adafruit FeatherWing pour PYBStick
Nous adorons les PYBStick de Garatronic pour leur format compact, support MicroPython/Arduino et orientation vers Maker et l'éducation. D'autre part, nous aimons aussi beaucoup les cartes Feather et leur écosystème toujours plus grand de cartes d'extension (les FeatherWings).
Voici donc le kit PYBStick-Feather-Face qui permet de réunir le meilleur des deux mondes : la PYBStick et les extensions FeatherWing. Les bus et fonctions Feather ont été mappés sur ceux de la PYBStick, de sorte, les bus I2C, SPI et UART sont disponibles aux bons endroits sur l'interface Feather :-) . Le Feather M0 Express fut pris comme référence pour l'étude du mapping.
La sérigraphie reprend également toute l'information nécessaire à l'exploitation de cette carte d'interface.
Il est maintenant possible de brancher une carte d'extension Feather (ex: Motor FeatherWing) sur la PYBStick puis simplement utiliser les bibliothèques existantes (en adaptant le nom des broches) pour controler la dite carte moteur depuis votre la carte PYBStick. Cool n'est ce pas?
Chez MCHobby, nous avons par ailleurs utilisé cette carte d'interface pour le développement des pilotes pour Motor FeatherWing, TFT FeatherWing 2.4", Oled FeatherWing, .... a noter que pour les afficheurs TFT FeatherWing, il faut souder le connecteur Feather de l'autre cote de la carte Feather-Face (voir le photo du prototype en guise d'exemple).
Très grand supporter du port UEXT (voir notre gamme) pour sa simplicité, sa robustesse et ses multiples bus, nous n'avons pas résisté à ajouter celui-ci sur la carte, ce qui permet d'utiliser facilement les extensions UEXT (industrial grade) existantes ou créer vos propres cartes! Ajouter une extension WiFi sur la PYBStick est possible en utilisant un module WiFi ESP8266 UEXT.
Contenu
Pour chaque commande, vous recevrez un Kit Feather face à assembler. PYBStick et cartes Feathering non inclus.
Le kit est vraiment facile à assembler, cela ne devrait pas prendre plus de quelques minutes.
Le kit est composé de:
- 1x carte d'interface FeatherWing
- 1x pinHeader male sécable (en 2x13 positions)
- 1x connecteur femelle 16 points (feather)
- 1x connecteur femelle 12 points (feather)
- 1x connecteur IDC 2x5 broches (UEXT)
- 1x pinHeader coudé 3 positions
- 1x cavalier
- 1x bouton 6x6mm (Reset)
Connecteur UEXT
La carte est également équipée d'un connecteur UEXT.
UEXT est un connecteur qui transporte les signaux d'un bus I2C + bus SPI + Série + alimentation 3.3v. Ce connecteur utile un connectique standardisée IDC 10 broches, rien d'exotique ;-).
Avec UEXT, il est très facile d'ajouter des senseur et des cartes d'extension... il suffit simplement de les brancher ou de raccorder un câble IDC 10 broches, Simplissime!
Parmi nos favoris, il y a le transport du bus I2C permettant d'ajouter facilement plusieurs senseurs ou cartes d'extension (les cartes disposent d'une adresse sur un bus I2C, cela permet d'éviter les collisions de communication). D'un autre côté, le bus SPI permettant des transmissions de données à grande vitesse, ce qui est idéal pour des périphériques tels que des écrans TFT. Le port série (communication asynchrone) peut être rendu compatible avec les standard RS-232, RS-422, RS-485, DMX512, MIDI en utilisant une circuiterie de level-shifting appropriée.
Les connecteurs UEXT sont habituellement disponibles sur les produits Olimex, incluant leurs nano-ordinateurs. UEXT est un approche fantastique pour ajouter des cartes d'extension sur des produits tels que le Microcontrôleur WiFi ESP8266 ou autres cartes microcontrôleurs. UEXT est très bien adapté pour le prototypage, l'apprentissage scolaire (pas besoin de fer) et solutions industrielles (Olimex produit des cartes de niveau "Industrial Grade").
Voyez nos extension UEXT ou tous les produits exposant un connecteur UEXT sur le shop, la collection UEXT chez Olimex (import sur demande), UEXT sur wikipedia.
Auto-documentation
En inspectant la sérigraphie de la carte il est possible d'y lire la documentation des broches PYBStick utilisées aussi bien sur l'interface Feather que sur le port UEXT ou le port Garacon.
Les bus SPI, I2C, UART matériel MicroPython exploités sur les interfaces Feather, UEXT, Garacon sont respectivement SPI(1), I2C(1), UART(1)... information également disponible sur la sérigraphie ;-).
A aucun moment, l'utilisateur ne devrait etre perdu, nous avons également prévu des exemples pratiques (voir section "tutoriel").
Le connecteur J7 sous la carte permet de relier la broche S7 de la PYBStick vers la broche 5 ou 6 de l'interface Feather. C'est qu'il n'y a pas assez de broche disponible sur la PYBStick, il a donc fallut trancher.
La broche S7 étant également utilisée comme Boot0, si le FeatherWing maintient cette broche au niveau bas alors le mode DFU de la PYBStick sera automatiquement activé à la mise-sous-tension. Si c'est le cas, enlevez simplement le cavalier J7 (pour isoler S7) et tout rentrera dans l'ordre.
Tutoriel
Cette carte dispose, bien entendu, d'une documentation non négligeable.
- Schéma et brochage du PYBStick-feather-Face (GitHub, MCHobby)
- Pilote MicroPython pour extension Feather sur ESP8266-UPY et extension Feather sur Pyboard-Driver (GitHub, MCHobby)
- Pilote MicroPython pour UEXT (GitHub, MCHobby)
- Nos dépots de pilotes génériques pour MicroPython:
ESP8266-upy et Pyboard-Drivers (GitHub, MCHobby)