Micro-contrôleur , débuter , comprendre.
Sommaire
1 - Introduction
2 - Différents Microcontrôleurs (Liste non exhaustive)
3 - Débuter avec Arduino.
4 - Qu'est ce qu'un Arduino mini pro ?
5 - Un FTDI pour programmer son Arduino mini pro
1 - Introduction
Si vous arrivé ici, c'est que par curiosité ou par désir, vous voulez en savoir plus sur Arduino.
Je ne vais pas vous détailler ce qu'est Arduino ou un micro-contrôleur, il y a plein d'autres sites pour ça.
Que puis-je faire d'un micro-contrôleur et surtout de quels modèles utilisés pour s'y familiariser.
Pour ma part je vais plutôt parler de l’Arduino qui est le plus populaire car très utilisé avec une documentation foisonnante.
2 - Différents Microcontrôleurs (Liste non exhaustive)
Arduino
L'Arduino, micro-contrôleur de Smart Projects (Italie).MSP430
Le MSP430, micro-contrôleur de Texas (USA).
Wikipédia sur le MSP430ESP86
Le ESP86, micro-contrôleur de Espressif (Chine).
Wikipédia sur le ESP8286
3 - Débuter avec Arduino.
Une platine d'essai est nécessaire pour débuter avec Arduino, la carte Arduino UNO est typiquement celle qui permet de se familiariser avec la famille Arduino.
Il suffit d'un PC , du programme téléchargeable sur arduino.cc (sous Windows et Linux) un câble USB et c'est parti.
Une fois que votre programme est au point, il va falloir passer à une autre famille d'Arduino pour mettre en "production" votre prototype.
L’Arduino mini pro est un bon compromis, il y en a d'autres, tous avec des caractéristiques différentes selon vos besoins en entrées/sorties ou compteurs, interruptions etc.
4 - Qu'est ce qu'un Arduino mini pro ?
Un Arduino mini pro est avant tout un Arduino donc un micro-contrôleur AT-Méga 328.
Les sorties et caractéristiques sont identiques à un Arduino UNO, mais ce qui les différencies est le contrôleur de communication qui lie le micro-contrôleur AT Méga 328 à votre micro-ordinateur.
Ce contrôleur permet à votre ordinateur de pouvoir communiquer pour l'installation du programme dans la mémoire du micro-contrôleur.
L'Arduino mini pro est donc beaucoup plus petit que l'Arduino UNO.
Pour pouvoir le programmer il faut une carte tierce appelé FTDI (du nom de la société qui l'a développé) et le connecter à l'Arduino mini pro, ensuite cela fonctionne comme l'Arduino UNO. Je traite le sujet dans un autre paragraphe.
Il existe plusieurs sortes d'Arduino mini pro, ceux qui fonctionne en 3,3 volts et ceux qui fonctionne en 5 volts.
Les différents modèles.
Tout d'abord, voici une explication quant à la vitesse maxi du micro-contrôleur et sa tension.
Une fréquence élevée implique une tension élevée. Cela explique pourquoi les Arduino mini pro en 3,3 volts ont une fréquence de 8 MHz et ceux fonctionnant en 5 volts peuvent aller à 16 MHz et au-delà.
Comment les reconnaître ?
On peut les reconnaître sur les critères techniques, leurs régulateurs de tension et leurs quartz.
Munissez vous d'une loupe ou d'un microscope, car les inscriptions sont petites !!
Un Arduino mini pro à 16 MHz et donc 5 volts)
Un quartz AC est un quartz à 16 MHz.
Un Arduino mini pro à 8 MHz et donc 3.3 volts)
Un quartz 8.08 est un quartz à 8 MHz.
Un Arduino mini pro avec un régulateur de tension S8PL (5 volts)
5 - Un FTDI pour programmer son Arduino mini pro
le FTDI (Future Technology Devices International) est un composant qui fait l'interface entre le port USB provenant de votre ordinateur et le bus de l'Arduino mini pro.
L'Arduino mini pro est dépourvu de port USB ne peut communiquer vers l'extérieur.
Le FTDI permet de programmer l'Arduino mini pro avec votre ordinateur.
On distingue sur la gauche la connectique suivantes :
Warning: Undefined variable $debutTableau in /volume1/web/www/inc/all.php on line 324
Warning: Undefined variable $debutTableau in /volume1/web/www/inc/all.php on line 324 Arduino mini Pro FTDI Fonction Warning: Undefined variable $debutTableau in /volume1/web/www/inc/all.php on line 324 DTR DTR Controle de flux Warning: Undefined variable $debutTableau in /volume1/web/www/inc/all.php on line 324 TXO RXD Réception Warning: Undefined variable $debutTableau in /volume1/web/www/inc/all.php on line 324 RXI TXD Transmission Warning: Undefined variable $debutTableau in /volume1/web/www/inc/all.php on line 324 VCC 5V Voltage 5 V ou 3.3 V Warning: Undefined variable $debutTableau in /volume1/web/www/inc/all.php on line 324 GND CTS Ok pour envoyer GND GND Masse.
Les 2 cartes se couplent face à face.
La problématique majeur de l'opération, surtout quand la carte Arduino mini pro est en place sur votre prototype est la qualité la connectique.
La connexion nécessite un connecteur entre les 2 cartes.
Des pattes doivent être souder sur la carte Arduino mini Pro pour que la carte FTDI, à l'aide d'un connecteur se branche dessus.
Attention !!
bien vérifier la polarité de ce connecteur (en 3,3 volts, Arduino mini pro doit pouvoir résister si ça arrive, mais en 5 volts c'est sans-doute destructif.) bien vérifier aussi l'interrupteur sélectionnant la tension de la carte FTDI, (adapter à la carte).
Suivant les inscriptions du Arduino mini pro, penser à noter le modèle 5 ou 3,3 derrière la carte avec un feutre.