Vous découvrerez ici la carte électronique qui pilote le robot OttoMks
Les composants, son fonctionnement, ses capacités...
04 - Découvrez la carte du Otto !
Vous découvrerez ici la carte électronique qui pilote le robot OttoMks
La carte du robot Otto-MKS a été conçue par le MakerSpace d’UniLaSalle Amiens pour faciliter l’utilisation du robot Otto. Cette carte intègre un microcontrôleur et permet de piloter Otto ainsi que ses différents éléments.
Des fonctionnalités supplémentaires peuvent être ajoutées en soudant des connecteurs pour intégrer :
Vous trouverez ci-dessous les schémas et PCB interactifs de la carte Otto-MKS. Les sources de la carte sont disponibles sur notre repository GitHub.
La carte Otto, conçue par le MakerSpace, est basée sur le module XIAO-ESP32C3. Ce module intègre un microcontrôleur ESP32-C3, ainsi que tous les composants nécessaires pour assurer son fonctionnement de manière autonome.
Le Seeed Studio XIAO ESP32C3 est une petite carte de développement conçue pour les projets IoT (objets connectés). Elle utilise la puce ESP32-C3 d’Espressif, qui intègre un processeur RISC-V 32 bits avec de bonnes performances et une faible consommation d’énergie. Cette carte permet de se connecter facilement à Internet grâce au WiFi (802.11 b/g/n) et de communiquer avec d’autres appareils via le Bluetooth 5 (BLE).
Un antenne externe est incluse pour améliorer la portée du signal sans fil. La carte est compacte et peut être facilement intégrée dans différents projets grâce à son design simple à souder.
Elle dispose de 11 broches numériques, utilisables pour contrôler des composants comme des LED ou des moteurs (PWM), et de 3 broches analogiques pour mesurer des signaux comme la lumière ou la température (ADC). Elle est aussi compatible avec plusieurs types de communication, comme :
Sur la carte, on trouve aussi un bouton de réinitialisation et un bouton pour entrer en mode programmation (bootloader).
Grâce à son faible coût et sa faible consommation d’énergie, cette carte est idéale pour les projets IoT simples, comme des objets connectés à batterie ou des dispositifs portables.
Caractéristique | XIAO ESP32C3 | Seeeduino XIAO | XIAO RP2040 | XIAO nRF52840 |
---|---|---|---|---|
Processeur | ESP32-C3 @160MHz | SAMD21 M0+@48MHz | RP2040 Dual-core @133MHz | nRF52840 M4F@64MHz |
Connectivité | WiFi & Bluetooth 5.0 | N/A | N/A | BLE/NFC |
Mémoire | 400KB RAM, 4MB Flash | 32KB RAM, 256KB Flash | 264KB RAM, 2MB Flash | 256KB RAM, 2MB Flash |
Capteurs intégrés | N/A | N/A | N/A | N/A |
Interfaces | I2C/UART/SPI | I2C/UART/SPI | I2C/UART/SPI | I2C/UART/SPI |
PWM/ADC | 11/4 | 11/11 | 11/4 | 11/6 |
Boutons | Reset/Boot | N/A | Reset/Boot | Reset |
LED intégrées | Charge LED | N/A | RGB LED | RGB/Charge LED |
Charge de batterie | Intégrée | N/A | N/A | BQ25101 |
Langages | Arduino/MicroPython | Arduino/CircuitPython | Arduino/MicroPython/CircuitPython | Arduino/MicroPython |
Trouvez d'autres tutoriels en lien avec le projet