Programmer un ATTiny85 avec un Arduino Uno

De Sam's Projects.
Version du 22 septembre 2012 à 08:45 par Sam (discuter | contributions)

(diff) ← Version précédente | Voir la version courante (diff) | Version suivante → (diff)
Aller à : Navigation, rechercher
ATtiny85

Ce qui m'intéresse plus particulièrement se sont les microprocesseurs ATtiny85. Ces petites bêtes à huit pattes vont me permettre de réaliser de petits modules électroniques facilement logeables dans mes installations domotiques.


Sommaire

Description

L'ATtiny85 20PU est un petit contrôleur Atmel avec 8 pattes ayant les caractéristiques suivantes :

  • Horloge : 1MHz, 8MHz interne, 20MHz max externe
  • Mémoire programme : 8Ko
  • Mémoire données : 512o
  • Tension d'alimentation : 2.7V à 5.5V
  • Nombre d'E/S : 6

Schema attiny85.jpg

Téléchargements

Montage

Etape 1 : Programmer l'Arduino Uno

Pour que la carte Arduino Uno soit capable de programmer un ATtiny il faut le lui dire.

  • Branchez la carte Arduino Uno au port USB de votre ordinateur
  • Lancer le programme Arduino
  • Allez dans ( Fichier/exemple) et cliquez sur ( ArduinoISP )
  • Allez dans ( Outils/Type de carte) cliquez sur ( Arduino Uno )
  • Allez dans ( Fichier ) cliquez sur Téléverser

La carte Arduino est maintenant capable de programmer un ATtiny.

Débranchez la prise USB et réalisez le petit montage si dessous :

Schema attiny85 1.jpg


Etape 2 : Programmer l'ATTiny85

Nous allons maintenant programmer notre ATtiny85 avec le petit programme ( BLINK ).

  • Rebranchez la prise USB
  • Allez dans ( Exemples/01.Basics ) cliquez sur ( Blink )
  • Dans le programme qui s'affiche ( int led = 13;) indique qu'une led est connecté au pin 13 mais l'ATtiny85 n'a pas de pin 13 nous allons donc modifier cette ligne en remplaçant le 13 par le 3 la ligne devient (int led = 3;)
  • Allez dans ( Outils/Type de carte) cliquez sur ( Attiny85 internal 8 MHz clock )
  • Allez à nouveau dans ( Outils/Programmateur ) cliquez sur ( Arduino as ISP) pour signaler à l'IDE que l'UNO est utilisé comme programmateur.
  • Si votre ATtiny est neuf, pour le faire travailler à 8MHz, vous devez maintenant aller sur ( Outils ) et cliquer sur ( Graver la séquence d'initialisation )
  • Cliquez sur l'icône vérifier
  • Allez dans ( Fichier ) cliquez sur Téléverser ou sur l'icône
  • En bas de la fenêtre s'affiche le message suivant
avrdude: please define PAGEL and BS2 signals in the configuration file for part ATtiny85
avrdude: please define PAGEL and BS2 signals in the configuration file for part ATtiny85

N'en tenez pas compte en fait si ce message apparaît c'est que tout c'est bien passé


Etape 3 : Test

Nous allons maintenant réaliser le montage physique.

  • Débranchez la prise USB
  • Laissez l'ATtiny connecté à la carte Arduino Uno VER3
  • Vous avez besoin d'une LED et d'une résistance de 220Ω
  • Ajoutez la LED et la Résistance comme sur ce dessin

Schema attiny 2.jpg

  • Rebranchez la prise USB

Vous devez voir la LED clignoter.

Outils personnels
Espaces de noms

Variantes
Actions
Farfouillage
Liens divers
Boîte à outils