Académique Documents
Professionnel Documents
Culture Documents
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
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
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
c. Organigramme
d. Ecrire le programme
Int ledPinBlink = 13;
int buttonPin = 8;
int buttonState;
3
int interval = 2000;
void setup()
pinMode(ledPinBlink, OUTPUT);
pinMode(ledPinButton, OUTPUT);
pinMode(buttonPin, INPUT);
prev = millis();
void loop()
prev = millis();
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};
void setup()
pinMode(ledPin[i], OUTPUT);
void loop()
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;
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
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 pinOffset = 2;
void setup()
pinMode(pin[i], OUTPUT);
pinMode(buttonPin, INPUT);
void loop(){
if(digitalRead(buttonPin) == HIGH)
displayPips(random(1, 7));
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()
pinMode(pin[i], OUTPUT);
void loop()
analogValue = analogRead(analogPin);
controlLEDs(analogValue);
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}} ;
void setup(){
pinMode(pinArray[i], OUTPUT);
void loop(){
digitalWrite(pinArray[j], (segments[i][j]==1)?LOW:HIGH);
XI. MONTAGE 12
a. Schéma électrique
12
b. Ecrire le programme
int rowArray[] = {2, 3, 4, 5};
void setup()
Serial.begin(9600);
myOwnKeyPad.setDebounceTime(500);
void loop()
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},
void setup(){
pinMode(Stepper_A1, OUTPUT);
pinMode(Stepper_A3, OUTPUT);
pinMode(Stepper_B1, OUTPUT);
pinMode(Stepper_B3, OUTPUT);
action(30, 2);
action(-30, 10);
if(count > 0)
moveStepper(sequenceStep, delayValue);
if(count < 0)
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
void setup(){
Serial.begin(9600);
void loop(){
15
float resultTemp = 0.0;
delay(DELAY);
XIV. MONTAGE 16
a. Schéma électrique
c. Ecrire le programme
void setup()
pinMode(piezoPin, OUTPUT);
16
void loop(){
XV. MONTAGE 18
a. Schéma électrique
b. Ecrire le programme
int pinArray[] = {8, 9, 10, 11, 12, 13};
byte R2RPattern;
void setup()
pinMode(pinArray[i], OUTPUT);
void loop(){
17