Eric MILLOZ

            



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 MSP430

ESP86

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.

Arduino mini pro
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.

Tableau Fréquence/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 à 16 MHz
Un quartz AC est un quartz à 16 MHz.

Un Arduino mini pro à 8 MHz et donc 3.3 volts)

Un quartz à 8 MHz

Un quartz 8.08 est un quartz à 8 MHz.

Un Arduino mini pro avec un régulateur de tension S8PL (5 volts)

un régulateur de tension de 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.

Gros plan sur le FTDI

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 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 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 Warning: Undefined variable $debutTableau in /volume1/web/www/inc/all.php on line 324
Arduino mini Pro FTDI Fonction 
DTR DTR Controle de flux 
TXO RXD Réception 
RXI TXD Transmission 
VCC 5V Voltage 5 V ou 3.3 V 
GND CTS Ok pour envoyer 
GND GND Masse. 

Les 2 cartes se couplent face à face.
Couplage 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.






    Articles
    La i-Girouette (09/12/2017)TER St-Etienne Ambérieux (15/04/2018)Nouveau Titre (16/05/2018)Nouveau Titre (18/05/2018)Titre test DU 10 index (24/05/2018)Titre test indexé (25/05/2018)