Archives pour la catégorie carte microcontroleur

LattePanda 2 GB/32 GB – DFR0418

 

Mise à jour le 13/09/2017 : Dans cet article vous trouverez les caractéristiques principales de la carte LattePanda 2 GB/32 GB  ou sous la référence constructeur   DFR0418

Sommaire :

  • Présentation de la carte  LattePanda 2 GB/32 GB
  • Caractéristiques de la carte 

 

 

En cours de rédaction 

separateur-redohm-001

Présentation de la carte  LattePanda 2 GB/32 GB

 

Carte LattePanda 2 GB/32 GB + Win10 . vue de dessus

Carte LattePanda 2 GB/32 GB + Win10 . Référence constructeur DFR0418

La carte de développement LattePanda est un ordinateur monocarte compatible Arduino. Elle fonctionne sous Windows 10 Home Edition 32 bits (avec la licence incluse) installé sur une mémoire flash de 32 GB intégrée. Le LattePanda fonctionne sur une base d’Intel ATOM X5-Z8300 comportant 2 GB de mémoire RAM.

Le LattePanda peut se connecter à un moniteur (via port HDMI ou MIPI-DSI) et propose une connectivité complète: WiFi, Bluetooth 4.0, 2 ports USB 2.0, port USB 3.0, port microSD (carte microSD non livrée), port audio Jack 3.5, connecteur RJ45 et 6 connecteurs pour capteurs compatibles Gravity. Le LattePanda peut effectuer les tâches simples d’un PC de bureau (feuilles de calcul, traitement de texte, décodage flux vidéos 1080p, internet, jeux peu gourmands en ressources…).

Cette carte comprend également un ATMega32u4 compatible Arduino Leonardo se programmant directement à partir de Windows via le logiciel Arduino. Elle comporte un connecteur 2×12 points permettant l’accès aux différentes entrées/sorties.

 

Information : Gotronic

Retour au sommaire .

 

separateur-redohm-001 

Caractéristiques de la carte  LattePanda 2 GB/32 GB

  •  alimentation: 5 Vcc/maxi 2 A via prise micro-USB 
  •  CPU: Intel Cherry Trail Atom X5-Z8300 Quad Core 1,8 GHz
  •  GPU: Intel HD Graphics intégré au CPU
  •  WiFi: 2,4 GHz, 802.11 2,4 GHz, livré avec une antenne WiFi
  •  Bluetooth 4.0
  • mémoire RAM: 2 GB DDR3L​
  • mémoire flash: 32 GB
  • bios UEFI
  • 2 ports USB 2.0
  • 1 port USB 3.0
  • Port Ethernet RJ45: 100 Mb
  • 2 E/S raccordées au CPU Intel
  • 20 E/S compatibles Arduino raccordées sur un ATMega32u4
  • 6 connecteurs Gravity pour capteur compatible
  • Support pour cartes micro-SD
  • Sorties audio: HDMI et jack 3,5 mm
  • Sorties vidéo: HDMI et MIPI-DSI
  • Dimensions: 88 x 70 mm
  • Poids: 55 g.
  • Référence DFRobot: DFR0418
Retour au sommaire .

separateur-redohm-001

 

Arduino Uno Rev3

Mise à jour le 11/09/2017: Dans cet article vous trouverez les caractéristiques principales de la carte Arduino Uno Rev3, ainsi que les cartes additives de différents constructeurs  pour son utilisation .

 

 

 

Sommaire 

 

 

 

Présentation de la carte Arduino Uno Rev3

 

La carte Arduino Uno est basée sur un ATMega328 cadencé à 16 MHz. C’est la plus récente et la plus économique carte à microcontrôleur d’Arduino. Des connecteurs situés sur les bords extérieurs du circuit imprimé permettent d’enficher une série de modules complémentaires.

Elle peut se programmer avec le logiciel Arduino. Le contrôleur ATMega328 contient un bootloader qui permet de modifier le programme sans passer par un programmateur. Le logiciel est téléchargeable gratuitement.

 
Retour au sommaire
 

 

 

 

Caractéristiques principales de la carte Arduino Uno Rev3 

– version: Rev. 3
– alimentation:
via port USB ou
7 à 12 V sur connecteur alim ( Tension d’alimentation mini et maxi 6-20V )
– microprocesseur: ATMega328
– mémoire flash: 32 kB
– mémoire SRAM: 2 kB
– mémoire EEPROM: 1 kB
– 14 broches d’E/S dont 6 PWM
– 6 entrées analogiques 10 bits
– intensité par E/S: 40 mA  (A savoir -> 200mA cumulé pour l’ensemble des broches E/S)
– cadencement: 16 MHz
– bus série, I2C et SPI
– gestion des interruptions
– fiche USB B
– dimensions: 74 x 53 x 15 mm
Module prêt à l’emploi.
Version d’origine fabriquée en Italie.

Retour au sommaire
 

 

 

 

Arduino Uno R2 Pinout

 
Arduino Uno R3 Pinout

Arduino Uno R3 Pinout

Information : GitHub

Retour au sommaire

 

 

 

Combien d’entrées et de sorties numériques possède la carte Arduino Uno ?

La carte Arduino Uno dispose de  14 broches numériques numérotées de 0 à 13 et  elle peuvent être utilisées soit comme une ou des  entrées numériques, soit comme une ou des  sorties numériques

Retour au sommaire
 

 

 Combien d’entrées analogiques possède la carte Arduino Uno ?

 

La carte Arduino Uno dispose de 6 entrées analogiques, de A0 à A5, chacune pouvant fournir une mesure d’une résolution de 10 bits. Par défaut, ces broches mesurent le 0V (qui à  pour valeur 0) et le 5V (qui a pour valeur 1023), mais il est possible de modifier la référence supérieure de la plage de mesure en utilisant la broche AREF et l’instruction analogReference() .

  • AREF. Tension de référence pour les entrées analogiques. Utilisé avec analogReference ().Cette fonction configure la tension de référence utilisée avec les entrées analogiques. La fonction analogRead() renverra la valeur 1023 pour une entrée analogique égale à la tension de référence. Les options sont :
AREF : Schéma de raccordement de la référence de tension - Arduino Uno Rev3

AREF : Schéma de raccordement de la référence de tension – Arduino Uno Rev3

 
  • DEFAULT: la valeur par défaut de la tension de référence analogique = 5 volts.
  • INTERNAL: une tension de référence interne, égale à 1.1 volts sur l’ATmega 168, et à 2.56 volts sur l’ATmega 8.
  • EXTERNAL: la tension de référence appliquée sur la broche AREF utilisée en tant que référence en tension.

Rappel :Un signal analogique peut prendre une multitude de valeurs. Dans notre cas, par exemple, la grandeur analogique pourra varier aisément de 0 à 5V en passant par 0.75V, 3.89V.En revanche on peut mesurer des tensions plus élevées par un diviseur de tension pour élargir la plage de mesure ( les mesures de tensions supérieures à 50 Volts exige  l’utilisation d’appareils conçus selon les normes de sécurité à ce domaine de tension )

 

 

Retour au sommaire
 

 

 

Y a t’il des broches possédant une fonction spécialisée sur Arduino Uno ?

  • La broche AREF : Tension de référence pour les entrées analogiques. Utilisé avec analogReference ().
  • La broche Reset : Mettre cette broche au niveau BAS entraîne la réinitialisation du microcontrôleur. Typiquement, cette broche est utilisée pour ajouter un bouton de réinitialisation sur le circuit qui bloque celui présent sur la carte.
  • Les  broches SDA,SCL :Il y a 2 broches ,ajoutées à coté de la broche AREF , qui sont respectivement SDA et SCL pour les 2 lignes du bus I2C.
    A Savoir : Attention les lignes SDA et SCL sont toujours communes avec les broches A4 et A5

 

 

Retour au sommaire
 

 

 

 Composants clés de la carte Arduino Uno

 

Arduino uno

Repérage des broches de l’Arduino Uno

Retour au sommaire
 

 

 

Shield E/S module Grove Base Shield 103030000 pour Arduino Uno

Le module Grove Base Shield de Seeedstudio est une carte d’interface permettant de raccorder facilement, rapidement et sans soudure les capteurs et les actionneurs Grove de Seeedstudio sur une carte compatible Arduino. Il est compatible notamment avec les cartes Arduino Uno.

Il est équipé de 16 connecteurs 4 broches dont 4 entrées analogiques, 7 entrées-sorties logiques, 4 interfaces I2C et 1 interface UART.

Remarque: l’utilisation de ce shield en version antérieure à la v1.3b avec une carte Arduino Uno nécessite la pose d’un isolant sur le connecteur USB de la carte Uno, car les connecteurs A2 et A3 du shield peuvent provoquer un court-circuit si le shield est trop enfoncé.

Brochage des connecteurs: GND – +Vcc – signal 2 – signal 1

Led: indicateur de reset
Reset: via bouton-poussoir
Connecteurs: 16 x 4 broches
Dimensions: 70 x 54 x 20 mm
Connectique non compatible avec Tinker Kit
Référence fabricant: 103030000 (remplace SLD01099P)

 Grove Base Shield 103030000

Grove Base Shield 103030000 pour Arduino uno

Prix moyen : De 9.50€ à 11 €
Ou trouver le module Grove Base Shield 103030000  : Gotronic ,Lextronic

 

Retour au sommaire
 

 

Carte DFRobot utilisée pour les prototypes Arduino Uno

Ce module de prototypage de DFRobot livré monté permet de créer votre propre Shield compatible Arduino. Il est livré avec une plaque de montage rapide 170 contacts.

 

Shield de prototypage DFR0019 pour Arduino Uno

Shield de prototypage DFR0019 pour Arduino Uno

schéma de principe du Shield de prototypage DFR0019 :

Shield de prototypage DFR0019 schéma de principe pour Arduino Uno

Shield de prototypage DFR0019 schéma de principe pour Arduino Uno

Retour au sommaire
 

Microcontrôleur : Carte de développement Teensy 3.2

Mise à jour le 22/10/2017 

Nous avons remarqué que pour certains constructeurs, lorsque le  materiel devient obsolète , il est difficile de se procurer: drivers, schéma, exemple de programme ou même sous quel système d’exploitation ce materiel fonctionnait, alors que nous en possédons encore  dans nos tiroirs . C’est pour cela que nous avons décidé de stocker le maximum d’information sur notre site . Evidemment cela ne concerne que le materiel que nous utilisons .

Sommaire :

  • Présentation de la carte Teensy 3.2
  • Spécifications de la carte 
  • Installation de Teensy par le biais de l’IDE Arduino
  • Circuit spécifique 
    • Signal de réinitialisation de la carte .

 

Présentation de la carte Teensy 3.2

 

Teensy USB Development Board - RedOhm

Teensy USB Development Board

La Platine de Développement Microcontrôleur USB Teensy 3.2 est un système de développement de microcontrôleur complet basé sur USB, dans un très faible encombrement, capable de mettre en œuvre de nombreux types de projets. Toute la programmation se fait au travers du port USB. Aucun programmateur spécial n’est nécessaire, il ne suffit que d’un câble standard USB « Micro-B » et d’un PC ou Macintosh doté d’un port USB. La mémoire RAM a été quadruplée, passant de 16 à 64 Ko. Alors que 16 Ko sont largement suffisants pour presque toutes les bibliothèques Arduino, 64 Ko permettent des applications plus avancées. Des icônes et des graphiques pour écrans couleur et des effets audio nécessitant des retards, comme la réverbération et le chorus,ces effets deviendront possibles sur la Teensy 3.2. La mémoire Flash a également été doublée, passant à 256 Ko, et fournit le double de bande passante mémoire. Teensy 3.2 dispose de sa propre sortie analogique. Vous pouvez toujours filtrer au moyen de la MLI, mais une vraie sortie analogique répond plus rapidement. La sortie est générée par la tension stable de référence, elle ne varie donc pas si votre tension d’alimentation change légèrement.

Information de chez : Robotshop

Site du fabricant  pour :  Teensy 

Retour au sommaire

Spécifications de la carte Teensy 3.2

  • Processeur : MK20DX256VLH7
  • Noyau : Cortex-M4
  • Vitesse nominale : 72 MHz
  • Surcadençable : 96 MHz
  • Mémoire 
    • Flash : 256 Ko
    • RAM : 64 Ko
    • EEPROM : 2 Ko
  • Bande passante : 192 Mo/s
  • Mémoire cache : 256 octets
  • Accès direct en mémoire : 16 canaux
  • 34 entrées/sorties numérique
  • 21 entrées analogique haute résolution (13 bits utilisable / 16 Bits hardware)
  • 12 sorties PWM ( voir pinout )
  • 7 timers
  • USB avec transfert DMA
  • 3 ports UART (série)
  • SPI, I2C, I2S, modulation IR
  • I2S (pour interface audio haute qualité)
  • Horloge temps réelle possible (prévoir quartz 32.768Khz et pile 3V pour la sauvergarde)
  • 4 canaux DMA (séparé de l’USB)
  • Tension de sortie : 3,3 V
  • Tension en entrée : tolérance au 5 V
  • Dimensions: 35 x 18 mm

A savoir :

Tolérance de 5 volts sur les entrées numériques.Toutes les broches numériques sont tolérantes pour une tension de  5 volts sur Teensy 3.2 . Cependant, les broches analogiques (A10-A14), AREF, Programme et Réinitialisation sont uniquement 3.3V.

Retour au sommaire

Installation de TEENSYpar le biais de l ‘IDE Arduino

1.] Téléchargez la dernière version de l’IDE  Arduino sur le site  : IDE Arduino

2.] Télécharger la dernier version  du programme Teensy Loader, disponible sur le site suivant du fabricant . Choisissez la version correspondante à votre système d’exploitation. 

Page pour télécharger la dernier version  de la carte Teensy ( capture du 17/08/2017 )

Page pour télécharger la dernier version  de la carte Teensy ( capture du 17/08/2017 )

3.] Exécuter l’installateur Teensyduino.
     Le programme d’installation de Teensyduino ajoute les fichiers de support nécessaires à              Arduino. Votre copie d’ Arduino doit être l’une des versions prises en charge listées sur ce            premier écran.

 

 

Version teste IDE Arduino 1.8.3 avec Teensyduino, version 1.37

 

Après installation de Teensyduino, version 1.37

en cours de rédaction 

Retour au sommaire

Signal de réinitialisation de la carte Teensy 3.2

 

Le signal de réinitialisation est disponible sur la piste RST coté piste

Le signal de réinitialisation du Teensy 3.2 est disponible sur la piste RST coté piste

Signal de réinitialisation

 

Retour au sommaire

Carte de commande EZ-B V4
***

EZ-ROBOT REDOHM

La carte EZ-B V4 permet de contrôler et commander un robot ou autre application de votre choix  pilotée par PC via une liaison Wifi. Il suffit d’utiliser une plateforme de base ou de construire vous-même un robot de base et d’ajouter la carte EZ-B. Elle est livrée avec son socle d’alimentation.
 
L’utilisation du logiciel EZ-Builder sur votre ordinateur vous permet de contrôler les sorties de la carte de commande EZ-B. Ajoutez des capteurs, caméras, leds, servomoteurs, afficheurs digitaux, contrôleurs de moteurs, etc pour réaliser le  projet.
 
Le logiciel graphique EZ-Builder est prévu pour ceux qui ne souhaitent pas programmer. Il suffit de connecter les capteurs, servomoteurs, leds, afficheurs LCD et bouton à la carte EZ-B et d’utiliser le logiciel graphique pour commander le robot à partir de votre PC.
 
Caractéristiques:
  • Alimentation à prévoir: 9 Vcc (6 piles AA non incluses)
  • 8 entrées analogiques
  • 24 E/S digitales (dont PWM, ports série et commandes servos)
  • 3 ports I2C
  • Processeurs: Cortex M3 ARM 120 MHz et Microchip PIC32 80 MHZ
  • Fréquence de fonctionnement: 120 MHz + 80 MHz
  • wifi: Hoc, infrastructure, WEP, WPA et WPA2
  • Fusible réarmable
  • Dimensions avec socle: 70 x 67 x 56 mm

Vidéo de démonstration : 

Logiciel EZ-ROBOT :  Logiciel EZ-Builder Robot 
 
Constructeur : EZ-ROBOT
 
Notre fournisseur : Gotronic 
 
Carte microcontrôleur ChipKIT WF 32
***

Module ChipKIT WF 32 Cartes mères utilisé par RedOhm

Mise à jour le 25/07/2015

ChipKit XF32 REDOHM 001

Le module chipKIT WIF32™ est une plate-forme de prototypage microcontrôlée « open-source » compatible avec le brochage et les applications développées pour les Arduino  Ce modèle est achitecturé autour d’un micro-contrôleur Microchip 32 bits PIC32MX695F512 associé à un module WLAN WiFi™ « 24WG0MA » et à un connecteur pour carte mémoire microSD .

Le chipKIT WIF32™ se programme directement via son port USB ). Le chipKIT Uno32™ est compatible avec le code source des applications développées pour les arduino™ ainsi qu’avec les platines Shield pour Arduino™ fonctionnant en 3,3 V.

La présence du module Wlan WiFi™ intégré au module « ChipKIT WF32 » vous permettra de réaliser par exemple un serveur web accessible via votre BOX Internet à distance sans fil. Une page Web dynamique pourra ainsi afficher l’état des différentes entrées de la platine ou vous permettre de piloter des sorties.

Ou trouver le matériel en France : Lextronic

Caractéristiques de la platine:

– Microcontrôleur: 32 bits – PIC32MX695F512L (Microchip™)
– Vitesse d’horloge: 80 MHz
– Mémoire Flash: 512 K
– Mémoire RAM: 128 K
– Module WLAN WiFi™ « 24WG0MA »
– Nombres d’entrée/sorties: 43
– 2 UART (avec mode IrDA)
– Compatible avec les programmes développés pour Arduino™
– Compatible avec les platines Shield en 3,3 V pour Arduino
– Programmable également sous MPLAB
***
Retour au menu
Carte microcontrôleur ChipKIT WI-FIRE
***

Module ChipKIT WI-FIRE Cartes mères utiliser par RedOhm

Mise à jour le 07/02/2016chipKIT Wi-Fire RedOhm 001

Le module chipKIT WI-FIRE est une plate-forme de prototypage microcontrôlée « open-source » compatible avec le brochage et les applications développées pour les Arduino™. Ce modèle (bien plus puissant) est achitecturé autour d’un micro-contrôleur Microchip® 32 bits PIC32MZ2048ECG-A5 associé à un module WLAN WiFi™ « MRF24WG0MA » et à un connecteur pour carte mémoire microSD™

Le chipKIT WI-FIRE se programme directement via son port USB . Le chipKIT WI-FIRE est compatible avec le code source des applications développées pour les arduino™ ainsi qu’avec les platines Shield pour Arduino™ fonctionnant en 3,3 V.

La présence du module Wlan WiFi™ intégré au module « ChipKIT WI-FIRE » vous permettra de réaliser par exemple un serveur web accessible via votre BOX Internet à distance sans fil. Une page Web dynamique pourra ainsi afficher l’état des différentes entrées de la platine ou vous permettre de piloter des sorties.

Caractéristiques de la platine:
– Microcontrôleur: 32 bits – PIC32MZ2048ECG-A5
– Vitesse d’horloge: 200 MHz
– Mémoire Flash: 2 MB
– Mémoire SRAM: 512 K
– Module WLAN WiFi™ « 24WG0MA »
– Nombres d’entrée/sorties: 43
– 1 UART
– Compatible avec les programmes développés pour Arduino™
– Compatible avec les platines Shield en 3,3 V ou 5V pour Arduino™
– Programmable également sous MPLAB™

Alimentation de la carte ChipKit WiFire

ChipKit XF32 REDOHM 010

 

Le bloc cavalier ( jumper ) J16 est utilisé pour sélectionner l’alimentation de la carte ou Ext ou UART ou USB

 ChipKit XF32 REDOHM 007

 

Alimentation extérieure

Branchez le bloc d’alimentation sur J14 ou J15 et placer le bloc de connexion JP16 dans la position EXT (respectez la polarité lors de la connexion en J14 une connexion inversée pourrait endommager la carte WI-FIRE)

Alimentation sur le port USB

Pour faire fonctionner la carte WI-FIRE comme une périphérique USB alimentée par le connecteur USB OTG et placer le bloc de connexion JP16 dans la position USB (ce mode de branchement et surtout utilisé lors de la programmation de la carte)

A savoir :

La carte WI-FIRE fournit deux tensions d’alimentation (par ces régulateurs) 3.3V et 5V.Tout le système de la carte WI-FIRE fonctionne à 3.3V.

Compatibilité 5V

 

Le microcontrôleur PIC32 fonctionne à 3.3V (carte chipKit WI-FIRE) alors que une grande partie des cartes Arduino fonctionnement en 5V.

Sur le sujet de la compatibilité il y a deux aspects à considérer.

  1. L’entrée des signaux 5V sur des entrées 3.3V pour éviter d’endommager les entrées de la carte (notion de protection de la carte)
  2. Et de savoir si la sortie 3.3V est suffisamment élevée pour être reconnue comme une valeur logique haute pour une entrée 5V

Les broches d’entrées / sorties numériques sur le microcontrôleur PIC32MZ sont tolérantes au 5V, alors que les entrées analogique ne le sont pas.

Sur la carte WI-FIRE il existe un connecteur JP9 qui permet de sélectionner la tension du Bus .Si vous sélectionnez 5V il faut faire très attention à ne pas dépasser 3.6V en tension d’entrée sur les entrées analogiques

ChipKit WI-FIRE REDOHM 011

 

MPIDE et USB Communications série

La carte WiFire est conçu pour être utilisé avec le MPIDE. La plate-forme de développement MPIDE a été créé par la modification de l’Arduino IDE est rétro-compatible avec l’IDE Arduino

le logiciel chipKIT cliquez sur le lien -> Voir le logiciel  

 

Périphériques d’E / S

Le microcontrôleur PIC32 sur la carte WiFire fournit un certain nombre de fonctions périphériques. Les périphériques fournis sont expliqués ci-dessous
UART 4 Port série asynchrone. Pin 0 (RX), Pin 1 (TX). Ceux-ci sont accessibles en utilisant l’objet d’exécution: Serial. Ces broches sont reliées au connecteur I / O et J10 sont aussi connectées au port USB . Il est possible d’utiliser ces broches pour connecter une périphérique série externe .
UART 1 Port série asynchrone. Pin 39 (RX), Pin 40 (TX). Ceux-ci sont accessibles en utilisant l’objet d’exécution: Serial1. UART1 utilise  (U1RX, U1TX) sur le microcontrôleur PIC32.

SPI 

Port série synchrone. Pin 10 (SS), Pin 11 (MOSI), Pin 12 (MISO), Pin 13 (SCK). Peut être utilisé  à l’aide de la bibliothèque standard SPI. Il peut également être consulté en utilisant l’objet DSPI0 de la bibliothèque standard DSPI. SP12 utilise (SS2, SDI2, SDO2, SCK2) sur le microcontrôleur PIC32. Ces signaux apparaissent également sur le connecteur J7. Soyez conscient que la broche 13 (SCK) est partagée avec USER LED1, et que les deux DEL 1 et le port SPI ne peuvent pas être utilisés simultanément.

SPI1 Port série synchrone. Ceci est une interface SPI supplémentaire sur le microcontrôleur PIC32 qui peut être évaluée en utilisant l’objet DSPI1 de la bibliothèque standard DSPI. SS1 est accessible via la broche numérique numéro 7. SDO1 est accessible via la broche numérique 35. SDI1 numérique est accessible via la broche36. SCK1 est relié à la broche numérique 5.

I2C

Interface série synchrone. Les broches actions de microcontrôleurs PIC32 analogiques A4 et A5 avec les deux signaux I2C, SDA et SCL. Cette utilise I2C4 (sda4, SCL4) sur le microcontrôleur PIC32. Les deux sda4 et SCL4 sont accessibles sur connecteur J6

Remarque: Le bus I2C utilise des pilotes à collecteur ouvert . Une  résistances pull-up externes doit être utilisé  pour fournir l’état logique haut pour les signaux

 

 PWM

PWM ou Modulation de largeur d’impulsion; Pins 3 (OC1), 5 (OC2), 6 (OC3), 9 (OC4), 10 (OC9), and 11 (OC7). Pins 3 (OC1), 5 (OC2), 6 (OC3), 9 (OC4), 10 (OC9), et 11 (OC7). Ceux-ci peuvent être accessibles en utilisant la fonction  analogWrite ().

  External Interrupts ou Interruptions externes

Pin 3 (INT0), Pin 2 (INT1), Pin 7 (INT2), Pin 8 (INT3), Pin 59 (INT4). Notez que les numéros des broches et INT0 INT4 sont différentes des autres types de cartes. 

  LED de l’utilisateur 

Pin 13 (LD1), Pin 43 (LD2), Pin 44 (LD3), Pin 45 (LD4). La pin 13 est partagé entre une broche de connecteur et la LED. Pin 43, 44, et 45 vont à la LED uniquement.

 Poussoirs de l’utilisateur Boutons 

Il y a deux  bouton-poussoir, qui sont étiquetés BTN1 (broche 46) et BTN2 (broche 47).  La fonction digitalRead Lit l »état (= le niveau logique) d’une broche précise en entrée numérique, et renvoie la valeur HIGH (HAUT en anglais) ou LOW (BAS en anglais).

 

 Convertisseur A / N de référence   

Étiquetés A, la broche la plus à gauche du connecteur J7. Celle-ci est utilisé pour fournir une référence de tension externe pour déterminer la plage de tension d’entrée des broches analogiques. La tension maximale qui peut être appliquée à cette broche est de 3.3V.  Cette broche peut également être utilisé comme broche numérique 42.

  Potentiomètre 

Un potentiomètre (pot) est prévue sur le bord pour être utilisé comme une source de signal d’entrée analogique . Le potentiomètres a une valeur de 10kOhm connecté entre l’alimentation et la masse VCC3V3. Le potentiomètre est relié à l’entrée analogique A12 ou chipKIT broche 48. La valeur du potentiomètre  est lu en utilisant la fonction analogRead ().

 

 Moniteur de tension VU 

La tension d’alimentation tel que prévu par J16 peut être surveillé sur l’entrée analogique A13 ou broche numérique 49. La tension présentée à l’entrée analogique est 1/11 ème de la tension de VU . Cela permet de surveiller une tension comprise entre 2.2V à 30V tout en restant dans la fourchette de 0V à 3.3V de l’entrée analogique .La valeur est lu en utilisant la fonction analogRead ().

  RTCC 

Horloge temps réel .  Le microcontrôleur PIC32 contient un circuit RTCC qui peut être utilisé pour maintenir le temps et la date.  Le fonctionnement du RTCC nécessite une source de fréquence de 32,768 KHz.

 

   

D’après une partie de  la documentation technique de chez Digilent

Ou trouver le matériel en France : Lextronic

Retour au menu
Arduino Mega 2560 Rev3

 

Mise à jour le 20/10/2017 . Dans cet article vous trouverez les caractéristiques principales de la carte Arduino Mega 2560 , ainsi que les cartes additives de différents constructeurs  pour son utilisation .

 

Sommaire :

 

 

 

 

 

separateur-redohm-001

Présentation de la carte Arduino Mega 2560

La carte Arduino Mega 2560 a été conçue comme la remplaçante de la carte Arduino Mega. Elle est dotée d’un microcontrôleur ATMega2560 disposant d’une mémoire flash de 256 KB, dont 8 KB dévolus au Bootloader ( Bootloader ? => il permet de télécharger vos programmes entre l’IDE Arduino (interface de développement) et votre Arduino; également la possibilité de pouvoir exécuter votre programme lors du démarrage de l’Arduino. ).

A savoir : L’ensemble de la gamme Arduino et programmables via un langage proche du « C » (disponible en libre téléchargement), les modules Arduino peuvent fonctionner de façon autonome ou en communicant avec un logiciel fonctionnant  sur un ordinateur.

 

Retour au sommaire .

separateur-redohm-001

Une 3e révision pour la carte Mega 2560.

 

Avec la carte Arduino Mega 2560, vous disposez de : 54 entrées/sorties numériques, dont 14 pins digitaux pour vos sorties PWM, 16 pins d’entrée analogique, 4 UARTS, un bouton reset et un connecteur ICSP. La carte de développement Arduino Mega 2560 a également été équipée d’un oscillateur à quartz de 16 MHz.

Connectique type Headers (connecteurs femelles).
Port USB (type B). Embase alimentation.
Alimentation 7 à 12 V.
Dimensions : 53 x 101 mm.

La carte Arduino Mega 2560  dans sa 3e version, qui inclut de nouvelles fonctionnalités et améliorations matérielles :

  • Le convertisseur USB-Série ATMega8U2 a été remplacé par l’ATMega16U2.
  • Le circuit Reset a été renforcé.
  • Vous trouverez à côté du pin AREF des pins SDA et SCL pour assurer la communication I2C.
  • 2 nouveaux pins sont situés à côté du bouton reset : un pin IOREF pour l’adaptation de vos shields à la tension fournie par la carte, et un pin non connecté à réserver pour de nouvelles utilisations.

 

Retour au sommaire .

separateur-redohm-001

Schéma électronique de la carte Arduino Mega 2560

 

RedOhm 010 Arduino Mega 2560 Rev3 schema 1-3

Schéma 1/3 .Cliquez pour agrandir

 

RedOhm 010 Arduino Mega 2560 Rev3 schema 2-3

Schéma 2/3 .Cliquez pour agrandir

RedOhm 010 Arduino Mega 2560 Rev3 schema 3-3

Schéma 3/3 .Cliquez pour agrandir

 

 

 

 

 

 

 

Retour au sommaire .

 

 

separateur-redohm-001

Spécifications techniques de la carte Arduino Mega 2560 Rev3

 

  • Microcontrôleur : ATmega2560
  • Tension de fonctionnement : 5 V
  • Gamme de tension d’entrée (recommandée) : 7-12 V
  • Gamme de tensions d’entrée (limite) : 6-20 V
  • Pins digitaux I/O : 54
  • Pins digitaux I/O PWM : 14
  • Pins d’entrée analogique : 16
  • Courant direct par pin I/O : 40 mA
  • Courant direct pour les pins 3,3 V : 50 mA
  • Mémoire flash : 256 KB
  • Mémoire Flash du Bootloader : 8 KB
  • SRAM : 8 KB
  • EEPROM : 4 KB
  • Fréquence d’horloge de l’oscillateur à quartz : 16 MHz
  • Dimensions : 101,52 x 53,3 mm
  • Poids : 37 g

 

 

Retour au sommaire .

separateur-redohm-001

Alimentation de la carte Arduino.

La carte Arduino Mega peut être alimentée via la connexion USB ou avec une alimentation externe. La source d’alimentation est sélectionnée automatiquement.

L’alimentation externe (non USB) peut provenir d’une  alimentation sortie courant continu   ou d’une batterie. L’adaptateur peut être connecté en branchant une fiche positive de 2,1 mm au centre dans la prise d’alimentation de la carte. Les fils provenant d’une batterie peuvent être insérés dans les connecteurs des broches Gnd et Vin du connecteur POWER.

A savoir : 

La carte peut fonctionner sur une alimentation externe de 6 à 20 volts .

En cas d’utilisation de plus de 12V, le régulateur de tension peut surchauffer et endommager la carte. La plage recommandée est de 7 à 12 volts.

Si la carte est alimentée avec moins de 7V, la broche 5V peut fournir moins de 5V et la carte peut être instable.

Les broches d’alimentation pour la carte Arduino Mega sont les suivantes:

  • VIN. La tension d’entrée de la carte Arduino lorsqu’elle utilise une source d’alimentation externe (par opposition à 5 volts provenant de la connexion USB ou d’une autre source d’alimentation régulée). Vous pouvez fournir  la tension à travers cette broche (attention public averti)
  • 5V. C’est l’ alimentation régulée utilisée pour alimenter le microcontrôleur et les autres composants de la carte. Cela peut provenir de VIN via un régulateur embarqué, ou être fourni par l’USB ou toute  autre alimentation 5V régulée.
  • V3. Une alimentation de 3,3 volts générée par la puce FTDI embarquée. La consommation de courant maximale est de 50 mA.
  • GND. Masse de la carte ou 0v de référence

 

Retour au sommaire .

 

 

separateur-redohm-001

Entrées et sorties numériques

 

 

Présentation :

54 entrées / sorties numériques , repérées de 0 a 53; chacune d’entre elles pouvant fonctionner en entrée ou en sortie sous le contrôle du programme et ce sens pouvant même changer de manière dynamique pendant le fonctionnement du programme .Ces entrées / sorties admettent et délivrent des signaux logiques compatible TTL ( tension comprise entre 0 et 5V ).Elles peuvent fournir ou délivrer un courant maximum de 40 mA ,mais attention l’ensemble des sorties ne saurait en aucun cas dépasser 200 mA .

Comment déclarer des entrées sorties

Ce premier programme vous initie à l’utilisation des entrées tout ou rien sur la carte Arduino . Comment déclarer un bouton poussoir , un relais et comment les utiliser.

Voici un tutoriel vidéo expliquant le principe de la déclaration des entrées sortie  

Retour au sommaire .

Entrées série asynchrones

 

– 4 entrées ( Rx0,Rx1,Rx2,Rx3) et 4 sorties (Tx0,Tx1,Tx2,Tx3) séries asynchrones , partagées respectivement avec les lignes 0,19,17,15 pour la partie Rxn 1,18,16,14 pour ce qui est des Txn.

Exemple de programme sur la communication série 

Retour au sommaire .

 

Interruption externe 

Combien y-t-il d’interruption externe ?

–  6 entrées d’interruption externes partagées avec les lignes 2,3,18,19,20,21 .

Comment utiliser correctement les interruptions ?

  1. les données sur les ports de communication ne sont pas pris en compte lors de l’exécution des interruptions.
  2. Les variables utilisées dans les interruptions doivent être déclarées comme volatile .
  3. Au sein des routines d’interruption la fonction delay ne fonctionne pas
  4. Au sein de ces mêmes routines d’interruption la fonction millis() n’a aucun effet

 

 

Les sorties PWM

–  14 sorties PWM ( La modulation de la largeur d’impulsion (MLI ou PWM), est une technique pour obtenir des effets d’allure analogique avec des broches numériques. Le contrôle numérique est utilisé pour créer une onde carrée, un signal basculant entre un niveau HAUT et BAS, 0V et 5V) . avec les lignes de 0 à 13.

Bus série normalisé SPI

–  4 entrées/ sorties pour le bus série normalise SPI ( SS -> 53 / MOSI ->51 / MISO -> 50 / SCK -> 52 ) .

Définition du bus SPI : L’interface Série pour périphériques (SPI) est un protocole de communication série synchrone utilisé par les microcontrôleurs  pour communiquer avec un ou plusieurs composants périphériques rapidement sur de courtes distances. Ce protocole peut aussi être utilisé pour des communications entre deux microcontrôleurs.
A savoir : Pour inclure la librairie SPI dans un programme, on ajoutera au début du programme la ligne suivante : #include <SPI.h>

 

Entrée – sortie pour interface série I2C

–  2 entrées/ sorties  d’interface série I2C reparties comme suit SDA -> 20 ,SCL ->21
Définition du bus I2C : est un bus de données qui a émergé de la « guerre des standards » lancée par les acteurs du monde électronique. Conçu par Philips pour les applications de domotique et d’électronique domestique, il permet de relier facilement un microprocesseur et différents circuits, notamment ceux d’une télévision moderne
A savoir : Pour inclure la librairie Wire dans un programme, on ajoutera au début du programme la ligne suivante : #include <Wire.h>

 

 

Retour au sommaire .

Entrées analogiques

La carte dispose pour cela de 16 entrées , repérées de A0 à A15 , qui peuvent admettre toute tension analogique comprise entre 0 et 5 V. Mais attention la tension ne doit jamais dépasser 5 Volts sous peine de détruire le microcontrôleur. Pour mesurer des tensions supérieures a 5 Volts il faut équiper l’entrée d’un pont diviseur . Pour mesurer des tensions analogiques les cartes Arduino contiennent un convertisseur analogique-numérique (A/N). Ce convertisseur a une résolution de 10 bits, renvoyant des résultats de mesure sous forme d’entiers de 0 à 1023.

Rappel :Un signal analogique peut prendre une multitude de valeurs. Dans notre cas, par exemple, la grandeur analogique pourra varier aisément de 0 à 5V en passant par 0.75V, 3.89V.En revanche on peut mesurer des tensions plus élevées par un diviseur de tension pour élargir la plage de mesure ( les mesures de tensions supérieures à 50 Volts exige  l’utilisation d’appareils conçus selon les normes de sécurité à ce domaine de tension )

A savoir : Pour mesurer une source de tension externe ,c’est la référence de la tension interne que nous utiliserons .Pour la mettre en service ,nous passons le paramètre  INTERNAL  à la fonction analogReference (INTERNAL )

  • DEFAULT : La référence de 5V par défaut ( pour Arduino Mega )
  • INTERNAL1V1 : Comme ci-dessus mais pour la Arduino Mega
  • INTERNAL2V56 : Une référence de 2.56V (uniquement pour le Mega)
  • EXTERNAL : La référence sera celle appliquée sur la broche ARef

L’instruction analogRead() ne fonctionnera pas correctement si la broche analogique utilisée pour la mesure a été mise en sortie, et donc dans ce cas, la reconfigurer en entrée avant d’utiliser l’instruction analogRead.

Retour au sommaire .

 

 

 

Pinmode arduino 2560

arduino-2560-redohm-004

Pinmode arduino 2560

Retour au sommaire .

separateur-redohm-001

 Brochage de la carte Arduino 2560

 

REDOHM ARDUINO CARTE 2560

Retour au sommaire .

 

 

separateur-redohm-001

 

 Exemple de raccordement sur les différentes entrées

Rappel : Sur la carte Arduino Mega un niveau haut est considéré comme bon lorsque la tension est supérieure à 3 Volts et il est considéré comme bas quand celle-ci est inférieure à 1.5 Volts. Toutes les valeurs comprises entre 1.5 Volts et 3 volts ne sont pas considérés comme de bonnes valeurs, ce qui peut affecter le bon fonctionnement de votre programme.

Interrupteur avec résistance de rappel

arduino-2560-redohm-021

Résistance de rappel : cliquez sur l’image pour l’agrandir

 Le montage ci-dessus permet de régler le problème de lecture aléatoire .Lorsque le circuit est ouvert ,la résistance permet de figer la valeur qui est vue par le microcontrôleur , dans ce cas un niveau bas est présent lorsque l’interrupteur est ouvert

 

 

Retour au sommaire .

Interrupteur avec résistance de tirage 

redohm-resistance-de-tirage-001

Résistance de tirage : Cliquez sur l’image pour l’agrandir

Le montage ci-dessus permet de régler le problème de lecture aléatoire .Lorsque le circuit est ouvert ,la résistance permet de figer la valeur qui est vue par le microcontrôleur , dans ce cas un niveau haut est présent lorsque l’interrupteur est ouvert

 

interrupteur

Différents type d’interrupteurs

 

 

 

Retour au sommaire .

Exemple de montage avec un sélecteur 2 positions avec résistance de rappel

redohm-resistance-de-rappel-avec-un-selecteur-001

Sélecteur 2 positions avec résistance de rappel

Comment déclarer des entrées sorties

Ce premier programme vous initie à l’utilisation des entrées tout ou rien sur la carte Arduino . Comment déclarer un bouton poussoir , un relais et comment les utiliser.

Voici un tutoriel vidéo expliquant le principe de la déclaration des entrées sortie  

 

Retour au sommaire .

Exemple de montage d’un potentiomètre sur une entrée analogique

redohm-exemple-de-montage-avec-un-potentiometre-001

Exemple de montage avec un potentiomètre sur une entrée analogique

– 

 

Retour au sommaire .

separateur-redohm-001

Exemple de programme pour déclarer des entrées sorties numériques 

 

 

 

Retour au sommaire .

separateur-redohm-001

Les cartes d’interfaces pour Arduino Mega 

Présentation d’une carte d’interface  

Idéalement conçue pour le prototypage rapide, l’apprentissage et l’évaluation sans opération de soudure, c’est  cartes sont  destinées à venir s’enficher sur un module Arduino™ Mega 2560 ou ADK  ou compatible.

 

 

 

 

Carte d’interface DFR0144 de chez DFRobot

 

redohm-module-relais-shield-drf0144

Module dfr0144 . Cliquez sur la photo pour plus d’informations

Alimentation à prévoir: 7 à 12 Vcc via Arduino
Relais: 4 x 1 RT 3 A/230 Vac
T° de service: -30 à +85 °C
Dimensions: 95 x 64 x 30 mm
Version: V2.0
Référence fabricant: DFR0144

 

 

Retour au sommaire .

Carte d’interface  Grove Mega Shield V1.2 103020027

Le module Grove Mega Shield de Seeedstudio est une carte d’interface permettant de raccorder facilement, rapidement et sans soudure les capteurs et les actionneurs Grove de Seeedstudio sur une carte compatible Arduino Mega. Il est compatible notamment avec les cartes Arduino Mega

Module Grove Mega Shield SLD90147P RedOhm

Shield E/S module Grove Mega Shield V1.2 103020027 pour Arduino Mega

Version: V1.2
Led: indicateur de reset
Reste: via bouton-poussoir
Connecteurs: 22 x 4 broches
Dimensions: 93 x 57 x 20 mm
Référence fabricant: 103020027 (remplace 101020024 et SLD90147P)

 

Retour au sommaire .

Shield E/S pour Arduino Mega Sensor Shield TinkerKit

 

Shield E/S pour Arduino Mega 2560 Sensor Shield TinkerKit

Shield E/S pour Arduino Mega 2560 Sensor Shield TinkerKit

 

Le module Mega Sensor Shield V2 permet de raccorder facilement et sans soudure les capteurs et les actionneurs de TinkerKit sur une carte Arduino Mega, Mega 2560 ou Mega ADK.

Il est équipé de 22 connecteurs 3 broches. Les 10 connecteurs I0 à I9 correspondent à des entrées analogiques. Les connecteurs O0 à O5 correspondent à des sorties analogiques permettant notamment le PWM (il est possible de les changer en entrées digitales). Les connecteurs IO (D2, D4, D7, D8, D12 et D13) correspondent à des entrées/sorties acceptant le PWM et les fonction digitalRead et digitalWrite.

Description de la Mega Sensor Shield TinkerKit :

Led verte: alimentation
Reset: via bouton-poussoir
Connecteur 4 broches TWI: bus I2C
Connecteur 4 broches série: port série
Dimensions: 102 x 53 mm

 

Prix moyen : De 23 à 29 €
Ou trouver le module Mega Sensor Shield TinkerKit  : Gotronic ,Lextronic , RS Composant

Retour au sommaire .

separateur-redohm-001

Retour au menu