samedi 3 mai 2014

Programmer un arduino mini



Dans cet article nous allons voir comment programmer un Arduino Mini 05, en effet cette carte étant dénuée de tout programmateur il va falloir procéder autrement qu'avec le Arduino Uno.



Le Arduino Mini 05 est une version ultra light du Arduino. Il est plus destiné à prendre place dans la version finale que dans la version développement d'un projet et c'est pour cette raison qu'il ne reste sur cette carte que le strict minimum pour faire tourner un projet basé sur l'architecture Arduino. 
La partie qui a été supprimée de la carte par rapport au Arduino Uno est la partie programmation qui vous permettait de brancher directement le Uno sur le port usb de votre ordinateur pour le programmer à la volée, voyons comment cela se passe pour le Arduino Mini 05.


Liste du matériel


  • 1 arduino mini 05 (Atmega328)
  • 1 carte usb2serial
  • 1 plaque lab deck
  • 1 condensateur 100nf (non polarisé)
  • 8 câbles de prototypage mâle-mâle
  • 1 câble usb mâle vers mini usb mâle
  • 1 résistance 220 ohms (optionnel)
  • 1 led (optionnel)

Principe


Pour rendre au Arduino Mini sa capacité de dialogue avec l'ordinateur il faudra se procurer une carte d'extension nommée usb2serial en vente sur le site Arduino pour 10€ à l'heure ou j'écris ces lignes.



Cette carte permet de connecter d'un côté une entrée mini usb et de récupérer de l'autre côté

  • une ligne d'alimentation (5v/Gnd)
  • un port serie (Tx/Rx)
  • un signal de reset

La ligne d'alimentation va vous servir à alimenter votre Arduino Mini via l'alimentation du port usb.
Le port série transmettra le programme au Arduino Mini.
Le signal de Reset vous évitera d'avoir à appuyer sur le bouton Reset avant la programmation comme c'était le cas pour les précédentes version semble t-il.


Schéma





Vous noterez la présence d'un condensateur de 100nf sur la ligne de reset. J'imagine que ce condensateur est là pour filtrer les parasites que le câbles pourraient capter et qui induirai des reset intempestifs.

Programmation


Une fois les cartes connectées :
  • branchez le câble la carte usb2serial à l'ordinateur
  • ouvrez votre ide Arduino
  • sélectionnez le type de carte ArduinoMini w/ ATmega 328 (Outils > Type de carte)
  • sélectionnez le port com correspondant à votre carte (Outils > Port série)
  • si vous avez une led et une résistance de 220 ohms branchez-les en série entre la sortie 13 et la masse du montage puis essayez de charger le programme Blink (Fichier > Exemples > 01.Basics > Blink)

Voilà vous savez programmer un Arduino Mini 05.  Vous pouvez aussi lire cette page pour avoir plus d'informations.