Vous êtes sur la page 1sur 61

Robotics For Everyone

Présenté par :
ABOUSEIR Youness
TABLE DES MATIÈRES

01 Système Automatique

02 Analogique/Numérique

03 Carte Arduino

04 Arduino IDE

05 ULTRASON

06 Servo motor
01
Système
Automatique
C’est quoi un
Un système réalisant des opérations et pour lequel
systéme
l'homme n'intervient que dans la programmation du

automatique?
système et dans son réglage.
Pourquoi un systéme
automatique?
Pourquoi un système automatique?

I. Disponibilité 24h/ 7j
Pourquoi un système automatique?

I. Précision
Pourquoi un système automatique?

II. Vitesse
Pourquoi un système automatique?

IV. La capacité à compenser les limitations humaines

L’exploration de l’espace L’exploration de l’océan Désarmement des bombes


Exemple d’un
systéme
automatique?
FOUR ELECTRIQUE
FOUR ELECTRIQUE SYSTEME DE COMMANDE

SYSTEME DE
TRAITEMENT

ACTIONNEUR : CAPTEUR DE
RESISTANCE TEMPERATURE
CHAUFFANTE
Quels sont les
composants d’un
systéme automatique?
Quels sont les composants d’un systéme automatique?

Calculateur

CAPTEUR CAN Traitement CNA ACTIONNEUR


Les performances d’un
systéme automatique?
Pourquoi un système automatique?

I. Stabilité

Un système physique est stable s'il retourne spontanément


vers son état d'équilibre lorsqu'il en est écarté.
Perfomances d’un système automatique

I. Stabilité

La stabilité se réfère à la capacité du système à rester sous


contrôle et à maintenir un fonctionnement régulier malgré
les perturbations ou les changements.
Perfomances d’un système automatique

II. Précision

C'est un indicateur de l'exactitude du système dans


l'accomplissement de sa tâche spécifique
Perfomances d’un système automatique

III. Rapidité

La capacité à effectuer des tâches ou à produire des résultats


dans un laps de temps donné.
02
Analogique &
Numèrique
Analogique & Numérique

Les systèmes analogique et numérique sont deux modes de


représentation de l'information à traiter.
Analogique & Numérique

Le système analogique correspond à la variation continue d'une grandeur physique


concrète, alors que, dans le système numérique, l'information est représentée par des
valeurs numériques discrètes, sous forme binaire.
03
Carte Arduino
La carte Arduino est une carte

C’est quoi Arduino ?


électronique programmable sur laquelle on
peut raccorder des capteurs (entrées) et
des actionneurs (sorties).
Automatisation des Réponse aux
taches scénarios

Pourquoi Arduino ?

Outil puissant de
prototypage
La carte Arduino

Périphériques E/S Programme


Microcontrolleurs
Structure d’un microcontrolleur
Microprocesseur

ROM RAM

Ports E/S Convertisseurs


AN - NA
Button reset

Port USB Ports ICSP

Microcontrolleurs

Alimentation externe
Ports E/S numériques
TX: Sortie série
RX: Entrée série

Ports d’entrées
Sortie 3.3V
analogiques
Sortie 5V
GND
Modèles des cartes

Arduino Mega Arduino Giga

Arduino Lillypad
Arduino Nano
Puissance

Connéctivité

Critères de choix ?
Géométrie
Périphériques E/S

Capteurs Actionneurs
(entrées) (sorties)
Température

Capteurs

Motion Son

La conversion d’une grandeur physique à un


Acquisition
signal électrique.
Gaz Lumière

Distance
Exemples des capteurs

Capteur ultrason Capteur acoustique


(distance) (son)

Thermocouple
(temperature)

Photo-résistance
Capteur de motion
(lumière)
Moteur

Actionneurs

Bluetooth
Wi-Fi Haut-parleur
Buzzer
La réalisation d’une action à partir d’une
Réalisation
commande (signal électrique).

Infra-rouge
LED
LCD / LED
Exemples des actionneurs

Servo moteur Afficheur LCD

Module RGB Emetteur infrarouge


04
Arduino IDE
Arduino IDE
I
Integrated
C’est un environnement de
: développement pour programmer
cartes.
les

D : Developpement
C’est un éditeur de texte du langage C++.

E : Environnement
Editeur de texte du langage C++

Structures de controles:
Structures de données: Fonctions Bibiliothèques

If Tableaux
For Structures
While Classes
Switch
Interface
Exemples prédéfinis

Exemples des bibliothèques installées


Clignoter la LED du testage

Lecture d’une tension analogique


L’entête

Setup

Structure d’un code


Loop
L’entête

Inclusion des bibiliothèques

Déclaration des variables

Instaçiation des objets


Setup :
Code exécuté une seule fois au début

Initialisation de la communication entre la carte et


l’éditeur

Mode des ports


Loop :
Code exécuté en boucle

Etteindre la led et le buzzer


Afficher
While la distance
dans la condition
0<distance<15
Afficher la distance
Allumer la led et le buzzer
Fonctions élémentaires

Lecture: Attente:
analogRead(port) delay(temps en ms)

digitalRead(port)

Ecriture: Affichage:
digitalWrite(port, VALEUR) Serial.print(text)
Serial.println(text)
capteur ultrason HC-SR04

Les pins de HC-SR04


ultrason
capteur ultrason HC-SR04

Caractéristiques de HC-SR04
Exemple calibrage d’un capteur
ultrason HC-SR04

Code
Arduino :
un capteur ultrason HC-SR04

Code
Arduino :
Exemple calibrage d’un capteur
ultrason HC-SR04

Code
Arduino :
Servo moteur

Un servomoteur est un système motorisé capable


d'atteindre des positions prédéterminées

Caractéristiques micro servo 9g

• Alimentation: 4,5 V à 6 V
• Couple: 1,2 kg/cm sous 4,5 V – 1,4 kg/cm sous 6 V
• Vitesse: 0,12 sec/60° sous 4,5 V – 0,10 sec/60° sous 6 V
• Rotation: 180°
Servo moteur
Capteurs & Arduino
Présenté par

ABOUSEIR Youness

Vous aimerez peut-être aussi