0% ont trouvé ce document utile (0 vote)
283 vues21 pages

Workshop Arduino

Ce document présente un module sur l'utilisation d'Arduino. Il décrit les objectifs du module qui sont de s'initier à la carte Arduino, de manipuler des entrées/sorties et d'établir une communication entre la carte et un jeu réalisé avec SDL. Le document explique également comment configurer et programmer une carte Arduino UNO pour clignoter une LED.

Transféré par

bob2985476
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
283 vues21 pages

Workshop Arduino

Ce document présente un module sur l'utilisation d'Arduino. Il décrit les objectifs du module qui sont de s'initier à la carte Arduino, de manipuler des entrées/sorties et d'établir une communication entre la carte et un jeu réalisé avec SDL. Le document explique également comment configurer et programmer une carte Arduino UNO pour clignoter une LED.

Transféré par

bob2985476
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Module: Workshop Arduino

Classes : 1A

Kalboussi Hazem

1
Présentation du module

• Charge horaire 10.5 heures

• Responsable module
• Hazem Kalboussi
• hazem.kalboussi1@esprit,tn

• Prérequis
✔ Electronique

2
Objectif du module

• S’initier avec la carte de développement Arduino

• Manipuler des Entrèes/sorties


• Etablir une communication entre la carte arduino et le jeux réalisé avec SDL

3
Les Systèmes Embarqués

✔ Tout système conçu pour résoudre un problème ou une tâche spécifique.

✔ Un système électronique et informatique autonome (fonctionnement et énergie).

✔ Souvent Temps réel.

✔ Les ressource d’un système embarqué sont généralement limités : mémoire et énergie.

✔ Un système embarqué est une composante primordiale d’un système (i.e. un avion, une voiture...)

dont l’objectif est de commander, contrôler ce système

4
Système Embarqué

5
Séance 1: Initiation à l'Arduino

6
Présentation de l’arduino

Qu’est ce que c’est ?

Arduino : est un projet créé par une équipe de développeurs, composée de six
individus : Massimo Banzi, David Cuartielles, Tom Igoe, Gianluca Martino, David
Mellis et Nicholas Zambetti.

Cette équipe a créé le "système Arduino".

C’est un outil qui va permettre aux débutants, amateurs ou professionnels de créer des
systèmes électroniques et embarquées plus ou moins complexes.

7
Applications

Le système Arduino permet de :

▪ Contrôler les appareils domestiques


▪ Fabriquer un robot
▪ Réaliser un jeu de lumière
▪ Télécommander un appareil mobile

8
Caractéristiques principales:
•Alimentation:
Partie Hardware: Carte Arduino - via port USB ou
- 7 à 12 V sur connecteur alim 5,5 x 2,1 mm
•Microprocesseur: ATMega328
•Mémoire flash: 32 kB
•Mémoire SRAM: 2 kB
•Mémoire EEPROM: 1 kB
•Interfaces:
- 14 broches d'E/S dont 6 PWM
- 6 entrées analogiques 10 bits
- Bus série, I2C et SPI
•Intensité par E/S: 40 mA
•Cadencement: 16 MHz
•Gestion des interruptions
•Fiche USB B
•Dimensions: 74 x 53 x 15 mm 9
Partie software: l'Arduino IDE

C’est le logiciel va nous permettre de


programmer la carte Arduino.

10
Plug – Boot – Connect

Step 1
Branchez l'alimentation et attendez que la LED verte
USB soit allumée. Ne passez pas à l'étape 2 tant qu'il
n'est pas vert (démarrage).

Step 2
Connecter la cable USB.

Step 3
Setup and Boot
Lien:
[Link]
m=[Link]

11
Structure de notre programme

• Le langage de programmation utilisé dans notre


programme Arduino est le C++, compilé avec
avr-g++, et lié à la bibliothèque de
développement Arduino, permettant d'utiliser
la carte et ses entrées/sorties.

• Principalement notre programme doit contenir deux


fonctions : SETUP() et LOOP()

• void setup() : pour faire la configuration des Entrèes


/ Sorties .

• void loop() : pour la programmation des interactions


et comportements.

12
Structure de notre programme

la définition des
constantes et des
variables avec les
instructions const et int.

Commentaire: Le
commentaire de
description du
programme, appelé
sketch, débute par /* et
se termine par */.

13
Installation et configuration de la carte Arduino
UNO
1. Lancer le logiciel Arduino

14
2. Vérifier que la carte Arduino Uno est bien prise
en compte par :
Outils > Type de carte > Arduino Uno

15
3. Brancher la carte sur un port USB

Vérifier que le port COM est bien configuré: Outils > Port série > COM
X

4. Vérifier que le port COM X est bien reconnu par windows :


Panneau de Configuration > Système et sécurité > Gestionnaire de
périphériques > Ports : Arduino Uno (COM X)
16
Clignoter une led with Arduino IDE

17
Comment clignoter une led ?

Ouvrir le fichier Blink par : Fichier > Exemples > [Link] > Blink
1. Réaliser le schéma de montage ci-dessous

18
Comment clignoter une led ?

2. Modifier le programme de telle façon que la sortie sur laquelle on connectera


la LED soit la sortie 12.

3. Modifier les instructions pour que la période soit de 1 s et la durée d’allumage


de la LED 100 ms.

19
Votre code sera :
Copy/Paste this code

int Led =12;


Verify and Upload
void setup() {
pinMode(Led, OUTPUT); Cliquez sur Vérifier, puis sur Télécharger. Le code est exécuté,
voir la sortie dans le moniteur série.
}
Remarque : appuyer sur le bouton de réinitialisation ne
// the loop function runs over and over again forever
redémarrera pas la carte mais le programme. Il exécutera à
void loop() { nouveau la fonction de configuration, puis bouclera sur la
fonction de boucle.
digitalWrite(Led, HIGH); // turn the LED on (HIGH is the voltage level)
delay(100); // wait for 100 milli second
digitalWrite(Led, LOW); // turn the LED off by making the voltage LOW
delay(100); // wait for 100 milli second
}

20
Enjoy your project!

21

Vous aimerez peut-être aussi