Retour au journal
#étape 02

Prototypage et défis de programmation

Mise en place du prototype sur breadboard et plongée dans les mystères de la programmation de l'ATMEGA328P sans oscillateur externe.

électroniqueATMEGA328PUSB-ASPHC-05BT

Étape 2 : Câblage et prototypage

Les galères de la programmation (USB-ASP)

Le montage sur breadboard ne s'est pas fait sans douleur. Notre objectif était de programmer l'ATMEGA328P (notre IC) directement via un programmateur USB-ASP, sans utiliser l'oscillateur externe d'une carte Arduino classique.

Pour y parvenir, nous avons dû configurer les fuses pour utiliser l'oscillateur interne du microcontrôleur. Une manipulation technique qui nous a occupés un bon moment avant d'obtenir un premier signe de vie.

Le mystère de l'appellation -PU

Après deux séances intensives de tests et de câblages infructueux, nous sommes tombés sur un os de taille : la référence de nos puces. Nous avons découvert qu'en fonction de l'appellation précise de l'IC, le comportement change radicalement.

Plus précisément, les puces portant la mention ATMEGA328P-PU semblaient refuser catégoriquement d'être programmées dans notre configuration, contrairement aux modèles standards. Malgré nos recherches approfondies, aucune documentation claire en ligne n'expliquait cette incompatibilité spécifique ou ne proposait de solution simple (on a rien trouvé !). Ce fut une leçon frustrante sur l'importance des suffixes dans les références de composants électroniques !

Test du module Bluetooth (BT)

Parallèlement aux déboires de l'IC, nous avons commencé à intégrer le module HC-05. Le câblage est resté simple pour cette phase : nous avons validé la détection du module par nos smartphones et la réception de premiers octets via les broches TX/RX.

Alimentation et futur moteur

Le circuit d'alimentation doit maintenant être finalisé pour supporter non seulement l'IC et le BT, mais aussi le futur moteur (dont le choix est encore en suspens). La priorité est de garantir une autonomie de 24h, ce qui demande un calcul précis de la capacité de batterie nécessaire.