Shield Arduino programmateur d'ATTiny 85 & 45

A partir d'un ProtoShield pour Arduino, on va fabriquer un programmateur d'ATTiny. On va donc pouvoir utiliser une seule petite puce à la place d'un arduino, du moment que le projet demande un maximum de 6 E/S.

Conception

On pourrait utiliser une breadboard, mais le fait de tout souder sur un shield va bien simplifier l'usage : à chaque fois qu'on voudra programmer un ATTiny, on aura seulement à le poser sur le shield et l'arduino, et lancer le programme que l'on souhaite, sans avoir à tout recâbler.

Réalisation

Les trois LEDs sont là simplement en tant qu'indicateurs. La verte est branchée sur la pin 9 de l'arduino (validation du programme), la orange sur la pin 7 (envoi en cours), et la rouge sur la pin 8 (erreur).

Ensuite, il faut sélectionner votre ATTiny dans l'IDE Arduino en allant dans Outils>Type de carte>ATtiny XX

Le dossier pour y avoir accès ici : https://github.com/damellis/attiny/archive/master.zip (il faut le copier dans Documents > Arduino > hardware > attiny)

Puis il faut aller cliquer dans Outils>Programmateur>Arduino as ISP

Et enfin, Outils>Graver la séquence d’initialisation (Burn Bootloader)

Voilà, il ne reste plus qu'à téléverser votre programme. Si c'est pas merveilleux, ça.

Photos