FICHE MÉTHODE
Comment utiliser une carte Arduino
Cycle 4 et ses composants du système Grove? Année 2018-2019
Niveau 5ème
Technologie au collège François Mitterrand de Créon – Site internet ressources : [Link]
1°) Présentation de la carte Arduino et de ses fonctions :
La carte programmable Arduino Uno R3 comporte un microcontrôleur (un petit microprocesseur, le cerveau d’un
ordinateur ou d’un smartphone …).
« Le microcontrôleur peut être programmé pour analyser et produire des signaux électriques, de manière à effectuer
des tâches très diverses comme la domotique (le contrôle des appareils domestiques
- éclairage, chauffage…), le pilotage d'un robot, de l'informatique embarquée,
etc. » (source Wikipedia)
Cette carte va pouvoir stocker un programme et le faire fonctionner. Le programme
sera crée par nous-même en utilisant un logiciel dédié (comme Scratch ou mBlock)
et sera ensuite téléversé dans la mémoire de la carte par câble USB.
Cette carte peut recevoir des informations analogiques ou numériques sur ses
entrées et renvoie des information numériques sur ses sorties.
En outre, c’est une technologie sous Licence Libre (ou « Open Source »), c’est-à-dire
que ses auteurs laissent le droit à ses utilisateurs de l’utiliser, de l’adapter, de la
modifier et de la diffuser en toute liberté.
Le cerveau de la carte Arduino Uno est un microcontrôleur Atmel Atmega 328P.
Ce microcontrôleur renferme dans un seul composant :
- un processeur 8 bits à architecture RISC ;
- de la mémoire avec des espaces physiques séparés :
- mémoire Flash (32 Ko) pour les programmes,
- mémoire vive SRAM (2 Ko) pour les données,
- mémoire EEPROM (2 Ko) pour les données de sauvegarde ;
- toute la logique d'horloge (16 MHz) ;
- des interfaces et des périphériques d'entrée-sortie permettant au processeur d'accéder au monde extérieur …
Le rôle de la carte Arduino est de véhiculer de l' « information » (signaux électriques de faible puissance), et non de
transmettre directement de la puissance à un actionneur tel un moteur électrique.
05/09/18 Fiche Méthode Arduino - Grove - 5è[Link] Page 1/3
Une carte Arduino seule, même si vous disposez de quelques LED, résistances,
boutons poussoir, etc. n'est pas d'une grande utilité et reste dans ce cas limitée à des
fins d'apprentissage. Si vous voulez piloter les moteurs de votre robot, vous devrez
passer par une interface dédiée (des composants sur une carte électronique) qui
permet de procurer aux moteurs et autres composants l’énergie nécessaire à leur
fonctionnement . Un shield est une carte d'interface spécialement dédiée à
l'Arduino. Ces cartes ont des dimensions sensiblement voisines de la carte Arduino
et peuvent s'enficher directement sur les connecteurs de celle-ci. On les appelle
aussi « platine ».
Source [Link]
2°) Présentation du système Grove et de ses composants :
Nous allons utiliser une série de composants développés pour faciliter l’usage des composants
électroniques avec la carte Arduino. C’est le système Grove développé par l’entreprise SeeedStudio.
Le système "Grove" est
spécialement conçu pour
faciliter le prototypage rapide
(sans soudure) d'applications diverses à partir
d'une multitude de petits modules périphériques
(capteurs, relais, interrupteurs, Leds, afficheurs,
buzzer, lecteur RFID, modules de communication
radio, etc...).
Ces petits modules économiques disposent d'un
connecteur sur lequel vous pourrez enficher un
cordon "Grove" (disponibles avec plusieurs longueurs au choix). L'exemple ci-dessus montre l'utilisation "type" d'un
module "Grove" dont l'autre extrémité du cordon est reliée sur une platine disposant elle-même de
connecteurs "Grove".
Pour faciliter la manipulation des composants, le système Grove utilise des petits modules sur lesquels sont
implantés les composants électroniques qu’il ne reste qu’à connecter par le biais d’un câble à la platine (ou
« Shield ») Grove qui est positionnée sur la carte Arduino (voir image).
3°) La programmation de la carte Arduino :
La carte Arduino est programmable par le biais de logiciels comme Scratch, mBlock ou l’IDE Arduino avec son
extension Ardublock.
mBlock Scratch IDE Arduino
Nous utiliserons toujours mBlock dans nos activités par souci de facilité (et parce qu’il lit les fichiers Scratch)
Pour programmer la carte, il faut la connecter à l’ordinateur sur lequel a été installé le programme par le biais d’un
câble USB. Le câble permet aussi l’alimentation électrique de la carte. Il ne faut jamais la débrancher pendant les
activités.
05/09/18 Fiche Méthode Arduino - Grove - 5è[Link] Page 2/3
4°) La connexion de la carte Arduino :
Cette opération sera à effectuer à chaque fois que vous
connecterez votre carte à l’ordinateur pour téléverser (c’est
l’inverse de télécharger) votre programme dans la carte
afin de le tester :
Connecter la carte avec le câble USB sur un port USB
de l’ordinateur. La DEL « on » sur la carte s’allume
1. Lancer mBlock
2. Aller dans le menu Connecter > par port série (COM)
> COMX (X étant normalement le dernier numéro de
la liste des ports, c’est-à-dire le plus grand nombre
– jamais COM1)
3. Une fois connecté avec succès, la barre de titre vous
le dit et le bouton rouge dans les « scripts » Pilotage
devient vert
4. Vérifier dans le menu Choix de la carte que la carte
Arduino Uno soit bien sélectionnée
5. Dans le menu Connecter, sélectionner « Téléverser le microprogramme de communication ». Cela permet à la
carte de recevoir en direct votre programme quand vous cliquez sur l’instruction « Quand Drapeau Vert
pressé »
6. Vous êtes prêts à téléverser et/ou à programmer
05/09/18 Fiche Méthode Arduino - Grove - 5è[Link] Page 3/3