Vous êtes sur la page 1sur 21

DEDICACE

A ma famille.

I
REMERCIEMENTS
Nous remercierons Dieu qui nous aide et nous donne la patience, le courage et la force d’accomplir
ce modeste travail.
Nous tenons aussi à remercier grandement notre Encadreur
M. AKAFFOU JEAN NICAISE
Pour sa grande disponibilité et ses précieux conseils.
Nous remercions également tous les enseignants du département Génie Electrique et Electronique
(G2E) de l’Ecole Supérieure d’Industrie (ESI) qui nous a encadré tout au long de cette étude.

II
AVANT-PROPOS
La connaissance et la formation constituent des piliers du développement, du
progrès et du succès économique d’un pays. C’est au regard de cette réalité et pour
ne pas rester en marge du développement que la Côte d’Ivoire, dès les premières
heures de son indépendance, a mis un accent particulier sur la formation et
l’éducation.
En effet, en moins de deux décennies d’indépendance, elle s’est dotée de
structures de formation et de recherche dont l'Institut Agricole de Bouaké (IAB),
l'Ecole Nationale Supérieure d’Agronomie (ENSA), l'Institut National Supérieur
d’Enseignement Technique (INSET) et l'Ecole Nationale Supérieure des Travaux
Publics (ENSTP). Etablissement à caractère administratif, l’Institut National
Polytechnique Félix HOUPHOUËT-BOIGNY (INP-HB) de Yamoussoukro, créé
par décret 96-678 du 04 Septembre 1996, nait de la fusion de ces quatre (4) grands
établissements. Suite à cette restructuration, on assiste à la création de huit (8)
grandes écoles que sont :
- L’Ecole Supérieure d’Agronomie (ESA) ;
- L’Ecole Supérieure d’Industrie (ESI) ;
- L’Ecole Supérieure de Commerce et d’Administration des Entreprises
(ESCAE) ;
- L’Ecole Supérieure des Travaux Publics (ESTP) ;
- L’Ecole Supérieure des Mines et de Géologie (ESMG) ;
- L’Ecole de Formation Continue et de Perfectionnement des Cadres
(EFCPC) ;
- Les Classes Préparatoires aux Grandes Ecoles (CPGE) ;
- L’Ecole Doctorale Polytechnique (EDP).
Par ailleurs, L’ESI est chargée de la formation des ingénieurs et des techniciens
supérieurs dans les principaux domaines de l’industrie. Et de ce fait, elle a en
charge notre formation de Technicien Supérieur en Electrotechnique et
Automatismes Industriels (EAI).

III
SOMMAIRE
DEDICACE......................................................................................................................................................I
REMERCIEMENTS.......................................................................................................................................II
AVANT-PROPOS...........................................................................................................................................III
I. MONTAGE 1...........................................................................................................................................1
II. MONTAGE 2...........................................................................................................................................2
III. MONTAGE 3.......................................................................................................................................3
IV. MONTAGE 4.......................................................................................................................................4
V. MONTAGE 5.......................................................................................................................................5
VI. MONTAGE 6.......................................................................................................................................6
VII. MONTAGE 7.......................................................................................................................................7
VIII. MONTAGE 8.......................................................................................................................................9
IX. MONTAGE 10...................................................................................................................................10
X. MONTAGE 11.......................................................................................................................................11
XI. MONTAGE 12...................................................................................................................................12
XII. MONTAGE 14...................................................................................................................................13
XIII. MONTAGE 15...................................................................................................................................15
XIV. MONTAGE 16...................................................................................................................................16
XV. MONTAGE 18...................................................................................................................................17

IV
I. MONTAGE 1
a. Schema electrique

b. Dimensionnement et choix des composants

c. Organigramme

d. Ecrire le programme
int ledPin = 13;

void setup()

pinMode(ledPin, OUTPUT);

void loop()

digitalWrite(ledPin, HIGH);

delay(1000);

digitalWrite(ledPin, LOW);

delay(1000);

1
}

II. MONTAGE 2
a. Schéma électrique

b. Dimensionnement et choix des composants

c. Organigramme

d. Ecrire le programme
int ledPin = 13;

int buttonPin = 8;

int buttonState;

void setup()

pinMode(ledPin, OUTPUT);

2
pinMode(buttonPin, INPUT);

void loop()

buttonState = digitalRead(buttonPin);

if(buttonState == HIGH)

digitalWrite(ledPin, HIGH);

else

digitalWrite(ledPin, LOW);

III. MONTAGE 3
a. Schéma électrique

b. Dimensionnement et choix des composants

c. Organigramme

d. Ecrire le programme
Int ledPinBlink = 13;

int ledPinButton = 10;

int buttonPin = 8;

int buttonState;

3
int interval = 2000;

unsigned long prev;

int ledState = LOW;

void setup()

pinMode(ledPinBlink, OUTPUT);

pinMode(ledPinButton, OUTPUT);

pinMode(buttonPin, INPUT);

prev = millis();

void loop()

if((millis() - prev) > interval){

prev = millis();

ledState = !ledState; // Bascule état de la LED

digitalWrite(ledPinBlink, ledState); // Bascule la LED rouge

buttonState = digitalRead (buttonPin);

if(buttonState == HIGH)

digitalWrite(ledPinButton, HIGH);

else

digitalWrite(ledPinButton, LOW);

IV. MONTAGE 4
a. Schéma électrique

4
b. Dimensionnement et choix des composants

c. Ecrire le programme
int buttonPin = 2;

int buttonValue = 0;

int previousButtonValue = 0;

int ledPin = 8;

int counter = 0;

void setup()

pinMode(buttonPin, INPUT);

pinMode(ledPin, OUTPUT);

void loop()

buttonValue = digitalRead(buttonPin);

if(previousButtonValue != buttonValue){

if(buttonValue == HIGH){

counter++;

previousButtonValue = buttonValue;

if(counter%2 == 0)

digitalWrite(ledPin, HIGH);

else

digitalWrite(ledPin, LOW);

V. MONTAGE 5
a. Schéma électrique

5
b. Dimensionnement et choix des composants

c. Ecrire le programme
int ledPin[] = {7, 8, 9, 10, 11, 12, 13};

int waitTime = 200;

void setup()

for(int i = 0; i < 7; i++)

pinMode(ledPin[i], OUTPUT);

void loop()

for(int i = 0; i < 7; i++)

digitalWrite(ledPin[i], HIGH);

delay(waitTime);

digitalWrite(ledPin[i], LOW);

VI. MONTAGE 6
a. Schéma électrique

6
b. Dimensionnement et choix des composants

c. Ecrire le programme
int shiftPin = 8;

int storagePin = 9;

int dataPin = 10;

void setup(){

pinMode(shiftPin, OUTPUT);

pinMode(storagePin, OUTPUT);

pinMode(dataPin, OUTPUT);

resetPins();

digitalWrite(dataPin, HIGH);

delay(20);

digitalWrite(shiftPin, HIGH);

delay(20);

digitalWrite(storagePin, HIGH);

delay(20);

void loop(){

void resetPins(){

digitalWrite(shiftPin, LOW);

digitalWrite(storagePin, LOW);

digitalWrite(dataPin, LOW);

VII. MONTAGE 7
a. Schéma électrique
7
b. Dimensionnement et choix des composants

c. Organigramme

d. Ecrire le programme
int ledPinRed = 7;

8
int ledPinOrange = 6;

int ledPinGreen = 5;

void setup(){

pinMode(ledPinRed, OUTPUT);

pinMode(ledPinOrange, OUTPUT);

pinMode(ledPinGreen, OUTPUT);

void loop(){

digitalWrite(ledPinRed, HIGH);

delay(DELAY1);

digitalWrite(ledPinOrange, HIGH);

delay(DELAY2);

digitalWrite(ledPinRed, LOW);

digitalWrite(ledPinOrange, LOW);

digitalWrite(ledPinGreen, HIGH);

delay(DELAY1);

digitalWrite(ledPinGreen, LOW);

digitalWrite(ledPinOrange, HIGH);

delay(DELAY3);

digitalWrite(ledPinOrange, LOW);

VIII. MONTAGE 8
a. Schéma électrique

b. Dimensionnement et choix des composants

c. Ecrire le programme

9
int pips[6][7] = {{0, 0, 0, 1, 0, 0, 0},

{1, 0, 0, 0, 0, 0, 1},

{1, 0, 0, 1, 0, 0, 1},

{1, 0, 1, 0, 1, 0, 1},

{1, 0, 1, 1, 1, 0, 1},

{1, 1, 1, 0, 1, 1, 1}};

int pin[] = {2, 3, 4, 5, 6, 7, 8};

int pinOffset = 2;

int buttonPin = 13;

void setup()

for(int i = 0; i < 7; i++)

pinMode(pin[i], OUTPUT);

pinMode(buttonPin, INPUT);

void loop(){

if(digitalRead(buttonPin) == HIGH)

displayPips(random(1, 7));

void displayPips(int value)

for(int i = 0; i < 7; i++)

digitalWrite(i + pinOffset, (pips[value - 1][i] == 1)?HIGH:LOW);

delay(WAITTIME);

IX. MONTAGE 10
a. Schéma électrique

10
b. Dimensionnement et choix des composants

c. Ecrire le programme
int pin[] = {2, 3, 4, 5, 6, 7, 8, 9, 10, 11};

int analogPin = 0;

int analogValue = 0;

void setup()

for(int i = 0; i < 10; i++)

pinMode(pin[i], OUTPUT);

void loop()

analogValue = analogRead(analogPin);

controlLEDs(analogValue);

void controlLEDs(int value){

int bargraphValue = map(value, 0, 1023, 0, 9);

for(int i = 0; i < 10; i++)

digitalWrite(pin[i], (bargraphValue >= i)?HIGH:LOW);

X. MONTAGE 11
a. Schéma électrique

11
b. Ecrire le programme
int segments[10][7] = {{0, 0, 0, 0, 0, 0, 1},

{1, 0, 0, 1, 1, 1, 1},

{0, 0, 1, 0, 0, 1, 0},

{0, 0, 0, 0, 1, 1, 0},

{1, 0, 0, 1, 1, 0, 0},

{0, 1, 0, 0, 1, 0, 0},

{0, 1, 0, 0, 0, 0, 0},

{0, 0, 0, 1, 1, 1, 1},

{0, 0, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 1, 0, 0}} ;

int pinArray[] = {2, 3, 4, 5, 6, 7, 8};

void setup(){

for(int i = 0; i < 7; i++)

pinMode(pinArray[i], OUTPUT);

void loop(){

for(int i = 0; i < 10; i++){

for(int j = 0; j < 7; j++)

digitalWrite(pinArray[j], (segments[i][j]==1)?LOW:HIGH);

delay(1000); // Pause d'1 seconde

XI. MONTAGE 12
a. Schéma électrique

12
b. Ecrire le programme
int rowArray[] = {2, 3, 4, 5};

int colArray[] = {6, 7, 8};

MyKeyPad myOwnKeyPad(rowArray, colArray);

void setup()

Serial.begin(9600);

myOwnKeyPad.setDebounceTime(500);

void loop()

char myKey = myOwnKeyPad.readKey();

if(myKey != KEY_NOT_PRESSED)

Serial.println(myKey);

XII. MONTAGE 14
a. Schéma électrique

13
b. Ecrire le programme
byte stepValues[5][4] = {{LOW, LOW, LOW, LOW},

{LOW, HIGH, HIGH, LOW},

{LOW, HIGH, LOW, HIGH},

{HIGH, LOW, LOW, HIGH},

{HIGH, LOW, HIGH, LOW}};

void setup(){

pinMode(Stepper_A1, OUTPUT);

pinMode(Stepper_A3, OUTPUT);

pinMode(Stepper_B1, OUTPUT);

pinMode(Stepper_B3, OUTPUT);

for(int i = 0; i < 10; i++){

action(30, 2);

action(-30, 10);

action(0, 0); // Mise hors courant

void loop(){/* vide */}

void action(int count, byte delayValue){

if(count > 0)

for(int i = 0; i < count; i++)

for(int sequenceStep = 1; sequenceStep <= 4; sequenceStep++)

moveStepper(sequenceStep, delayValue);

if(count < 0)

for(int i = 0; i < abs(count); i++)

for(int sequenceStep = 4; sequenceStep > 0; sequenceStep--)

moveStepper(sequenceStep, delayValue);

if(count == 0)

moveStepper(0, delayValue);

14
void moveStepper(byte s, byte delayValue){

digitalWrite(Stepper_A1, stepValues[s][0]);

digitalWrite(Stepper_A3, stepValues[s][1]);

digitalWrite(Stepper_B1, stepValues[s][2]);

digitalWrite(Stepper_B3, stepValues[s][3]);

delay(delayValue);

XIII. MONTAGE 15
a. Schéma électrique

b. Ecrire le programme
#define sensorPin 0 // Connexion à la sortie du LM35

#define DELAY 10 // Bref temps d'attente

const int cycles = 20; // Nombre de mesures

void setup(){

Serial.begin(9600);

void loop(){

15
float resultTemp = 0.0;

for(int i = 0; i < cycles; i++){

int analogValue = analogRead(sensorPin);

float temperature = (5.0 * 100.0 * analogValue) / 1024;

resultTemp += temperature; // Addition des valeurs mesurées

delay(DELAY);

resultTemp /= cycles; // Calcul de la moyenne

Serial.println(resultTemp); // Envoi à l'interface série

XIV. MONTAGE 16
a. Schéma électrique

b. Dimensionnement et choix des composants

c. Ecrire le programme
void setup()

pinMode(piezoPin, OUTPUT);

16
void loop(){

digitalWrite(piezoPin, HIGH); delayMicroseconds(DELAY);

digitalWrite(piezoPin, LOW); delayMicroseconds(DELAY);

XV. MONTAGE 18
a. Schéma électrique

b. Ecrire le programme
int pinArray[] = {8, 9, 10, 11, 12, 13};

byte R2RPattern;

void setup()

for(int i = 0; i < 6; i++)

pinMode(pinArray[i], OUTPUT);

R2RPattern = B000001; // Configuration binaire pour commander les sorties numériques

void loop(){

for(int i = 0; i < 6; i++){

digitalWrite(pinArray[i], bitRead(R2RPattern, i) == 1?HIGH:LOW);

17

Vous aimerez peut-être aussi