Cours 3-1 Electronique Embarqué 14 - Avril - 2024

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 21

Ministère de l'Enseignement Supérieur et de la

Recherche Scientifique
Université Abou Bekr Belkaid - Tlemcen
Cours 3-1: Cartes Arduino
Informatique Biomédical et Hospitalière 3ème année - IBH
Année universitaire 2023-2024

Enseignant: Dr. Ismail HADJ AHMED


Etablissement: Département de génie biomédical, Faculté de Technologie
Université Abou Bekr Belkaid - Tlemcen
Email: ismail.hadjahmed@univ-tlemcen.dz /
hadjahmed.ismail@gmail.com
Plan du cours
1. Introduction à Arduino:
- Qu'est-ce qu'Arduino ?
- Pourquoi Arduino ?
- Domaines d'application.

2. Présentation des cartes Arduino:


- Matériel Arduino.
- Description des modèles les plus courants.
- Comparaison des caractéristiques et des fonctionnalités.

3. Outil de développement IDE d’Arduino:


- Téléchargement et installation de l'environnement de développement intégré (IDE).
- Présentation de l’interface IDE.
Objectif du cours
L'objectif du cours est de fournir une compréhension approfondie de l'écosystème Arduino, depuis
les bases jusqu'à des compétences avancées en programmation et en manipulation des cartes
Arduino. Les principaux objectifs incluent :

1. Comprendre les fondamentaux d'Arduino : Ce cours vise à répondre aux questions de base sur
Arduino, son utilité, ses applications et son fonctionnement.

2. Exploration des cartes Arduino : Il présente les différentes cartes Arduino les plus couramment
utilisées, leurs caractéristiques et leur sélection en fonction des besoins spécifiques.

3. Maîtrise de l'IDE Arduino : Les étudiants apprendront à installer, configurer et utiliser l'IDE
Arduino pour écrire et téléverser des programmes sur les cartes Arduino.

4. Programmation des cartes Arduino : Le cours guide les étudiants dans l'apprentissage de la
programmation des cartes Arduino en utilisant des exemples pratiques, en mettant l'accent sur les
concepts de base tels que les fonctions setup() et loop(), ainsi que les fonctions de contrôle des
entrées et sorties.

5. Communication avec Arduino : Il couvre également les techniques de communication avec


Arduino, notamment l'utilisation de la liaison série pour envoyer et recevoir des données.

6. Expérimentation avancée : Enfin, le cours vise à encourager les étudiants à explorer des projets
plus avancés en utilisant Arduino, en combinant les compétences acquises pour créer des projets
innovants et créatifs.
Qu'est-ce qu'Arduino
Arduino est un outil utilisé pour créer des mini-ordinateurs capables de surveiller et de
contrôler des appareils physiques. Il repose sur une carte électronique simple contenant
un microcontrôleur de la famille AVR, et un logiciel pour écrire et transférer des
programmes vers cette carte.

• Un microcontrôleur de la famille AVR est fabriqué par Atmel, une société de semi-
conducteurs.

• Ces microcontrôleurs sont basés sur une architecture RISC (Reduced Instruction Set
Computing).

• Ils sont connus pour leur faible consommation d'énergie et leur haute performance.

• Les microcontrôleurs AVR sont largement utilisés dans diverses applications


électroniques.

• Leurs applications comprennent les dispositifs embarqués, les périphériques de


communication, les dispositifs médicaux, et bien d'autres.
Qu'est-ce qu'Arduino
• Arduino peut servir à créer des objets interactifs qui peuvent
interagir avec divers interrupteurs ou capteurs, et contrôler un
large éventail de dispositifs matériels tels que des lumières, des
moteurs et autres sorties. Les projets Arduino peuvent
fonctionner de manière autonome ou être connectés à des
logiciels s'exécutant sur un ordinateur.

• Le logiciel de développement open-source est gratuit à


télécharger.

• Open source se réfère à une approche de développement de


logiciels où le code source est accessible publiquement, ce qui
signifie que toute personne peut examiner, modifier et
distribuer le logiciel.
Pourquoi Arduino ?
Arduino est un choix populaire pour plusieurs raisons :
• Il est convivial et facile à apprendre, ce qui en fait une excellente option pour
les débutants en électronique et en programmation.

• Arduino bénéficie d'une vaste communauté en ligne prête à aider et à


partager des projets, des conseils et des ressources.

• Il peut être utilisé dans une grande variété de projets, des simples
clignotements de LED aux projets plus complexes d'objets connectés.

• Abordabilité : Les cartes Arduino sont abordables et disponibles dans une


gamme de prix, ce qui les rend accessibles à tous les budgets.

• Arduino est basé sur des logiciels open-source, ce qui signifie que son
matériel et son logiciel sont libres d'accès et de modification.

• Le logiciel Arduino, est compatible avec différents systèmes d'exploitation


tels que Windows, Macintosh et Linux. Contrairement à la plupart des
logiciels de systèmes à microcontrôleurs qui sont souvent restreints à
Windows.
Domaines d'application
Voici quelques exemples d'applications dans chaque domaine :

a. Physical computing : Un dispositif qui allume une lampe lorsque vous appuyez sur un
bouton.

b. Électronique industrielle et embarquée : Un système de contrôle de température


pour une usine.

c. Art / Spectacle : Une installation interactive dans un musée qui réagit aux
mouvements des visiteurs.

d. Domotique : Un système de maison intelligente qui contrôle l'éclairage et la


température.

e. Robotique Modélisme : Un petit robot capable de suivre une ligne tracée au sol.

f. Éducation : Utiliser Arduino pour enseigner les bases de la programmation et de


l'électronique aux élèves.
Présentation des cartes Arduino
Le matériel Arduino se présente sous différentes versions de cartes. La version de base
actuelle, appelée Duemilanove (introduite en 2009 par les créateurs italiens d'Arduino),
est équipée du microcontrôleur Atmel ATmega328.

On distingue trois types de cartes :

- Les cartes "officielles" fabriquées en Italie par le fabricant officiel : Smart Projects.

- Les cartes "compatibles" qui ne sont pas produites par Smart Projects, mais qui sont
entièrement compatibles avec les cartes Arduino officielles.

- Les cartes "autres" fabriquées par différentes entreprises et commercialisées sous un


nom différent (Freeduino, Seeduino, etc.).
Présentation des cartes Arduino
1- Les cartes Uno et Duemilanove (Exemple):
Les cartes Uno et Duemilanove sont presque similaires.

L'Arduino Duemilanove utilise un microcontrôleur Atmega168 et peut être alimenté


soit via le connecteur USB, soit par une source d'alimentation externe avec
commutation automatique. La nouvelle version de l'Arduino Duemilanove est équipée
d'un ATmega328 offrant une capacité de mémoire accrue : 32 ko de mémoire flash, 2
ko de SRAM et 1 ko d'EEPROM. Mais Quant à l'Arduino Uno, il utilise également un
ATmega328
Présentation des cartes Arduino
Quant à l'Arduino Uno, il utilise également un ATmega328, mais contrairement au
Duemilanove qui utilise une puce FTDI pour la programmation via USB, le Uno utilise
une puce ATmega8U2 programmée comme convertisseur série.
Présentation des cartes Arduino
Exemple: Carte UNO
Comparaison des caractéristiques et des
fonctionnalités.
Comparaison des caractéristiques et des
fonctionnalités.
• Ces différentes cartes Arduino offrent des fonctionnalités et
des capacités de traitement variées, ce qui les rend adaptées
à une gamme diversifiée de projets.

• Le choix de la carte dépend souvent des besoins spécifiques


du projet, tels que le nombre d'entrées/sorties nécessaires, la
puissance de calcul requise et les contraintes de taille et de
coût.
Outil de développement IDE d’Arduino
L'IDE Arduino, ou Environnement de Développement Intégré, est une application qui
facilite la programmation des cartes Arduino en regroupant plusieurs outils essentiels
au développement de projets électroniques. Voici un bref aperçu de ses
fonctionnalités principales :

Édition de programmes : L'IDE Arduino fournit un éditeur de texte où vous pouvez


écrire et modifier votre code source.

Téléversement dans la carte Arduino : Une fois que vous avez écrit votre programme,
vous pouvez le téléverser (charger) dans votre carte Arduino directement depuis l'IDE.
Il gère la compilation du code source en langage machine compréhensible par la carte
Arduino et la transmission des données via le port USB ou une autre interface
appropriée.

Gestion des bibliothèques : L'IDE Arduino inclut un gestionnaire de bibliothèques qui


vous permet de rechercher, installer et mettre à jour des bibliothèques
supplémentaires pour étendre les fonctionnalités de votre carte Arduino.
Outil de développement IDE d’Arduino
L'installation de l'IDE Arduino est simple et directe. Voici les étapes générales à suivre :

1. Téléchargement de l'IDE:
Rendez-vous sur le site officiel d'Arduino à l'adresse www.arduino.cc ou
www.arduino.org . Choisissez la version compatible avec votre système d'exploitation
(Windows, macOS ou Linux) et téléchargez le fichier d'installation.

2. Exécution du programme d'installation:


Une fois le téléchargement terminé, localisez le fichier d'installation et lancez-le en
double-cliquant dessus. Suivez les instructions à l'écran pour démarrer le processus
d'installation.

3. Configuration des options d'installation:


Pendant l'installation, vous pouvez être invité à sélectionner certaines options, telles
que le répertoire d'installation ou la création d'icônes sur le bureau. Configurez ces
options selon vos préférences.
Outil de développement IDE d’Arduino
4. Installation des pilotes (le cas échéant):
Sur certains systèmes, vous pourriez avoir besoin d'installer des pilotes
supplémentaires pour permettre à votre ordinateur de reconnaître la carte Arduino
lorsqu'elle est connectée via USB. Suivez les instructions fournies par l'IDE Arduino
pour cette étape, le cas échéant.

5. Finalisation de l'installation:
Une fois l'installation terminée, vous pouvez lancer l'IDE Arduino en recherchant le
programme dans le menu de démarrage (pour Windows) ou dans le dossier
Applications (pour macOS). Double-cliquez sur l'icône de l'IDE pour l'ouvrir.

6. Configuration initiale:
Lors du premier démarrage, l'IDE Arduino peut vous demander de sélectionner le
type de carte Arduino que vous utilisez et le port série auquel elle est connectée.
Sélectionnez les options appropriées et cliquez sur "OK" pour terminer la configuration
initiale.
Présentation de l’interface IDE.
- Le logiciel IDE Arduino permet :
- L'écriture et la compilation de programmes pour la carte Arduino.
- La connexion avec la carte Arduino afin de transférer les programmes.
- La communication avec la carte Arduino.

- Cet environnement de développement intégré (EDI), spécialement conçu pour le


langage Arduino et la programmation des cartes Arduino.
Présentation de l’interface IDE.
Présentation de l’interface IDE.
• Description de la barre des boutons
Présentation de l’interface IDE.
• Le transfert des programmes vers la carte Arduino, également appelé
téléversement, se fait en suivant ces étapes simples :

• 1. Connectez votre carte Arduino à votre ordinateur:


• Utilisez un câble USB pour connecter votre carte Arduino à un port USB
disponible sur votre ordinateur. Assurez-vous que la carte est correctement
alimentée.

• 2. Sélectionnez le type de carte et le port dans l'IDE Arduino:


• Lancez l'IDE Arduino sur votre ordinateur. Dans le menu "Outils", sélectionnez le
type de carte que vous utilisez (par exemple, "Arduino Uno", "Arduino Nano", etc.).
Ensuite, choisissez le port auquel votre carte Arduino est connectée (souvent
désigné comme COMx sous Windows ou /dev/ttyxxx sous macOS ou Linux).

• 3. Chargez votre programme dans l'IDE Arduino:


• Ouvrez votre programme Arduino dans l'IDE ou créez-en un nouveau. Assurez-
vous que votre programme est correctement écrit et qu'il ne contient pas d'erreurs
de syntaxe.
Présentation de l’interface IDE.
4. Vérifiez et compilez votre programme:
Avant de téléverser votre programme sur la carte Arduino, cliquez sur le bouton
"Vérifier" (checkmark) dans l'IDE. Cela compile votre programme pour vérifier s'il y
a des erreurs. Assurez-vous que la compilation se déroule sans erreur.
5. Téléversez votre programme:
Une fois que la vérification est réussie, cliquez sur le bouton "Téléverser" (flèche
pointant vers la droite) dans l'IDE Arduino. Cela enverra le programme compilé à la
carte Arduino. Vous verrez des messages dans la fenêtre de sortie de l'IDE
indiquant le déroulement du processus de téléversement.
6. Vérifiez le fonctionnement de votre programme:
Une fois le téléversement terminé, votre programme commence à s'exécuter sur
la carte Arduino. Assurez-vous de vérifier que votre programme fonctionne comme
prévu en observant son comportement en temps réel.

Vous aimerez peut-être aussi