atmega 328p arduino programmation modelisme naval

  ATMEGA328P-PU ARDUINO UNO BOOT 16MHz autonome  

 

Bas de page

Il est possible d'utiliser l'ATMEGA328P-PU présent sur la carte Arduino UNO ver3 en autonome. Il nous suffit pour cela d'un ATMEGA328P-PU boot loader de deux condensateurs de 22pf et d'un quartz 16MHz.

Attention : Pour que ce qui est écrit sur cette page fonctionne, il faut un ATMEGA328P-PU boot loader et non pas un ATMEGA 328.
Nous avons trouvé l'ATMEGA328P-PU boot loader + un quartz 16MHz + deux condensateurs 22pf + un support DIL 28 et sur EBAY pour 4EUR46

Pour charger un sketch directement dans le microprocesseur sur la carte Arduino UNO, il faut 2 choses:
- il faut que le bootloader de l'ATmega soit chargé (c'est un petit programme résident qui permet à l'ATmega328 de dialoguer avec le PC le temps de charger le programme)
- il faut que les fusibles soient bien positionnés ("gravure d'initialisation" dans le jargon Arduino)

Une fois que nous avons ces 2 conditions (qui sont déjà faites avec l'Atmega328P-PU bootloader), nous pouvons mettre notre nouvel ATmega en lieu et place de celui de l'UNO.


Cependant vous trouverez les explications nécessaires sur la séquence d'initialisation ainsi que la façon de programmer le microcontrôleur hors de la carte UNO. sur le site http://arduino.cc/ à la page http://arduino.cc/en/Tutorial/ArduinoToBreadboard#.UxxOgPl5P4Y

Vous trouverez sur le Net bien d'autres sites traitant du sujet.

Schéma de l'ATMEGA328P-PU


Circuit sur TCI pour faire fonctionner l'ATMEGA en autonome.
Les condensateurs de 10µF et 100nF sont des CMS soudés sous le circuit
Circuit monté



Nous avons ainsi un montage compact facile à embarquer dans nos bateaux, avec plus de possibilités que n'offrent les ATtiny 85 et ATtiny 85, et tout en restant d'un cout inférieur à une carte UNO, MINI ou NANO


Marche à suivre

* Débrancher la carte Arduino.
* Remplacer l'ATmega d'origine par le nouveau sur la carte Arduino UNO
(évidement ça marche aussi avec l'ATmega fourni d'origine avec l'Arduino UNO)
* Brancher la prise USB de la carte à l'ordinateur
* Programmer le sketch de notre choix (blink) par exemple, comme nous le faisons d'habitude sur notre carte Arduino UNO.
* Débrancher la carte Arduino.
* Enlever le microprocesseur de la carte avec précaution afin de ne pas endommager les pattes.
* Positionner le microprocesseur sur le petit montage.
* Branchez la led avec sa résistance sur la sortie 13.
*Alimenter le circuit attention ne pas dépasser 5V5.

Maintenant la led doit clignoter.



 
Trouvé par hasard sur le net voici un truc astucieux réalisé par un russe pour faciliter la manipulation du microprocesseur sur la carte Arduino.

Haut de page