lundi 8 octobre 2018

ARDUINO : cartes alternatives

ARDUINO : cartes alternatives

Nous allons examiner dans cette page quelques alternatives existantes aux cartes ARDUINO, en particulier celles produites par INHAOS.

1. MASSDUINO

Les cartes MASSDUINO sont équipées d'un processeur MD-328D, proche de l'ATMEGA328P.
Ce processeur offre quelques avantages intéressants :

  • alimentation 5V et 3.3V tout en conservant une horloge à 16MHz
  • ADC 10, 12 ou 16 bits
  • 2 sorties DAC 8 bits

Pour les cartes à base de MD-328D, un "support package" pour l'IDE ARDUINO existe ICI.
Arduino - MassDuino_Support_Package V46r2

Concernant la possibilité d'alimenter en 3.3V, cette possibilité impacte directement les GPIOs, qui vont avoir une tension de sortie de 3.3V. Cela permet de connecter des capteurs et des modules directement prévus pour cette tension.

1.1. Massduino UNO LC

Cette carte est au format ARDUINO UNO.
Par rapport à une UNO elle offre les avantages suivants :
  • connecteur micro-USB
  • connecteurs doublés mâle / femelle
  • alimentation 3.3V ou 5V, le choix se faisant par déplacement d'un cavalier
  • courant disponible 5V : 880mA
  • courant disponible 3.3V : 600mA
Le convertisseur USB / Série est un CH340G.

Dans l'IDE ARDUINO la carte à sélectionner est : MD328D-LQFP32.

1.2. Massduino UNO LC LITE

Cette carte est également au format ARDUINO UNO.
Elle ne possède pas de convertisseur USB / Série. Cela entraîne un gain de consommation d'environ 10mA.
Vous devrez utiliser un convertisseur extérieur pour la programmer.

1.3. Massduino NANO

Cette carte est au format ARDUINO NANO.
Par rapport à une NANO elle offre les avantages suivants :
  • connecteur micro-USB
  • alimentation 3.3V ou 5V. Le choix se fait par déplacement d'un cavalier
  • courant disponible 5V : 500mA
  • courant disponible 3.3V : 300mA

Le convertisseur USB / Série est CH340G.

Dans l'IDE ARDUINO la carte à sélectionner est : MD328D-LQFP32.

1.4. Massduino NANO LITE

Cette carte est également au format ARDUINO NANO.
Elle ne possède pas de convertisseur USB / Série. Cela entraîne un gain de consommation d'environ 10mA.
Vous devrez utiliser un convertisseur extérieur pour la programmer.

1.5. Massduino UNO CORE


Cette carte UNO a un format propriétaire.
Elle se distingue de la UNO par les points suivants :
  • alimentation VCC 3.3V ou alimentation VIN 4.5 à 12V
  • régulateur 3.3V LDO intégré
Elle ne possède pas de convertisseur USB / Série. Cela entraîne un gain de consommation d'environ 10mA.
Vous devrez utiliser un convertisseur extérieur pour la programmer.

2. Autres cartes INHAOS

INHAOS produit également des cartes ATMEGA et DUE sous un format réduit.

2.1. Mega2560-CORE/ Mini2560

La MEGA CORE :
Une MEGA sans USB qui se programme avec un convertisseur USB / série.

Attention, la sérigraphie de la carte est à interpréter à l'envers. Il faut relier le TX du convertisseur sur le TX de la carte et le RX du convertisseur sur le RX de la carte.

Apparemment, la datasheet dit vrai : la carte peut être alimentée en 3.3V.

Sa taille est de 51mm x 36mm.
Rien à dire de plus sinon qu'il vous faudra deux connecteurs femelle 40 points et un 20 points si vous voulez l'enficher sur un PCB.

2.2. DUE-CORE

Cette carte à base d'AT91SAM3X8E comme l'ARDUINO DUE dispose de l'USB natif pour la programmer.

Je n'ai pas réussi à la programmer avec un convertisseur USB / série par le connecteur "Programming Port". un bootloader est-il prévu pour cette utilisation ?

Avec l'USB natif cela fonctionne. On peut utiliser le Programming Port comme port de communication auxiliaire.
Le port USB natif peut être également utilisé pour émuler une souris ou un clavier USB.

Le device Serial de la librairie ARDUINO correspond au Programming port. Le device SerialUSB correspond au Native port.
Donc si l'on veut afficher des informations sur la console de l'IDE en utilisant le port USB il faudra écrire ceci :

  SerialUSB.begin(115200);
  SerialUSB.println("Hello !");


Sa taille est de 57mm x 54mm.
Il vous faudra deux connecteurs femelle 44 points et un 28 points si vous voulez l'enficher sur un PCB.

Voici la datasheet :

3. Convertisseur USB / série

Pour programmer les cartes MEGA, UNO CORE et UNO LC LITE j'ai préféré utiliser un convertisseur USB / série avec cavalier de sélection 5V / 3.3V comme celui-ci :

4. Références



Cordialement
Henri


Aucun commentaire:

Enregistrer un commentaire