Ajoutez une multitude de broches d'entrée et de sortie analogiques supplémentaires à votre projet Raspberry Pi (ou Raspberry Pi Pico) !
Ce breakout utilise un microcontrôleur Nuvoton MS51 et un peu de magie I2C pour vous donner 14 broches d'entrée/sortie supplémentaires auxquelles vous pouvez connecter des choses. Huit des broches sont reliées à un convertisseur analogique-numérique, ce qui vous permet d'utiliser facilement des capteurs analogiques classiques avec votre Raspberry Pi, ainsi que des composants passifs qui utilisent un signal analogique (comme les résistances dépendant de la lumière).
Six des broches peuvent être utilisées comme sorties PWM (jusqu'à 16 bits), ce qui est idéal pour contrôler des dispositifs nécessitant une sortie analogique simulée, comme des servos ou des LED non adressables.
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 rend super facile l'utilisation de plusieurs breakouts différents en même temps. Pourquoi ne pas le coupler avec l'un de nos petits écrans pour afficher les résultats de tous ces jolis capteurs ?
Caractéristiques
Microcontrôleur Nuvoton MS51 avec ADC 12 bits intégré (fiche technique)
Interface I2C, avec une adresse par défaut de 0x18
Vitesse I2C maximale de 400 kHz
Compatible avec 3,3 V ou 5 V
Protection contre l'inversion de polarité (côté entrée uniquement)
Raspberry Pi-brochage compatible (broches 1, 3, 5, 7, 9) Compatible
avec tous les modèles de Raspberry Pi (bibliothèque Python)
Compatible avec Raspberry Pi Pico (bibliothèques C++/MicroPython).
Manuel de référence technique
Le kit de schéma
comprend un
module d'extension d'E/S
1x5 connecteur mâle droit
1x5 connecteur femelle à angle droit Nous avons
conçu ce module de manière à ce que vous puissiez souder le morceau de connecteur femelle à angle droit et le placer directement sur les 5 broches inférieures gauches du connecteur GPIO de votre Raspberry Pi(broches 1, 3, 5, 7, 9).
Logiciel
Nous avons mis au point une bibliothèque Python à utiliser avec votre IO Expander, ainsi que quelques exemples pratiques qui vous montrent comment interagir avec différents types de dispositifs.
Vous pouvez également utiliser ce breakout avec Raspberry Pi Pico et d'autres cartes RP2040, en utilisant C++ ou MicroPython de la marque Pirate.
De plus, il y a un portage Arduino de notre bibliothèque - merci Chris !
Notes
L'adresse I2C par défaut est 0x18, mais il est possible de la modifier dans le logiciel si vous souhaitez utiliser plusieurs IO Expanders, 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 : 26x24.5x12mm (LxlxH )