LOCODUINO

Aide
Forum de discussion
Dépôt GIT Locoduino
Flux RSS

mardi 19 mars 2024

Visiteurs connectés : 25

Qu’est ce qu’une carte Arduino ?

.
Par : Guillaume, Jean-Luc

DIFFICULTÉ :

L’Arduino est une plateforme de prototypage électronique open-source, basée d’une part sur du matériel et d’autre part sur un ensemble de logiciels faciles à utiliser. Destiné aux artistes, amateurs, designers, il trouvera entièrement sa place dans l’univers du train miniature.

Il existe plusieurs cartes Arduino dont les caractéristiques sont plus ou moins riches. Le but de cet article introductif est de faire un panorama de l’existant. Chaque carte sera ensuite détaillée dans un article qui lui sera propre.

<

La caractéristique première d’une carte Arduino est le type de MCU ou micro-contrôleur dont elle est équipée. Actuellement, et probablement pour encore longtemps, deux familles de micro-contrôleurs sont employées : des AVR 8 bits de la société ATMEL et des ARM 32 bits de la série Cortex-M, conçus par la société Advanced RISC Machines et fabriqués par différents fondeurs, ATMEL pour les cartes officielles mais aussi Freescale ou STMicro pour des cartes compatibles gravitant autour de la galaxie Arduino.

Pour résumer rapidement, les cartes Arduino à base d’AVR sont plus simples et comportent moins de mémoire que les cartes à base d’ARM. Leur capacité de calcul est également plus faible mais elles sont généralement meilleur marché.

La carte la plus utilisée est l’Arduino Uno. Il s’agit d’une carte équipée d’un micro-contrôleur de la famille AVR 8 bits : l’ATMega328. Voici cette carte :

Arduino Uno R3 Officiel
Arduino Uno R3 Officiel

Beaucoup de cartes sont équipées de l’ATMega328 (Uno, Pro Mini, Nano, ...) mais, parmi les AVR, on trouve aussi l’ATMega32u4. Ce dernier se distingue par une interface USB intégrée qui permet de se passer du convertisseur USB/série pour la communication avec l’ordinateur et par une quantité de mémoire vive de 25% plus élevée. L’ATMega32u4 équipe entre autres le Leonardo, le Micro et le Pro Micro. En théorie, les cartes à base d’ATMega32u4 devraient être moins chères mais ce n’est pas le cas.

Copie de l'Arduino Leonardo
Copie de l’Arduino Leonardo
Ici le fabricant, ICStation, annonce clairement la couleur : Leonardo Compatible Plate. La qualité de réalisation est comparable à celle des cartes officielle hormis le non respect de la norme ROHS.

Les capacités d’entrée/sortie

Une carte Arduino communique avec son environnement par l’intermédiaire de ses broches d’entrées/sorties. Sur ces broches, des capteurs, dispositifs permettant de transformer une information de l’environnement en signal électrique et des actionneurs, dispositifs permettant de transformer un signal électrique en action mécanique ou lumineuse, vont être connectés. Par conséquent le nombre de broches disponible est un critère de choix important car il détermine le nombre de capteurs et d’actionneurs que l’on va pouvoir connecter.

L’Arduino étant un ordinateur spécialisé dans la gestion de capteurs et d’actionneurs, c’est un programme qui va décider de la manière donc les capteurs et les actionneurs sont utilisés. C’est donc très différent de l’électronique traditionnelle où les fonctions qui relient les capteurs aux actionneurs, l’appui d’un bouton qui entraine l’allumage d’un DEL par exemple, sont déterminées « en dur » par le câblage entre les composants, et par les composants eux-mêmes. Ici les fonctions sont déterminées par un programme. Par conséquent les fonctions peuvent être, d’une part, beaucoup plus élaborées et, d’autre part, modifiables à volonté sans changer la quincaillerie.

Quelques cartes Arduino

Copie de l'Arduino Nano
Copie de l’Arduino Nano
Le fabricant joue également l’honnêteté. Arduino Compatible figure en clair sur la carte. La carte est d’excellente qualité avec de trous métallisés dorés.

L’Arduino Uno entre dans la catégorie des cartes de capacité d’entrée/sortie moyenne. Dans cette catégorie on trouve également des cartes plus petites comme l’Arduino Nano ou l’Arduino Pro Mini.

Des cartes plus spécialisées, destinées à être cousues dans des vêtements comme les Lilypad disposent de moins d’entrées/sortie et ne nous concernent pas directement.

Enfin des cartes comme la Mega ou la Due offrent quantité d’entrées/sorties et permettent donc la connexion d’un nombre très important de capteurs et d’actionneurs.

Le choix dépend de l’application que l’on envisage mais aussi du prix. Il peut être préférable d’utiliser plusieurs Arduino Pro Mini plutôt qu’un Arduino Mega.

L’attaque des clones ?

L’Arduino est une plateforme open-source ce qui signifie que les schémas de la carte sont disponibles gratuitement et que tout à chacun est libre de fabriquer des cartes à partir de ces schémas. Diverses cartes non officielles ont vu le jour. Mais les clones n’ont pas le droit de porter le nom Arduino qui, lui, est protégé. On pourra trouver les noms : freeduino, dccduino...
On peut les ranger dans 4 catégories :

  • Les cartes non directement compatibles mais qui le deviennent par ajout de logiciel supplémentaire sur l’ordinateur hôte.
  • Les cartes compatibles qui à partir du schéma de la carte officielle ajoute des fonctions additionnelles comme des ponts en H pour le pilotage des moteurs avec pour objectif de faciliter leur utilisation dans, par exemple, la robotique.
  • Les copies qui reprennent à l’identique un schéma officiel en remplaçant éventuellement certains composants par des équivalents
  • Les contrefaçons qui reprennent également le schéma officiel mais aussi illégalement la marque officielle qui est protégée.
Copie d'Arduino Pro Mini
Copie d’Arduino Pro Mini
Ici aussi le fabricant, Deek Robot, ne cherche pas à abuser le client. La mention Arduino est absente ainsi que le logo Sparkfun. On peut trouver cette carte à 1€70.

Dans les 3 dernières catégories, on trouve une abondante production chinoise avec à la clé des prix beaucoup plus serrés. On peut ainsi acheter des copies de Uno à 7€ ou des copies de Pro Mini à moins de 2€. On évitera la dernière catégorie pour des raisons légales, la possession de contrefaçon étant punie par la loi. Jamais vous ne trouverez une carte officielle neuve au tiers du prix normal.

Il existe des contrefaçons de copies, les fabricants chinois no name copiant ceux qui ont choisi de promouvoir leur marque. Par exemple, Deek Robot est l’une des marques de copie des Arduino Pro Mini la plus répandue. Or nombre de fabricants proposent des contrefaçons des Pro Mini de Deek Robot.

Hormis le prix, les copies chinoises différent sur d’autres points :

  • Elle ne respectent pas les normes environnementales et notamment la norme ROHS (Restriction Of Hazardous Substances). Elle contiennent donc du plomb, substance bannie de la production électronique occidentale.
  • Les composants ne sont pas forcément les mêmes et sont potentiellement de qualité moindre... ou de meilleure qualité. Certains des composants peuvent aussi être des contrefaçons.
  • Les cartes ne sont pas forcément testées en bout de chaîne de fabrication.

C’est donc un peu la jungle mais l’essentiel, finalement, est de disposer de matériel fonctionnel. On évitera les contrefaçons des cartes officielles. Pour ce qui est des contrefaçons des copies, il est quasiment impossible de le savoir, les prix étant similaires.

2 Messages

Réagissez à « Qu’est ce qu’une carte Arduino ? »

Qui êtes-vous ?
Votre message

Pour créer des paragraphes, laissez simplement des lignes vides.

Lien hypertexte

(Si votre message se réfère à un article publié sur le Web, ou à une page fournissant plus d’informations, vous pouvez indiquer ci-après le titre de la page et son adresse.)

Rubrique « Matériel »

Le microcontrôleur ATtiny45 (1)

Le microcontrôleur ATtiny45 (2)

Le microcontrôleur ATtiny45 (3)

Le microcontrôleur ATtiny45 (4)

Le microcontrôleur ATtiny45 (5)

Le microcontrôleur ATtiny45 (6)

Le microcontrôleur ATtiny45 (7)

Le microcontrôleur ATtiny45 (8)

Le microcontrôleur ATtiny45 (9)

Le microcontrôleur ATtiny45 (10)

Fonctionnement et pilotage d’une DEL

Qu’est ce qu’une carte Arduino ?

Amplifier le signal de sortie d’un ARDUINO avec un ULN 2803

Un minimum pour jouer rapidement avec un Arduino

Où acheter ?

Résistances, kézako ?

Les cartes Teensy

Relais électromagnétique

Les diodes classiques

Détecteurs à ultrasons

De nouveaux composants pour continuer à jouer

La carte Arduino Uno

Bouton poussoir

Les différents types de mouvements d’un servomoteur

Les encodeurs en quadrature

Les indispensables du prototypage

Les écrans LCD alphanumériques

Des bus de communication pour l’Arduino

Les interrupteurs

Signaux lumineux et Arduino

Les shields de prototypage et de connexion

Commande de moteur à courant continu

Choisir sa carte Arduino

Une station DCC complète, polyvalente et économique avec JMRI.

Écran couleur tactile Kuman

Capteurs à effet Hall

Programmation des ATtiny Digispark

Ma première centrale DCC

Ma première manette DCC (1)

Une station DCC minimale avec boutons de commande et écran Oled

Ma première manette DCC (2)

Le Raspberry Pi Pico

Signalisation et sonorisation du va-et-vient pour deux trains

Configurateur de CV sur base de la station DCC minimale

Fabrication d’un programmateur pour microcontrôleurs ATtiny

Détection RailCom© avec ESP32 (ou Arduino)

Adieu Uno, bonjour Uno !

Ma nouvelle manette DCC avec ESP32 (1)

Ma nouvelle manette DCC avec ESP32 (2)

LES SATELLITES AUTONOMES : une nouvelle approche du concept de Satellites Locoduino. (1)

LES SATELLITES AUTONOMES : une nouvelle approche du concept de Satellites Locoduino. (2)

LES SATELLITES AUTONOMES : une nouvelle approche du concept de Satellites Locoduino. (3)

LES SATELLITES AUTONOMES : une nouvelle approche du concept de Satellites Locoduino.(4)

LES SATELLITES AUTONOMES : une nouvelle approche du concept de Satellites Locoduino. (5)

Les derniers articles

LES SATELLITES AUTONOMES : une nouvelle approche du concept de Satellites Locoduino. (5)


bobyAndCo

LES SATELLITES AUTONOMES : une nouvelle approche du concept de Satellites Locoduino.(4)


bobyAndCo

LES SATELLITES AUTONOMES : une nouvelle approche du concept de Satellites Locoduino. (3)


bobyAndCo

LES SATELLITES AUTONOMES : une nouvelle approche du concept de Satellites Locoduino. (2)


bobyAndCo

LES SATELLITES AUTONOMES : une nouvelle approche du concept de Satellites Locoduino. (1)


bobyAndCo

Détection RailCom© avec ESP32 (ou Arduino)


bobyAndCo, catplus

Ma nouvelle manette DCC avec ESP32 (2)


msport

Ma nouvelle manette DCC avec ESP32 (1)


msport

Adieu Uno, bonjour Uno !


Christian

Fabrication d’un programmateur pour microcontrôleurs ATtiny


Christian, Dominique, Jean-Luc

Les articles les plus lus

Une station DCC complète, polyvalente et économique avec JMRI.

Commande de moteur à courant continu

Capteurs à effet Hall

Les différents types de mouvements d’un servomoteur

Le Raspberry Pi Pico

Programmation des ATtiny Digispark

LES SATELLITES AUTONOMES : une nouvelle approche du concept de Satellites Locoduino. (5)

Des bus de communication pour l’Arduino

Les interrupteurs

Bouton poussoir