1 – carte arduino uno · pdf file1 – carte arduino uno 1. lire le document...

6
1 – CARTE ARDUINO UNO 1. Lire le Document Ressource « Arduino ». 2. Préciser ce qu’est « Arduino ». 3. Citer les principaux avantages des systèmes « Arduino » 4. Indiquer quel type de microcontrôleur équipe les cartes « Arduino Uno ». 5. Lister le type et la taille des mémoires disponibles. 6. Donner la gamme des tensions d’alimentation normalisées de la carte « Arduino Uno ». 7. Préciser le nombre d’entrées/sorties numériques disponibles sur la carte « Arduino Uno ». 8. Donner le nombre d’entrées/sorties analogiques disponibles sur la carte « Arduino Uno ». 9. Lister les liaisons séries disponibles par défaut sur la carte « Arduino Uno ». 10. Compléter la figure du Document Réponse . 2 – GESTION DES ENTREES/SORTIES NUMERIQUES Cahier des charges n°1 Ce programme doit permettre de faire clignoter une DEL connectée sur la broche numérique n°10. Elle doit restée allumée pendant 4 s et éteinte pendant 1 s. 1. Proposer un algorithme ou un algorigramme permettant de répondre au cahier des charges n°1. Objectifs : - Maitrise de la programmation sur la carte Arduino Uno - Familiarisation avec la carte Arduino sur l'environnment Proteus ISIS 1

Upload: ngonhan

Post on 22-Feb-2018

227 views

Category:

Documents


6 download

TRANSCRIPT

Page 1: 1 – CARTE ARDUINO UNO · PDF file1 – CARTE ARDUINO UNO 1. Lire le Document Ressource « Arduino ». 2. Préciser ce qu’est « Arduino ». 3. Citer les principaux avantages des

1 – CARTE ARDUINO UNO

1. Lire le Document Ressource « Arduino ».

2. Préciser ce qu’est « Arduino ».

3. Citer les principaux avantages des systèmes « Arduino »

4. Indiquer quel type de microcontrôleur équipe les cartes « Arduino Uno ».

5. Lister le type et la taille des mémoires disponibles.

6. Donner la gamme des tensions d’alimentation normalisées de la carte « Arduino Uno ».

7. Préciser le nombre d’entrées/sorties numériques disponibles sur la carte « Arduino Uno ».

8. Donner le nombre d’entrées/sorties analogiques disponibles sur la carte « Arduino Uno ».

9. Lister les liaisons séries disponibles par défaut sur la carte « Arduino Uno ».

10. Compléter la figure du Document Réponse.

2 – GESTION DES ENTREES/SORTIES NUMERIQUES

Cahier des charges n°1

Ce programme doit permettre de faire clignoter une DEL connectée sur la broche numérique n°10. Elle

doit restée allumée pendant 4 s et éteinte pendant 1 s.

1. Proposer un algorithme ou un algorigramme permettant de répondre au cahier des charges n°1.

Objectifs :- Maitrise de la programmation sur la carte Arduino Uno- Familiarisation avec la carte Arduino sur l'environnment Proteus ISIS

1

Page 2: 1 – CARTE ARDUINO UNO · PDF file1 – CARTE ARDUINO UNO 1. Lire le Document Ressource « Arduino ». 2. Préciser ce qu’est « Arduino ». 3. Citer les principaux avantages des

Le schéma de câblage est le suivant (la résistance R1 a une valeur de 270 Ω) :

La DEL est composant polarisé. La cathode représentée par la barre sur le symbole

doit être connectée au potentiel le plus petit (ici connectée à la masse ou GND).

2. Indiquer le rôle de la résistance R1. Déterminer la valeur de l’intensité du courant qui circule dans la

DEL lorsqu’elle est allumée (Dans ce cas, la DEL présente à ses bornes une tension VF ==== 1,5 V).

Justifier que cette valeur d’intensité est satisfaisante vis-à-vis du microcontrôleur de la carte

« Arduino Uno ».

3. Réaliser le câblage du montage.

4. Editer le programme à partir de l’algorithme ou de l’algorigramme précédant.

5. Vérifier, compiler, et transférer le programme dans la carte Arduino.

6. Vérifier que le fonctionnement correspond à celui du cahier des charges.

Cahier des charges n°2

Ce programme doit permettre d’allumer une DEL connectée sur la broche numérique n°13 lorsqu’un

bouton poussoir, connecté sur la broche numérique n°12 est appuyé.

7. Proposer un algorithme ou un algorigramme permettant de répondre au cahier des charges n°2.

PB0/ICP1/CLKO/PCINT0 14

PB1/OC1A/PCINT1 15

PB3/MOSI/OC2A/PCINT3 17PB2/SS/OC1B/PCINT2 16

PD6/AIN0/OC0A/PCINT2212PD5/T1/OC0B/PCINT2111PD4/T0/XCK/PCINT206PD3/INT1/OC2B/PCINT195PD2/INT0/PCINT184PD1/TXD/PCINT173PD0/RXD/PCINT162

PB4/MISO/PCINT4 18

PB5/SCK/PCINT5 19

PB7/TOSC2/XTAL2/PCINT7 10PB6/TOSC1/XTAL1/PCINT6 9

PC6/RESET/PCINT14 1PC5/ADC5/SCL/PCINT13 28PC4/ADC4/SDA/PCINT12 27

PC3/ADC3/PCINT11 26PC2/ADC2/PCINT10 25

PC1/ADC1/PCINT9 24PC0/ADC0/PCINT8 23

AVCC20AREF21

PD7/AIN1/PCINT2313

U1

ATMEGA328P

R1

D1

LED

CARTE ARDUINO UNO PLAQUETTE D’ESSAI

2

Page 3: 1 – CARTE ARDUINO UNO · PDF file1 – CARTE ARDUINO UNO 1. Lire le Document Ressource « Arduino ». 2. Préciser ce qu’est « Arduino ». 3. Citer les principaux avantages des

Le schéma de câblage est le suivant :

8. Donner le niveau logique appliqué sur l’entrée numérique n°12 lorsque le bouton poussoir est

appuyé puis lorsqu’il est relâché.

9. Réaliser le câblage du montage.

10. Editer le programme à partir de l’algorithme ou de l’algorigramme précédant.

11. Vérifier, compiler, et transférer le programme dans la carte Arduino.

12. Vérifier que le fonctionnement correspond à celui du cahier des charges.

3 – COMMANDE D’UN AFFICHEUR I2C

Cahier des charges n°3

Ce programme doit permettre de piloter un afficheur par liaison I2C. Il faut afficher sur la première

ligne « STI2D-SIN » et « LYCEE IONESCO » sur la seconde.

1. Préciser sur quelles broches de la carte « Arduino Uno » sont disponibles les signaux SDA et SCL de

l’interface I2C.

PB0/ICP1/CLKO/PCINT0 14

PB1/OC1A/PCINT1 15

PB3/MOSI/OC2A/PCINT3 17PB2/SS/OC1B/PCINT2 16

PD6/AIN0/OC0A/PCINT2212PD5/T1/OC0B/PCINT2111PD4/T0/XCK/PCINT206PD3/INT1/OC2B/PCINT195PD2/INT0/PCINT184PD1/TXD/PCINT173PD0/RXD/PCINT162

PB4/MISO/PCINT4 18

PB5/SCK/PCINT5 19

PB7/TOSC2/XTAL2/PCINT7 10PB6/TOSC1/XTAL1/PCINT6 9

PC6/RESET/PCINT14 1PC5/ADC5/SCL/PCINT13 28PC4/ADC4/SDA/PCINT12 27

PC3/ADC3/PCINT11 26PC2/ADC2/PCINT10 25PC1/ADC1/PCINT9 24PC0/ADC0/PCINT8 23

AVCC20AREF21

PD7/AIN1/PCINT2313

U1

ATMEGA328P

R1

D1

LED

+5 V

R21.5k

CARTE ARDUINO UNO PLAQUETTE D’ESSAI

3

Page 4: 1 – CARTE ARDUINO UNO · PDF file1 – CARTE ARDUINO UNO 1. Lire le Document Ressource « Arduino ». 2. Préciser ce qu’est « Arduino ». 3. Citer les principaux avantages des

La bibliothèque « Wire.h » permet gestion très simple du protocole de communication des liaisons séries

synchrones en particulier du protocole I2C.

2. Proposer un algorithme ou un algorigramme permettant de répondre au cahier des charges n°2.

Le schéma de câblage est le suivant :

3. Réaliser le câblage du montage.

4. Editer le programme à partir de l’algorithme ou de l’algorigramme précédant.

5. Vérifier, compiler, et transférer le programme dans la carte Arduino.

6. Vérifier que le fonctionnement correspond à celui du cahier des charges.

4 – GESTION DES ENTREES ANALOGIQUES

Cahier des charges n°4

Ce programme doit permettre d’afficher sur un afficheur LCD I2C, le résultat de la conversion

analogique du numérique d’une tension appliquée, à l’aide d’un potentiomètre, sur l’entrée analogique

A0.

La tension de référence du CAN sera la tension d’alimentation de la carte « Arduino Uno » c’est-à-dire

5V.

PB0/ICP1/CLKO/PCINT0 14

PB1/OC1A/PCINT1 15

PB3/MOSI/OC2A/PCINT3 17PB2/SS/OC1B/PCINT2 16

PD6/AIN0/OC0A/PCINT2212PD5/T1/OC0B/PCINT2111PD4/T0/XCK/PCINT206PD3/INT1/OC2B/PCINT195PD2/INT0/PCINT184PD1/TXD/PCINT173PD0/RXD/PCINT162

PB4/MISO/PCINT4 18

PB5/SCK/PCINT5 19

PB7/TOSC2/XTAL2/PCINT7 10PB6/TOSC1/XTAL1/PCINT6 9

PC6/RESET/PCINT14 1PC5/ADC5/SCL/PCINT13 28PC4/ADC4/SDA/PCINT12 27

PC3/ADC3/PCINT11 26PC2/ADC2/PCINT10 25

PC1/ADC1/PCINT9 24PC0/ADC0/PCINT8 23

AVCC20AREF21

PD7/AIN1/PCINT2313

U1

ATMEGA328P

SD

A4

SC

L3

VD

D2

GN

D1

AFF1

CLCD162BLB

+5 V

R14.7k

R24.7k

CARTE ARDUINO UNO PLAQUETTE D’ESSAI

4

Page 5: 1 – CARTE ARDUINO UNO · PDF file1 – CARTE ARDUINO UNO 1. Lire le Document Ressource « Arduino ». 2. Préciser ce qu’est « Arduino ». 3. Citer les principaux avantages des

1. Donner la valeur du résultat de la conversion analogique numérique lorsque la tension appliquée

sur l’entrée A0 est de 0 V et lorsqu’elle a pour valeur 5 V.

2. Préciser à quel type doit appartenir le résultat de la conversion analogique numérique. Indiquer à

quel type doit appartenir les données à afficher par la fonction « Wire.write ». Proposer une

solution permettant l’affichage du résultat de la conversion.

3. Proposer un algorithme ou un algorigramme permettant de répondre au cahier des charges n°4.

Le schéma de câblage est le suivant :

4. Réaliser le câblage du montage.

5. Editer le programme à partir de l’algorithme ou de l’algorigramme précédant.

6. Vérifier, compiler, et transférer le programme dans la carte Arduino.

7. Vérifier que le fonctionnement correspond à celui du cahier des charges.

PB0/ICP1/CLKO/PCINT0 14

PB1/OC1A/PCINT1 15

PB3/MOSI/OC2A/PCINT3 17PB2/SS/OC1B/PCINT2 16

PD6/AIN0/OC0A/PCINT2212PD5/T1/OC0B/PCINT2111PD4/T0/XCK/PCINT206PD3/INT1/OC2B/PCINT195PD2/INT0/PCINT184PD1/TXD/PCINT173PD0/RXD/PCINT162

PB4/MISO/PCINT4 18

PB5/SCK/PCINT5 19

PB7/TOSC2/XTAL2/PCINT7 10PB6/TOSC1/XTAL1/PCINT6 9

PC6/RESET/PCINT14 1PC5/ADC5/SCL/PCINT13 28PC4/ADC4/SDA/PCINT12 27

PC3/ADC3/PCINT11 26PC2/ADC2/PCINT10 25

PC1/ADC1/PCINT9 24PC0/ADC0/PCINT8 23

AVCC20AREF21

PD7/AIN1/PCINT2313

U1

ATMEGA328PS

DA

4

SC

L3

VD

D2

GN

D1

AFF1

CLCD162BLB

+5 V

R14.7k

R24.7k

RV11k

+5 V

CARTE ARDUINO UNO PLAQUETTE D’ESSAI

5

Page 6: 1 – CARTE ARDUINO UNO · PDF file1 – CARTE ARDUINO UNO 1. Lire le Document Ressource « Arduino ». 2. Préciser ce qu’est « Arduino ». 3. Citer les principaux avantages des

DOCUMENT REPONSE

………………

……………

………………………

………………………

…………

……………………………

……………………………

……………………………………………………

……

………………………

………………………

…………

………………………

………………………

…………

…………………………

…………………………

……

………………………………

………………………………

………………………

………………………………

………………………………

………………………………

……………………

……………………………

……………………………

…………………………………

…………………………………

…………………………………

…………………………………

…………………………………

DOCUMENT REPONSE

6