MPR121 Kapazitiver Touch Sensor Controller mit Breakout Board
Disponible, délai de livraison : 2-5 Tage
Adafruit DS3502 I2C Digitaler 10K Potentiometer Breakout
Disponible, délai de livraison : 2-5 Tage
Kapazitives Touch Button Modul mit 2 Buttons
Disponible, délai de livraison : 2-5 Tage
seeed Grove - Magnetischer Schalter / Reed Kontakt
Disponible, délai de livraison : 2-5 Tage
Adafruit NeoSlider I2C QT Schiebepotentiometer mit 4 NeoPixeln
Disponible, délai de livraison : 2-5 Tage
NeoKey 5x6 Ortho Snap-Apart mechanischen Tasten mit NeoPixel LED's
Disponible, délai de livraison : 2-5 Tage
seeed Grove - Rotary Angle Sensor (P)
Disponible, délai de livraison : 2-5 Tage
Makeblock mBuild Winkelsensor, Encoder, kontinuierliche Rotation, +/- 1° Genauigkeit, 22 mA
Disponible, délai de livraison : 2-5 Tage
KY-036 Touchsensor Modul mit digitalen und analogen Ausgang
Disponible, délai de livraison : 2-5 Tage
SparkFun Qwiic Twist - RGB Rotary Encoder / Inkrementalgeber Breakout
Disponible, délai de livraison : 2-5 Tage
Elecrow CrowPanel, 1,28 Zoll Smart Knob, IPS Touchscreen, ESP32 HMI Drehgeber, Home Assistant, 5V
Disponible, délai de livraison : 2-5 Tage
M5Stack I2C Joystick 2 Unit, STM32, Hall-Effekt, 3-Achsen, RGB-LED, Arduino / UIFlow kompatibel
Disponible, délai de livraison : 2-5 Tage
Drehregler / Rotary Encoder mit Breakoutboard, ohne Gewinde und Mutter
Disponible, délai de livraison : 2-5 Tage
Pimoroni Skywriter, 3D Gestenerkennung Breakout
Disponible, délai de livraison : 2-5 Tage
Adafruit TSC2007 I2C Resistiver Touchscreen Controller - STEMMA QT
Disponible, délai de livraison : 2-5 Tage
Makeblock mBuild Joystickmodul, Steuerbereich -100 bis 100, Umkehrgenauigkeit +/- 0,2 mm, 15 mA
Disponible, délai de livraison : 2-5 Tage
Adafruit ANO Rotary Encoder I2C Adapter, Drehencoder, 5 Taster, seesaw, Stemma QT, 3-5V
Disponible, délai de livraison : 2-5 Tage
Entrée : pour votre microcontrôleur
Les modules d’entrée sont des composants essentiels dans le développement électronique et dans le travail avec des microcontrôleurs. Ils permettent de convertir des interactions physiques — telles que des pressions sur des boutons, des mouvements de rotation ou des contacts tactiles — en signaux électriques pouvant être traités par le microcontrôleur.
Les dispositifs d’entrée typiques comprennent des boutons-poussoirs, des potentiomètres, des joysticks, des interrupteurs ou des modules tactiles. Ils permettent, par exemple, de piloter des robots, de mettre en œuvre des systèmes de navigation par menus ou de régler des valeurs analogiques. Ils constituent l’interface entre l’utilisateur et le système et sont donc essentiels aux projets interactifs basés sur des microcontrôleurs.
Grâce à l’intégration de ces modules, un système rigide devient réactif, par exemple pour commander des LED, des moteurs ou des écrans.
Comment utiliser des modules d’entrée avec des microcontrôleurs
La plupart des modules d’entrée peuvent être connectés directement à un microcontrôleur tel qu’un Arduino, un Raspberry Pi Pico ou un ESP32 via des broches numériques ou analogiques.
Les boutons-poussoirs fournissent des signaux numériques (marche/arrêt), tandis que les potentiomètres ou les joysticks délivrent des valeurs de tension analogiques. Le pilotage s’effectue à l’aide de bibliothèques ou de routines personnalisées dans des langages de programmation tels que C/C++ ou MicroPython.
Exemple : un bouton-poussoir est raccordé à une broche GPIO numérique et équipé d’une résistance pull-down. Le logiciel vérifie l’état de la broche et déclenche les actions correspondantes, comme l’allumage d’une LED ou le démarrage d’un moteur.
Pour les modules basés sur l’I2C, une connexion via seulement deux lignes de données suffit généralement, ce qui est particulièrement courant pour des modules plus complexes tels que des panneaux tactiles ou des curseurs.
Comparaison des modules d’entrée courants
| Image | Module | Type d’entrée | Valeurs d’entrée | Connexion |
|---|---|---|---|---|
| Bouton-poussoir | Numérique | Marche / Arrêt | GPIO numérique | |
| Potentiomètre | Analogique | Dépend de la résistance totale (valeur de tension) | Broche analogique ou I2C | |
| Joystick | Analogique + Numérique | Axes X/Y + bouton | 2× Analogique, 1× Numérique | |
| Interrupteur coulissant | Numérique | Position 1 / Position 2 | GPIO numérique | |
| Bouton tactile | Numérique / I2C | Contact détecté / non détecté | GPIO numérique ou I2C | |
| Télécommande infrarouge | Numérique | Codes de touches | Récepteur IR sur GPIO |
À quoi faut-il faire attention lors de l’achat et de l’utilisation ?
Lors du choix de modules d’entrée pour des projets à microcontrôleurs, le point le plus important est la compatibilité : tous les modules ne fonctionnent pas directement avec tous les microcontrôleurs. Il convient de vérifier les niveaux de tension (3,3 V ou 5 V), les interfaces (numérique, analogique, I2C, UART) et les bibliothèques disponibles.
Un autre aspect important est la facilité de montage : certains modules sont livrés avec des connecteurs préassemblés, tandis que d’autres nécessitent des travaux de soudure. Lors de l’installation, il faut veiller à un câblage propre des signaux et à l’anti-rebond (pour les boutons).
Pour les débutants, il est recommandé d’utiliser des cartes breakout plug-and-play ou des modules compatibles Grove/Qwiic afin de démarrer rapidement et sans erreurs.