Menu
Microbots
0
  • Faire
    • Commencer
    • Constructions de créateurs
    • Éducation
  • Boutique
    • Modules Maker
    • Packs de création
    • Outils et engrenages
    • Robots et écrans
  • À propos
    • Notre histoire
    • Tendez la main
    • FAQ
  • français
  • Votre panier est vide
Microbots
  • Faire
    • Commencer
    • Constructions de créateurs
    • Éducation
  • Boutique
    • Modules Maker
    • Packs de création
    • Outils et engrenages
    • Robots et écrans
  • À propos
    • Notre histoire
    • Tendez la main
    • FAQ
  • Langue

  • 0 0

Comprendre les circuits CodeCell

CodeCell est un module compact intégrant l'ESP32-C3, de multiples options d'alimentation et des capteurs intégrés, le tout dans un format compact de 1,85 cm de large. Ces caractéristiques en font un outil puissant pour un large éventail d'applications.

Dans cette première section, nous commencerons par nous familiariser avec les circuits qui composent le CodeCell. Ensuite, nous vous expliquerons les étapes simples de configuration de votre CodeCell.

Pour suivre le circuit plus en détail, consultez les schémas CodeCell ici .

Module ESP32-C3

Au cœur du CodeCell se trouve le module ESP32-C3, un microcontrôleur compact reconnu pour sa facilité d'utilisation dans le domaine de l'IoT. Il associe une architecture compatible Arduino à des fonctionnalités Wi-Fi et Bluetooth Low Energy (BLE) intégrées.

L'antenne PCB du module ESP32-C3 est positionnée sur un côté, à l'écart des autres composants, afin de minimiser les interférences et d'améliorer la transmission et la réception du signal. Ce positionnement permet de réduire l'impact des plans de masse ou autres surfaces conductrices, susceptibles de dégrader les performances de l'antenne. Les tests ont montré que les performances de l'antenne restent inchangées dans les applications alimentées par batterie, avec des interférences minimales lors du branchement du câble USB-C pour la charge, ces câbles étant généralement blindés.

L'ESP32-C3 dispose de 4 Mo de mémoire Flash et de 400 Ko de SRAM, lui permettant d'exécuter la plupart des applications. Son processeur monocœur RISC-V 32 bits, cadencé jusqu'à 160 MHz, gère efficacement diverses tâches. L'ESP32-C3 intègre également un contrôleur USB série/JTAG, permettant la reflashabilité de CodeCell via le port USB-C et facilitant la communication série et le débogage.

Gestion de l'alimentation

Le CodeCell offre une grande flexibilité d'alimentation. Il peut être alimenté par le connecteur de la batterie LiPo, par un câble USB-C, ou par les deux.

  • Connecteur de batterie LiPo : permet une connexion sûre et facile de la batterie sans soudure.
  • Port USB-C : remplit une double fonction : alimenter l’appareil et le programmer.

La gestion de l'alimentation est assurée par la puce de gestion de batterie BQ24232, qui prend en charge la gestion dynamique du chemin d'alimentation (DPPM). Cela permet d'alimenter le CodeCell tout en chargeant la batterie. Le processus de charge de la batterie se déroule en trois phases :

  1. Précharge de conditionnement
  2. Charge à courant constant
  3. Charge à tension constante

La tension de sortie est régulée via la puce BQ24232, prenant en charge jusqu'à 1500 mA lorsqu'elle est alimentée par la batterie LiPo et 450 mA via USB.

Par défaut, le courant de charge de la batterie LiPo est réglé à 90 mA afin de garantir un taux de charge sûr pour la batterie LiPo optionnelle de 170 mAh. Les utilisateurs expérimentés peuvent ajuster ce taux en remplaçant la résistance 0402 R12, selon la formule R = 870/Ichrg. Cette modification est recommandée uniquement aux personnes expérimentées dans le soudage de composants 0402. Consultez la fiche technique du BQ24232 pour plus de détails.

La bibliothèque CodeCell fournit un retour visuel sur l'état de l'alimentation via la LED RVB adressable intégrée :

  • Avertissement de batterie faible : clignote en rouge 10 fois et passe en mode veille lorsque la tension de la batterie descend en dessous de 3,3 V.
  • Processus de charge : la LED s'allume en bleu pendant la charge et passe à une animation lumineuse respiratoire une fois la charge complète.
  • Mode alimenté par batterie : lumières LED vert avec une animation lumineuse respiratoire lorsqu'il fonctionne uniquement sur batterie.

La carte comprend également des condensateurs de 100 µF pour une alimentation stable et des diodes TVS pour la protection contre les décharges électrostatiques. Un régulateur à faible chute de tension (LDO) de 3,3 V (NCP177) fournit une sortie stable de 500 mA avec une chute de tension de 200 mV à courant maximal.

Broches GPIO et d'alimentation

La conception compacte du CodeCell a nécessité un positionnement précis des broches GPIO et d'alimentation. La carte est divisée en sections fonctionnelles :

  • Côté bas :
    • 3 broches d'alimentation : masse (GD), 3,3 V (3V3) et entrée 5 V (5V0) (utilisées pour le chargement alimenté par USB).
    • Broches I2C SDA et SCL : pour connecter des capteurs numériques externes, qui peuvent également être utilisés comme GPIO s'ils ne sont pas utilisés.
  • Les deux autres côtés :
    • Chaque côté comporte :
      • 1 broche de terre (GD)
      • 1 broche de sortie de tension (VO)
      • 3 broches GPIO (IO1, IO2, IO3, IO5, IO6, IO7) — toutes configurables en tant que broches PWM, avec IO1, IO2 et IO3 servant également de broches ADC.

Capacités de détection

Le CodeCell est équipé de capteurs embarqués pour améliorer ses fonctionnalités :

  • Capteur de lumière VCNL4040 :

    • Mesure la lumière ambiante et la proximité jusqu'à 20 cm .
    • Utilise une conception haute résolution 16 bits avec un IRED et un ADC intégrés.
    • Préconfiguré dans la bibliothèque CodeCell pour une résolution de détection optimisée.
  • Capteur de mouvement BNO085 9 axes en option :

    • Comprend un accéléromètre à 3 axes, un gyroscope et un magnétomètre .
    • Comprend des algorithmes de fusion de capteurs pour des données de mouvement précises, notamment :
      • Roulis, tangage, lacet
      • Détection de l'état de mouvement et de l'activité
      • Comptage des pas et détection des tapotements

Notre bibliothèque CodeCell simplifie la configuration des capteurs et la lecture de chaque capteur.

Qu'en est-il de la broche BOOT ?

De nombreuses cartes de développement ESP32 incluent des boutons RST (Reset) et BOOT . Cependant, l'ESP32-C3 sur CodeCell peut passer automatiquement en mode boot via l'IDE Arduino, éliminant ainsi ces boutons et permettant un format plus compact.

Si le CodeCell rencontre une exception (provoquant des réinitialisations continues), il peut être forcé manuellement en mode de démarrage pour le reflashage :

  1. Connectez un fil entre la broche SCL et la broche GND .
  2. Débranchez l'USB et éteignez la batterie (si connectée).
  3. Reconnectez le port USB .
  4. Reprogrammez le CodeCell avec un nouveau firmware.
  5. Retirez le fil court-circuité et rétablissez l’alimentation.

En suivant ces étapes, le CodeCell reprendra vie.

Qu'y a-t-il dans la boîte ?

Chaque package CodeCell comprend :

  • 1x module CodeCell
  • 4x vis M1.2
  • 3 jeux d'embases femelles (soudure en option)
  • 1x Câble de batterie (pas de 1,25 mm)
  • En option : batterie LiPo 170 mAh 20C (23 x 17,5 x 8,7 mm, 4,6 g, avec un connecteur femelle de 1,25 mm)

  • Partager:

Partage

Github

  • À propos
  • Logiciel
  • Éducation
  • Contact
  • FAQ
  • Termes
  • Politique de remboursement
  • politique de confidentialité

Soyez le premier informé des nouveaux projets et bénéficiez d'offres intéressantes !

© 2025 Microbots.