L'Arduino Pro Mini est un système Arduino qui présente quelques avantages :
Vu le faible coût, l'encombrement mini et les capacités, c'est un candidat sérieux à l'exploitation sur un vélo électrique, par exemple pour gérer un éclairage arrière.
Il existe une version ATmega128 à 8Mhz, autant prendre la version plus rapide avec le micro-contrôleur le plus puissant.
Tout n'est pas rose, il présente aussi le petit inconvénient de ne pas disposer de port USB, c'est à dire que l'on ne peut pas mettre à jour le logiciel du micro-contrôleur ! C'est pour cela qu'il est confortable de commander un module de communication permettant de le relier à l'ordinateur, le temps de téléverser le logiciel dans le Pro Mini. L'ensemble est disponible sur la baie pour moins de 6€ (lien plus bas) avec un module CP2102 USB TTL !
Une fois que l'on dispose d'un module de communication USB, alors on pourra se contenter de commander uniquement des Pro Mini et les installer un peu partout !
L'Arduino Pro Mini de Sparkfun ressemble à la photo ci-contre.
Vous pouvez trouver l'équivalent moins cher que Sparkfun en provenance de Chine sur la baie, mais Sparkfun reverse une partie de l'argent à Arduino.
Il existe plusieurs version :
Pour éclairer une LED, peut importe la version !
Les dimensions sont réduites, c'est 33mm * 18mm * 6mm !
La version chinoise disponible sur la baie est un peu différente sur sa sérigraphie mais le brochage est le même :
Puisque le vélo dispose de ports USB, on choisi un modèle 5V alimenté par un connecteur USB (en 5V).
Pour moins de 3€ on dispose d'un micro-controleur programmable, quelques pinoches à souder si nécessaire.
En france vous pouvez aussi l'acheter pour 16€ sur le site de SeemaGeek.
Ci-contre le Pro Mini et un module de communication CP2102 disponible sur la baie pour un tarif <6€.
Le module CP2102 permet de téléverser le programme dans le Pro Mini qui ne dispose pas de port USB (ce qui permet d'abaisser encore le coût).
Ci contre, le CP2102 tout seul qui nous permettra de communiquer avec le Pro Mini.
Comme la communication avec l'ordinateur n'est pas triviale, ci-dessous quelques explications et conseils.
En partant d'un câble USB, on connecte le rouge +5V à un VCC et le noir à une masse. L'Arduino est sous tension.
Ensuite pour la communication on connecte le module UART TTL au module Pro Mini: RXD vers RX et TXD vers TX.
Pour disposer de l'Auto Reset, vous devez gérer les connexions ainsi, c'est à dire ajouter :
Et oui, ne pas oublier le driver pour le module UART TTL (Universal Asynchronous Receiver-Transmitter / Transistor Transistor Logic) disponible sur cette page pour que le module de communication soit reconnu par le PC.
Sous SEVEN le Gestionnaire de périphérique affiche un nouveau port de communication :
Clic droit pour afficher les propriétés (et paramétrer comme ci-dessous), utiliser la valeur 115200 Bits par seconde :
Dans l’environnement de développement, sélectionnez comme Type de Carte l'Arduino Pro Mini 5V ATmega328 :
A priori le téléversement peut ne pas fonctionner si vous n'avez pas configuré pour rendre l'auto-reset opérationnel. Le message suivant s'affiche alors :
La manœuvre subtile pour téléverser le programme dans l'ATmega328 consiste à appuyer sur le bouton Reset du Pro Mini lorsque l'on voit le message "Compilation Terminée" dans la barre de statut de l'environnement en bas à gauche.