PROGRAMMATEUR ATTiny
Ayant
pas mal galéré avant d'arriver à programmer les ATtiny, je vous livre mes
observations.
En suivant SCRUPULEUSEMENT la procédure ci-dessous, ca fonctionne
correctement du 1er coup… Sauf erreur de câblage !
J'utilise un
Arduino NANO comme programmateur.
Surtout ! Cool ! Pas de précipitations…
Préparatifs
Dans l'IDE
:
menu "Outils", "Type de carte ...", sélectionner "Arduino Nano".
Vérification dans menu "Outils", "Type de carte Arduino Nano" doit apparaître.
Vous êtes prêt pour téléverser dans un Arduino NANO.
Brancher un Arduino NANO
PROGRAMMATION
DU NANO
Pas de condo entre Reset et Gnd pour charger l'Arduino ISP dans la carte arduino
NANO qui sert de programmateur,
Connecter le NANO au PC (USB).
Charger "ArduinoISP" du dossier Exemples ou :
ArduinoISP_Fr.ino (clic droit puis enregistrer sous)
Réglages IDE :
Type de Carte : "Arduino Nano"
Programmateur : "ArduinoISP" (ne pas confondre avec "Arduino as ISP" qui
sera utilisé pour la programmation ATTiny)
Téléverser dans l'Arduino Nano.
Débrancher tout.
ATTENTION !...
Maintenant placer le condensateur de 10µF
sur le NANO (le + sur la broche RST et le - sur GND).
Maintenant le NANO est prêt pour programmer des ATTiny.
Câblage sur une breakboard pour tester et programmer un ATTiny.
Pour la suite
commencer par vérifier la présence des cores ATTiny.
menu "Outils", "Type de carte
Arduino Nano"
Dans le menu
qui s'ouvre, vérifier la présence ATTiny en parcourant avec les flèches haut et
bas.
Rien, Il faut
installer un core ATTiny. Personnellement j'utilise "ATTinyCore de Spence Konde".
Si et Seulement
Si votre IDE n'est pas préparé à la programmation des ATTiny
Installation d'un core ATTiny.
Dans GOOGLE frappez "spence konde attiny core".
Cliquez sur installation et suivre les instructions (en anglais).
Revérifiez, vous devriez noter la présence des cores ATTiny.
PROGRAMMATION
ATTINY
Connecter votre
programmateur NANO par câble USB.
Utiliser l'IDE Arduino pour charger un
programme dans un ATtiny :
Charger ou écrire le programme à téléverser dans l'ATTiny.
Réglages IDE
Type de Carte : Choisissez la puce à programmer "ATTiny 84 - 85 - 861".
Programmateur : "Arduino as ISP" (ne pas confondre avec "ArduinoISP" qui
a été utilisé précédemment)
Téléverser dans l'ATTiny.
C'est tout. Vous pouvez utiliser l'ATTiny programmé.
Bonne Programmation.
Vérifier que vous
avez bien compris la méthode.
Ensuite passez à la mise en boite avec précaution.
Mettre en boite le programmateur en respectant bien le câblage.
Mise en boite en images
Le matériel nécessaire. Le perçage de la façade sera réalisé par contre-perçage
avec la plaque veroboard.
La plaque veroboard vue dessus et dessous. Respecter bien le câblage
Câblage Veroboard (carte de prototypage) réalisé
Montage des supports DIP en façade.
Montage des leds en façade et pose des câbles de connexion vers l'arduino NANO.
Arduino NANO connecté à la veroboard. Vous pouvez vous aider du schéma
d'implantation sur breakboard ci-dessus.
Mise en place dans la boite à l'aide de Patafix UHU.
Voici le Nano transformé en
Programmateur
Contrôle des ATTiny
Dans le but de contrôler les ATTiny que j'avais en stock j'ai monté et câblé des supports DIP 8, 14, et 20 broches, 15 leds, 3 réseaux de résistances avec un ensemble de câbles mâle-mâle sur une breakboard me permettant de visualiser le fonctionnement des puces en ma possession en utilisant au maximum les broches de celles-ci. Ci-dessous un schéma fait sur Fritzing et une photo du circuit réel.
Codes ARDUINO, clic droit sur le fichier souhaité ci-dessous puis, "Enregistrer Sous"ArduinoISP Français
Test ATTiny 84
Test ATTiny 85
Test ATTiny 861