Cet article va vous permettre de réaliser des projets en utilisant directement le micro-contrôleur de l'arduino, afin de réduire l'encombrement et les coûts.
L'ATMEGA 328, est un micro-contrôleur 8 bit d'ATMEL cadencé à 20 MHz, avec 32 kB de mémoire flash, 2 kB de SRAM et 1 kB de EEPROM. Dans un boîtier 28-in PDIP
Voici la correspondance entre les broches de l’Atmega328 et les broches de l’Arduino :
Pour pouvoir utiliser un ATmega 328 de la même manière qu'un arduino, il faut lui ajouter un bootloader. Il faut tout d'abord réaliser le montage suivant, avec un arduino Uno.
Il faut :
Si vous souhaitez utiliser ce montage souvent , voir ce projet qui vous permettra d'avoir une plate-forme de programmation digne de ce nom : voir le projet
.
Voici les étapes de la gravure du bootloader :
La méthode la plus simple est d'utiliser le convertisseur USB/série d'une carte arduino. Il est tout à fait possible d'échanger le micro-contrôleur de la carte avec le nouveau à programmer, ou alors de réaliser le montage suivant, en prenant soin de retirer le micro-contrôleur de la carte.
Ce mode de programmation nécessite l'utilisation d'un convertisseur USB/série comme celui-ci : lien
Il suffit alors de réaliser le montage suivant, puis de programmer le composant comme un arduino UNO classique.
Ce mode de programmation, permet de réaliser de la programmation on-board, sur le montage final.
Attention, les micro-contrôleurs arduino utilisent les niveaux logiques TTL 5V ou 3.3V suivant la carte, ne pas connecter directement les pins série d'une carte ou d'un micro-contrôleur à un port RS232 qui fonctionne sous 12V
Pour programmer le micro-contrôleur, il suffit de téléverser le programme comme sur un arduino UNO standard avec comme type de carte : Arduino Duemilanove or Nano w/ ATmega328