Arduino Due: tout sur cette carte de développement officielle

Arduino Due

Il se peut que vous ne soyez satisfait d'aucune des cartes de développement officielles ci-dessus. Si c'est le cas, tu devrais savoir Arduino Due, une autre des saveurs officielles de cette fantastique plateforme. Avec lui, vous pouvez créer de nombreux projets, comme avec les précédents, mais dans ce cas, il y a une caractéristique différente très importante, et ce n'est pas seulement la mémoire, les GPIO disponibles ou la taille ...

Je fais référence au microcontrôleur qui intègre cette carte, car la puce principale n'est pas basé sur ARM. Une rareté au sein d'Arduino, puisque les autres sont basés sur l'architecture AVR 8 bits, tandis que cette autre carte utilise l'ARM ISA 32 bits. Bien entendu, cette puce est toujours de la marque Atmel, comme d'habitude.

Avoir un microcontrôleur ARM ne le rend pas incompatible avec le composants électroniques analysés sur ce site, car ils sont compatibles avec toutes les versions d'Arduino.

Qu'est-ce qu'Arduino Due?

Ardunio dû

Cette Carte Arduino Due il présente de grandes similitudes avec d'autres cartes de développement Arduino, et son utilité est exactement la même. C'est-à-dire pouvoir créer une multitude de projets électroniques et programmer divers croquis pour les maîtriser. Mais, comme les autres versions d'Arduino, il a ses différences notables ...

Caractéristiques techniques, schéma et brochage

Un Arduino Due est basé sur des puces de microcontrôleur ou des MCU comme le Atmel SAM3X8E. La première carte Arduino à être basée sur ARM, en particulier sur le cœur de traitement Cortex-M3 32 bits. Une performance plus sur les MCU 8 bits que d'autres cartes similaires ont.

Cette puce Atmel (actuellement acquise par le Société Microchip) a lancé sa série en 2009 pour concurrencer ses propres AVR. Certains RISC qui sont bien plus intéressants et puissants que les précédents.

En plus de cela, à peu près, aussi vous avez plus de brochescar il comprend 54 broches d'E / S numériques, dont 12 sont des sorties PWM. Il comprend également 12 entrées analogiques, 4 UART (ports série matériels), etc. De plus, contrairement aux autres cartes Arduino, l'Arduino Due fonctionne à 3.3 V au lieu des 5 V des autres cartes.

En fonctionnant à 3.3 V, l'Arduino Due sera compatible avec tous les blindages Arduino fonctionnant à cette même tension. Mais ils doivent répondre à la norme de brochage Arduino 1.0.

Cette carte Arduino Due a tout ce dont vous avez besoin pour commencer à créer vos projets, connectez-la simplement à un PC en utilisant le câble microUSB et commencez à télécharger vos croquis pour le faire fonctionner. Et au fait, cet USB ne servira pas d'alimentation externe comme dans d'autres cas, mais vous pouvez utiliser un adaptateur AC / DC compatible avec la prise que cette carte intègre (broche centrale + 2.1 mm).

D'autre part, vous devez également connaître leur caractéristiques techniques, qui sont résumés dans:

  • Microcontrôleur: Atmel SAM3X8E ARM Cortex-M3 32 bits 84 Mhz
  • Mémoires RAM: 96 Ko (répartis dans 2 banques de 64 Ko + 1 banque de 32 Ko)
  • EEPROM: il ne possède pas ce type de mémoire, contrairement aux autres cartes. ARM a la capacité d'écrire IAP (In Application Programming) sur la mémoire flash. Ainsi, il peut être utilisé pour les données non volatiles et le stockage de code.
  • microUSB: il en a 2.
    • Une programmation (la plus proche de la prise d'alimentation) pour laquelle vous devrez choisir Arduino Due (ProgrammingPort) dans Arduino IDE. Celui-ci est connecté directement à la puce 16U2.
    • Un autre natif (le plus éloigné de la prise d'alimentation) qui peut être utilisé en sélectionnant Arduino Due (NativeUSBPort) dans Arduino IDE. Dans ce cas, il est directement connecté au microcontrôleur SAM3X.
  • Flash: 512 Ko, tous disponibles au programme, car le chargeur de démarrage ne soustrait rien comme dans les autres cartes Arduino
  • Tension de fonctionnement: 3.3v (bien qu'il ait une broche 5v pour vos projets, ainsi que GND ou masse)
  • Tension d'entrée (recommandée): 7-12v
  • Tension d'entrée (limite maximale): 6-16v
  • Broches d'E / S numériques: 54, dont 12 PWM.
  • Broches d'entrée analogiques: 12 canaux.
  • Broches de sortie analogique: 2 (CNA)
  • Intensité du courant par broche d'E / S: 130mA
  • Intensité du courant pour la broche 3.3v: 800mA
  • Intensité du courant pour la broche 5v: 800mA
  • Peso y dimensions: 101.52 × 53.3 mm et 36 grammes.
  • PRIX: 30-40 € environ. Vous pouvez l'acheter sur Amazon.

Comme je l'ai déjà mentionné, il a un port USB OTG haute vitesse, 4 UART, un connecteur JTAG, un bouton de réinitialisation, un bouton de suppression, un connecteur SPI et 2 TWI. En fait, ce qui a été précédemment commenté sur la norme 1.0 concerne certains de ces connecteurs:

  • TWI avec broches SDA et SCL
  • Instruction IOREF cela permet à un bouclier, relié à la configuration appropriée, d'adapter sa tension à celle de la plaque.
  • Une broche non connectée Réservé pour une utilisation future.

En passant, je ne voudrais pas terminer cette section sans commenter quelque chose de plus sur ces autres connecteurs série et ainsi de suite. Au moins le brochage où ils se trouvent:

  • Série 0: sur la broche 0 (RX) et la broche 1 (TX)
  • Série 1: broche 19 (RX) et broche 18 (TX)
  • Série 2: broche 17 (RX) et broche 16 (TX)
  • Série 3: broche 15 (RX) et broche 14 (TX)
  • PWM: passez des broches 2 à 13 pour fournir un PWM 8 bits.
  • E / S numériques: de la broche 0 à 53
  • Sorties analogiques: de la broche A0 à A11
  • SPI: Tête SPI
  • CAN: CANRX et CANTX pour la communication CAN
  • DEL intégré inclus et connecté à la broche 13
  • TWI1: broche 20 (SDA) et broche 21 (SCL)
  • TWI2: marqué comme SDA1 SCL1
  • DAC1 et DAC2 avec une résolution dans sa sortie de 12 bits (4096 niveaux) avec analogWrite () avec des tensions de 0.55v à 2.75v.
  • AREF: une entrée analogique comme référence de tension. Utilisé avec la fonction analogReference ()
  • Réinitialiser: si vous réglez cette ligne sur un niveau de tension bas ou bas, le microcontrôleur se réinitialise.

Fiches techniques

Comme les autres cartes officielles, Arduino Due dispose d'une grande quantité de données disponibles pour la communauté, telles que des schémas, des données, de la documentation telle que les fiches techniques, etc. Avec ces données, vous pourrez tout savoir sur cette plaque pour en tirer le meilleur parti. Par exemple, vous avez ces documents à votre disposition:

Arduino IDE et programmation pour Arduino Due

Capture d'écran Arduino IDE

Pour programmer l'Arduino Due, la même procédure est suivie que pour de nombreuses autres cartes Arduino. Vous n'avez pas besoin d'un autre logiciel IDE car il est basé sur ARM. Par conséquent, vous n'avez pas à vous en soucier, ce sera complètement transparent pour le programmeur. Tu peux télécharger ou utiliser Arduino IDE comme pour le reste des plaques et vous pouvez le télécharger à partir de ce lien pour les plates-formes macOS, Windows et Linux.

Le langage pour écrire également le code source de l'esquisse ce sera exactement la même chose, à l'exception de l'adaptation au brochage et aux caractéristiques particulières d'Arduino Due. Si vous êtes débutant, vous pouvez utiliser notre cours gratuit en PDF pour Arduino IDE. Dans celui-ci, vous apprendrez à créer les premiers croquis simples et en apprendrez un peu mieux sur la programmation Arduino. Bien que ce cours soit basé sur Arduino UNO, fonctionne pour toutes les autres versions d'Arduino ...

La seulement bizarrerie Ce que vous devez garder à l'esprit lorsque vous installez l'IDE Arduino, c'est que, par défaut, il est prêt à démarrer avec Arduino UNO. Par conséquent, vous devez choisir la carte appropriée pour transférer le code du PC vers votre carte. Pour ce faire, vous pouvez suivre ces étapes simples:

  1. Ouvrez l'IDE Arduino
  2. Allez dans le menu Outils.
  3. Puis aux Plaques.
  4. Là, recherchez Arduino Due et sélectionnez l'une des deux options USB qui existent selon vos préférences ...

Vous pouvez maintenant continuer comme vous le feriez normalement. Profitez pour créer de nouveaux projets et ne jamais cesser d'apprendre ...


Un commentaire, laissez le vôtre

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   Jose Ramon dit

    Je pense qu'il y a une petite erreur dans le deuxième paragraphe. Là où il est dit: «Je veux dire le microcontrôleur sur cette carte, puisque la puce principale n'est pas basée sur ARM. Quand il est en fait basé sur ARM