Vous êtes sur la page 1sur 16

PROGRAMMATION ET ROBOTIQUE

SVP
SVN

SD2
SD3 SD1

CND SD0
CLK

P a g e 1 | 16
PROGRAMMATION ET ROBOTIQUE

N° CODE BROCHE ENTREE /INPUT SORTIE / OUTPUT ROLE


1 3.3 V   alimentation
2 EN   Enable - permet d’activer le
régulateur 3.3V. Par défaut
3 SVP (giop36)   Entrée seulement
4 SUN(giop39)   Entrée seulement
5 GIO_P34   Entrée seulement
6 GIO_P35   Entrée seulement
7 GIO_P32   broches pour écrans tactiles (Touch
screen)
8 GIO_P33   broche pour écrans tactiles (Touch
screen)
9 GIO_P25   DAC
10 GIO_P26   DAC
11 GIO_P27   broches pour écrans tactiles (Touch
screen)
12 GIO_P14   broches pour écrans tactiles (Touch
screen)
13 GIO_P12   broches pour écrans tactiles (Touch
screen)
14 GND   Masse de terre ou borne négatif
15 GIO_P13   broches pour écrans tactiles (Touch
screen)
16 SD2(giop9)   Réserver pour la mémoire SPI
17 SD3(giop10   Réserver pour la mémoire SPI
18 CND(giop11)   Réserver pour la mémoire SPI
19 5V   alimentation
20 CLK(giop6)   Réserver pour la mémoire SPI
21 SDD(giop7)   Réserver pour la mémoire SPI
22 SD1(giop8)   Réserver pour la mémoire SPI
23 GIO_P15   broches pour écrans tactiles (Touch
screen)
24 GIO_P2   broche d’amorçage / broches pour
écrans tactiles (Touch screen)
25 GIO_P0 demarrage  broche d’amorçage (démarrage)/
broches pour écrans tactiles (Touch
screen)
26 GIO_P4   broches pour écrans tactiles (Touch
screen)
27 GIO_P16   RTC
28 GIO_P17   RTC
29 GIO_P5   HIGH au démarrage

30 GIO_P18   Réserver pour la mémoire SPI


31 GIO_P19   Réserver pour la mémoire SPI
32 GND   Masse de terre ou borne négatif
33 GIO_P21   I2C
34 RX(giop3)  RX HIGH au démarrage

35 TX(giop1) TX  Sortir de débogage au démarrage


P a g e 2 | 16
PROGRAMMATION ET ROBOTIQUE

36 GIO_P22   I2C
37 GIO_P23   Réserver pour la mémoire SPI
38 GND   Masse de terre ou borne négatif

La majorité des broches de l’ESP32 peuvent être utilisées comme entrée ou


sortie numérique. Certaines broches sont réservées ou sont utilisées par le
processeur. Par exemple les broches 6 à 11 sont réservées pour l’accès à la
mémoire flash via le bus SPI, les broches du port série pour téléverser le
programme ou le débogage.

 Les broches encadrées en vert peuvent être utilisées aussi bien en entrée
ou en sortie numérique.
 Les broches encadrées en jaune peuvent être utilisées mais attention au
comportement inattendu au démarrage

 Il est déconseillé – pour ne pas dire interdit – d’utiliser les broches


encadrées en rouge. Généralement, ces broches sont réservées (et
utilisées) par le processeur de l’ESP32. Vous risquez donc de rencontrer de
grave problèmes en utilisant ces broches dans vos projets.

 ’ESP32 dispose de 16 canaux indépendants qui peuvent être configurés


pour générer des signaux PWM avec différentes propriétés. Toutes les
broches encadrées en vert dans le tableau précédent peuvent être utilisées
comme broche PWM.(Pulse With Modulation-un signal modulé en largeur
d'impulsionà

 Un signal PWM alterne entre 0 V et 3,3 V

GIOP General Purpose Input/Output Entrée/sortie à usage général

Réception-contrôleur infrarouge
RX Receive
distant
Emission-contrôleur infrarouge distant
TX Transmit
fil de terre
GND ground
démarrage
EN 3.3V regulator enable pin

P a g e 3 | 16
PROGRAMMATION ET ROBOTIQUE

Horloge (généré par le maître)-un


CLK Serial Clock
signal logique appartient à l’ interface
SPI
un signal logique appartient à l’
SDD Serial Data OUT, MOSI
interface SPI
un signal logique appartient à l’
SD1 Serial Data IN, MISO
interface SPI
un signal logique appartient à l’
CND Slave Select
interface SPI
SVP Sensor Voltage peripheral Mesure voltage de périphérique- VP et
VN sont simplement des entrées ADC
et ne peuvent être que des entrées

SVN Sensor Voltage peripheral Mesure voltage de périphérique- VP et


VN sont simplement des entrées ADC
et ne peuvent être que des entrées

Un convertisseur analogique-
ADC Analog to Digital Converter
numérique
Un convertisseur numérique-
DAC Digital to Analog Converter
analogique
Réinitialiser
RESET reset
/ RST
Ligne d'horloge de synchronisation
I2C Inter-Integrated Circuit
bidirectionnelle
SCC Serial Clock Line
Ligne de données bidirectionnelle
I2C Inter-Integrated Circuit
SDA Serial Data Line
SPI Serial Peripheral Interface
RTC Real Time Clock Une horloge temps réel est une
horloge qui garde la trace de l'heure

P a g e 4 | 16
PROGRAMMATION ET ROBOTIQUE

actuelle et qui peut être utilisée pour


programmer des actions à une
certaine heure.

Démarrage-Un signal PWM alterne


PWM Pulse With Modulation
entre 0 V et 3,3 V

Un signal logique appartient à


VSPI Master Output, Slave Input
l’interface SPI
MISO
Horloge (généré par le maître) -un
VSPI Serial Clock
signal logique appartient à l’ interface
SCK SPI
Un signal logique appartient à
VSPI Slave Select
l’interface SPI
SS

Une platine d'expérimentation ou platine de prototypage appelée en anglais breadboard :

Il existe les tailles : maxi , mini et micro


Pour la taille maxi :

les points de la platine sont liés de la façon suivante :


1- 2 lignes pour l’alimentation (+)
2- 2 lignes pour masse( fils de terre) (+/gnd)
3- Les autres broches (A.B.C.D.E)
pour les pièces à branchés

P a g e 5 | 16
PROGRAMMATION ET ROBOTIQUE

1- Installation Micropython avec ESP32 :


Prérequis :

 Esp32
 Cable data -câble smartphone
 Logiciel thonny pour python : https://thonny.org/
 Esptools : https://github.com/espressif/esptool/
 Firmware bin pour esp32 : https://micropython.org/resources/firmware/esp32-20220117-v1.18.bin
 Micropython : https://micropython.org/resources/source/micropython-1.18.zip

Etape 1 : installer Thonny

Etape 2 : installer esptools pour Thonny :

o Outils - Manage Plug-ins


o Chercher esptool dans la liste
o Entrer dans le dossier installed to :
o Copier le dossier esptools déjà télécharger et
extracter

Etape 3 : installer le firmware sur esp32 en le mettant en download mode ( bouton EN ensuite bouton boot(IOO))

o Brancher esp32
o Dans Thonny : Tools -Options
o Ouvrir l’onglet interpreter
o Choisir la carte connecté (Micropython ESP32)
o Choisir le port de la carte connecté
o Cliquer sur install or update

Choisir le port de la carte

Choisir le firmware déjà téléchargé

Ne changer pas les options


P a g e 6 | 16
Dernier étape
PROGRAMMATION ET ROBOTIQUE

LED clignotant utilisant Thonny sur la carte ESP32:

Faire clignoter le led incorporé dans la carte ESP32 avec une période de 0.5 seconde.(sachant que le LED est branché
sur le pin 2)

1. Commencer par créer un nouveau fichier: Fichier-> Nouveau ou Taper "Ctrl+N"


2. Saisir le code suivant :

code Micropython:
import time
from machine import Pin

led=Pin(2, Pin.OUT) #DDéfinir le pin2 comme pin de sortie

while True:
led.value(1) #allumer le LED
time.sleep(0.5)
led.value(0) #éteindre le LED
time.sleep(0.5)

3. Enregistrer le fichier: fichier -> enregistrer sous -> Save ou cliquer sur le bouton "Save"

4. Choisir "Cet ordinateur" ou "appareil MicroPython" pour enregistrer directement dans la carte ESP32.

5. choisir le nom main puis cliquer sur le bouton "Ok"

Remarque :
Il est recommandé d'écrire le code principal à exécuter dans un fichier "main.py" pour être exécuté
immédiatement après "boot.py"

P a g e 7 | 16
PROGRAMMATION ET ROBOTIQUE

6. Pour lancer le code il suffit de cliquer sur le bouton " Exécuter le script courant" (F5)

Remarques: Il faut arrêter l'exécution (Ctrl+F2) , avant de pouvoir enregistrer à nouveau sur la carte ESP32.

Les éléments dans le kit :


LED DIOD

RESISTANCE : CHOISIR SELON SA VALEUR DEFINIT

P a g e 8 | 16
PROGRAMMATION ET ROBOTIQUE

Les capteurs ; les moteurs ; potentiomètre…

ALIMENTATION EXTERNE PAR PILES

EXEMPLE :

VENTILATEUR POUR DIMINUER LA TEMPERATURE DES CIRCUIT :

EXEMPLE :

P a g e 9 | 16
PROGRAMMATION ET ROBOTIQUE

MOTEUR PAS A PAS

EXEMPLE :

INTERRUPTEUR CLASSIQUE :
interrupteur classique sera levé ou baissé en fonction des circonstances

EXEMPLE :

P a g e 10 | 16
PROGRAMMATION ET ROBOTIQUE

BOUTON POUSSOIRE :

Le poussoir est de plus en plus utilisé, notamment pour les circuits va-et-
vient qui nécessitent plus de deux points de commande. L’avantage, c’est qu’il peut
être actionné toujours dans le même sens (alors qu’un interrupteur classique sera
levé ou baissé en fonction des circonstances).

EXEMPLE :

HAUT-PARLEUR BIP- BUZZER

EXEMPLE :

P a g e 11 | 16
PROGRAMMATION ET ROBOTIQUE

LED RGB

Une LED RGB est une LED qui peut s’allumer dans toutes les couleurs
en fonction de trois couleurs : le rouge, le vert et le bleu.

EXEMPLE :

SERVO MOTEUR

EXEMPLE :

P a g e 12 | 16
PROGRAMMATION ET ROBOTIQUE

POTENTIOMETRE :

Les potentiomètres sont couramment employés dans les circuits


électroniques. Ils servent par exemple à contrôler le volume d'une
radio. Les potentiomètres peuvent aussi être utilisés comme des
transducteurs puisqu'ils convertissent une position en une tension.

EXEMPLE :

RELAI :

La fonction première des relais est le plus


souvent de séparer les circuits de commande
des circuits de puissance à des fins
d'isolement, par exemple pour piloter une
tension ou un courant élevé, à partir d'une
commande plus faible, et dans certaines
applications, assurer aussi la sécurité de
l'opérateur.

EXEMPLE :

P a g e 13 | 16
PROGRAMMATION ET ROBOTIQUE

CAPTEUR ULTRASON
Les capteurs à ultrasons, comme les capteurs pms dans design
hygiénique, peuvent être utilisés pour détecter en continu le
niveau de remplissage d'objets sur une bande transporteuse.
Lorsque le capteur détecte un niveau de remplissage minimal, le
débit d'alimentation augmente

EXEMPLE :

CAPTEUR DE MOUVEMENT :

Un capteur de mouvement, ou détecteur


de mouvement, est un appareil électronique de
petite taille doté d'un dispositif optique apte à
observer un espace donné selon un angle de
vision choisi. Grâce à ce dispositif, le capteur de
mouvement détecte automatiquement les corps
en mouvement.

EXEMPLE :

P a g e 14 | 16
PROGRAMMATION ET ROBOTIQUE

CAPTEUR D’HUMIDITE :

EXEMPLE :

CAPTEUR DE LUMIERE :

EXEMPLE :

P a g e 15 | 16
PROGRAMMATION ET ROBOTIQUE

CAPTEUR DU TEMPERATURE :

EXEMPLE :

COMMANDE DE MOTEUR

L'ULN2003 est l'un des circuits intégrés de commande de moteur les


plus courants, composé d'un réseau de 7 paires de transistors Darlington,
chaque paire est capable de piloter des charges allant jusqu'à 500 mA et
50 V. Quatre paires sur sept sont utilisées sur cette carte.

EXEMPLE :

P a g e 16 | 16

Vous aimerez peut-être aussi