📋

Points Clés

  • Acheté 50 microcontrôleurs CH32V003F4P6 en 2019 pour 11 roubles l'unité
  • Utilise le microcontrôleur RISC-V CH32V003F4P6 et les LED WS2812B
  • Matériel conçu sous KiCad 9.0
  • Firmware écrit sous MounRiver Studio II
  • Alimenté par une source externe 5V

Résumé Rapide

Un développeur a lancé un projet visant à créer un jouet de Nouvel An personnalisé en utilisant des microcontrôleurs acquis en 2019. Le projet se concentre sur l'utilisation du microcontrôleur CH32V003F4P6 et des LED adressables WS2812B pour construire un appareil festif. La conception du matériel et le développement du firmware ont été gérés à l'aide d'outils logiciels spécifiques fournis par les fabricants des composants.

L'appareil résultant présente une conception de circuit simple centrée autour d'une architecture RISC-V. L'alimentation est fournie en externe à 5V, et le système inclut des options de connectivité standard pour la programmation et l'alimentation. Cette initiative sert d'application pratique pour des composants électroniques dormants.

Origines du Projet et Composants

Le projet a commencé avec la décision d'utiliser un stock de 50 microcontrôleurs achetés en 2019. Le développeur a acquis ces unités CH32V003F4P6 à un coût de 11 roubles par unité. La motivation du projet était de créer un jouet de Nouvel An et d'expérimenter avec des LED adressables WS2812B.

Les composants principaux sélectionnés pour la construction incluent :

  • Microcontrôleur CH32V003F4P6 (architecture RISC-V)
  • LED adressables WS2812B
  • Connecteur d'alimentation
  • Connecteur de programmation
  • Condensateurs d'alimentation

L'appareil est conçu pour fonctionner avec une alimentation externe de 5V. L'inclusion des LED WS2812B a offert l'opportunité de tester leur fonctionnalité dans une application pratique.

Conception Matérielle 🛠️

Le schéma et le circuit imprimé (PCB) de l'appareil ont été conçus à l'aide de KiCad 9.0, un logiciel CAO gratuit. Le circuit résultant est décrit comme suffisamment simple, frôlant le primitif. La conception repose fortement sur l'intégration du microcontrôleur CH32V003F4P6 agissant comme unité centrale de traitement.

Les principales caractéristiques matérielles incluent :

  • Conception minimaliste : Le circuit évite les composants complexes pour assurer la fiabilité.
  • Régulation de puissance : Plusieurs condensateurs sont placés près du connecteur d'alimentation pour stabiliser l'entrée 5V.
  • Connectivité : Des connecteurs dédiés pour l'entrée d'alimentation et l'accès de programmation sont inclus.

Cette approche garantit que l'appareil est facile à assembler et à déboguer tout en conservant la fonctionnalité nécessaire pour le projet de vacances.

Logiciel et Firmware 💻

Le firmware pour le microcontrôleur a été développé à l'aide de MounRiver Studio II. Cet environnement de développement intégré (IDE) est spécifiquement fourni par Nanjing Qinheng Microelectronics, le fabricant de la puce CH32V003F4P6. L'utilisation de la chaîne d'outils recommandée par le fabricant garantit la compatibilité et des performances optimales pour l'architecture RISC-V.

La logicielle logique pilote les LED WS2812B pour créer les effets visuels requis pour le jouet de Nouvel An. L'environnement de développement permet un codage et un flashage efficaces du microcontrôleur, rationalisant la transition de la conception matérielle vers l'appareil fonctionnel.

Conclusion

Ce projet démontre l'utilisation efficace de composants de stock plus anciens pour créer un appareil moderne et festif. En exploitant le microcontrôleur CH32V003F4P6 et les LED WS2812B, le développeur a réussi à construire un jouet de Nouvel An fonctionnel. L'utilisation de KiCad 9.0 pour la conception et de MounRiver Studio II pour le firmware souligne l'accessibilité d'outils de niveau professionnel pour l'électronique amateur.

Le projet rappelle que les composants achetés il y a des années peuvent encore être mis à bon usage de manière créative. Avec une simple alimentation 5V et un circuit basique, des effets de vacances complexes sont réalisables à l'aide de microcontrôleurs RISC-V modernes.