Support 1ere
Support 1ere
Support 1ere
Manuel d’activité
1ERE ANNEE 1
Partie I
Modélisation en 3D
1ERE ANNEE 2
Qu’est-ce que la 3D ?
Vous avez sûrement beaucoup entendu parler de la 3D ces dernières années, et ce dans de nombreux
domaines. Alors, qu’est-ce que la 3D et à quoi sert-elle ?
Quelle est la signification de 3D ?
La 3D est l’abréviation du terme « trois dimensions », utilisé pour désigner la perception de l’espace qui
nous entoure.
L’homme est capable de visualiser des images en trois dimensions et de percevoir les volumes, la profondeur et
les perspectives de celles-ci. En réalité, l’œil humain ne perçoit les images qu’en deux dimensions : c’est le
cerveau qui traite ensuite ces données pour créer la vision en trois dimensions, telle que nous la connaissons.
À quoi sert la 3D ?
Comme nous l’avons évoqué, la 3D est aujourd’hui utilisée dans de nombreux domaines de la vie
quotidienne. Ses principaux avantages sont les suivants : elle permet de créer un objet ou une scène toute droit
sortie de notre imagination. La 3D permet également de concevoir des images qui seraient impossibles à
visualiser autrement. Plus immersive, elle crée une vraie proximité avec les scènes ou les images visualisées.
Prisée des créatifs, la 3D permet de réaliser des projets uniques et innovants. Un outil puissant qui pousse
encore plus loin les limites du réel et de l’imaginaire.
Objectif : Utiliser le logiciel Google SketchUp pour créer des volumes élémentaires
simples.
SketchUp c’est quoi ?
SketchUp est un logiciel 3D à la fois puissant et facile à apprendre. Nous le considérons un peu comme
le crayon du dessin numérique. Ce logiciel maintes fois primé rassemble un ensemble d’outils à la fois simples
et complets qui permettent de rationaliser et de simplifier le dessin en 3D sur votre ordinateur. SketchUp est
utilisé par tous ceux qui souhaitent rêver, concevoir et communiquer en 3D !
Vous pouvez télécharger SketchUp, il vous suffit simplement de noter « SketchUp » dans la barre de recherche
de Google et de télécharger le logiciel.
Attention : Veillez à télécharger la version gratuite de SketchUp car il existe une version pro de ce logiciel qui
est payante.
1ERE ANNEE 3
Installation de SketchUp :
1. Double-cliquez sur l’icône SketchUp pour lancer l’installation.
2. Acceptez les termes du contrat de licence en cochant le rond avant la phrase, puis cliquez sur Suivant.
3. Choisissez l’emplacement cible en cliquant sur Suivant.
4. Cliquez sur Installer pour commencer l’installation du logiciel.
5. SketchUp est installé. Vous pouvez ouvrir l’application à l’aide du raccourci qui s’est créé sur le Bureau.
Ouvrir le logiciel
→ Ouvrir le logiciel " SketchUp" en effectuant un double-clic sur son icône située sur le bureau
Windows.
Utilisation de SketchUp :
1ERE ANNEE 4
2/ Paramétrer le logiciel « SketchUp »
1ERE ANNEE 5
3/ Enregistrer avant de commencer
4.1 A l’aide de la souris, sélectionner le personnage (il va apparaître dans un cadre bleu), et appuyer sur la
touche « Suppr » du clavier. Le personnage disparaît.
5/ Se repérer et se déplacer dans la zone de dessin
5.1
La zone de dessin et ses 3 axes
La zone de dessin correspond à l’espace dans lequel
s’effectue la création des objets. Cet espace est
représenté en 3 dimensions qui sont symbolisées par
3 axes :
- l’axe bleu : correspondant au sens de la hauteur,
- l’axe vert : correspondant au sens de la largeur,
- l’axe rouge : correspondant au sens de la longueur
(ou profondeur). Ces 3 axes se croisent en un point
d’origine.
5.2
Outil Zoom Pour agrandir ou diminuer sur un
élément de détail de l’objet dessiné.
→ Cliquer sur l’icône ou …
→ Utiliser la souris : Faire rouler en avant ou en
arrière la molette de la souris vers la zone qui
intéresse.
5.3
Outil panoramique Pour déplacer l’objet dessiné
horizontalement ou verticalement.
→ Cliquer sur l’icône et …
→ Maintenir enfoncé le bouton gauche de la souris
et déplacer la souris dans la direction voulue.
5.4
Outil Orbite Pour faire pivoter l’objet dessiné.
→ Cliquer sur l’icône ou …
→ Utiliser la souris : Maintenir la molette de la
souris enfoncée et déplacer la souris dans la
direction souhaitée.
1ERE ANNEE 6
CREER DES VOLUMES ELEMENTAIRES SIMPLES
1ERE ANNEE 7
1.4
Dimensionner le rectangle
L’icône dimensions se trouve en bas de la zone de dessin à
droite,mais il est impossible de cliquer dedans.
→ A l’aide du pavé numérique, saisir : 5 ;10
Important: Les deux dimensions sont séparées par un point-
virgule.
→ Valider les mesures en appuyant sur la touche « Entrée ». Le
rectangle de base apparaît à la taille voulue en gris foncé.
1.5
Donner du volume
→ Sélectionner l’outil « Pousser/Tirer »
Le curseur prend la forme de l’icône.
1.6
Sélectionner l’objet
→ Cliquer sur le dessus du rectangle dessiné (La
surface se remplit de petits points )
→Déplacer la souris vers le haut. Attention, lâcher
la souris sans recliquer ! L’objet prend du volume.
1.7
Régler la hauteur
→ A l’aide du pavé numérique, saisir : 2,5
→ Valider la mesure en appuyant sur la touche «
Entrée ». Le volume apparaît à la taille voulue.
→ Enregistrer et faire vérifier le travail au
professeur avant de passer à la suite.
1ERE ANNEE 8
2.3
Contrôler les dimensions
→Choisir l’outil dimension ou cotation
4.4
4.5
→Glisser le pointeur de la souris vers l’intérieur du
cercle
→Saisir la valeur souhaite entre le périmètre du cercle
et celui de l’intérieur
4.6
→Cliquer sur la surface du cercle intérieur
→Choisir l’outil Tirer-pousser
→Faire un double clic
1ERE ANNEE 10
5/ Tracer le volume « E » : Pyramide
5.1
Créer un nouveau document
Enregistrer le travail Nommer le fichier : «
Pyramide + les prénoms ».
5.2
Dessiner le carré de base
→ Tracer un carré de 4 m x 4m. Attention !
Saisir : 4 ;4
5.3
Tracer les diagonales
→ Sélectionner l’outil « Ligne » Le curseur
prend la forme d’un crayon. → Tracer les deux
diagonales.
5.4
Donner du volume
→ Sélectionner l’outil « Déplacer »,
→ Cliquer sur le point d’intersection des
diagonales, Une annotation indiquant « Extrémité
» apparaît,
→ Déplacer le curseur vers le haut suivant l’axe
vertical bleu. Une annotation indiquant « Sur
l’axe bleu » apparaît.
5.5
Régler la hauteur
→ A l’aide du pavé numérique, saisir : 3
→ Valider la mesure en appuyant sur la touche «
Entrée ». Le volume apparaît à la taille voulue.
Enregistrer et faire vérifier le travail au professeur
avant de passer à la suite.
5.6
Ajouter un fond :
→ Le fond a disparu pour le faire réapparaitre,
tracer une diagonale de la base et l’effacer
1ERE ANNEE 11
6/ Tracer le volume « F » : Volume complexe
6.1
Créer un nouveau document
→ Cliquer sur l’icône « Nouveau », Enregistrer
le travail Nommer le fichier : « Complexe + les
prénoms ».
6.2
Dessiner le cube
→ En réutilisant les compétences acquises
précédemment et …
→ Sachant qu’un cube est un pavé dont la
longueur, la largeur et la hauteur sont toutes
égales, Créer un cube de dimensions : 5 m x 5 m
x 5 m et enregistrer.
6.3
Tracer une trait au milieu à l’aide de l’outil ligne
6.4
6.5
Utiliser l’outil colorier pour colorer le toit avec
une texture en bois
1ERE ANNEE 12
7.2
Créer un carré
→ En réutilisant les compétences acquises
précédemment et …
7.3
Donner du volume
→ Sélectionner l’outil « Pousser/Tirer » Le curseur
prend la forme de l’icône.
→ Cliquer sur le dessus du carré dessiné et déplacer la
souris vers le haut. Attention, lâcher la souris sans
recliquer ! L’objet prend du volume.
7.4
7.5
→Cliquer sur la surface du carré intérieur
→Choisir l’outil Tirer-pousser
→Faire un double clic
80 représente un côté 80 cm
Vous ne devez pas cliquer dans la zone de cotation
1ERE ANNEE 13
8.3
Donner du volume au polygone :
9.3
Extruder
→Choisir l’outil pousser/tirer
→Tirer la forme vers le haut
→Saisir la hauteur du volume
→Valider en appuyant sur la touche entrée du clavier
1ERE ANNEE 14
Activité 1:
10.3
10.4
10.5
Tracez les bases des retraits de matière grâce à l'outil
ligne
10.6
l'outil pousser/tirer
1ERE ANNEE 15
10.7
10.9
Reproduisez les deux étapes précédentes pour
réaliser les pieds avant.
10.10
10.12
Passez en vue de face puis dessinez la forme ci-
dessous que vous supprimerez ensuite :
Activité 2 :
Créer un dé 3D :
Cote=50 cm
Enregistrer le fichier dans votre dossier de travail D:\1ere\ sous le nom « Dé.skp »
Activité 3 :
Créer l’image suivante :
Enregistrer le fichier dans votre dossier de travail D:\1ere\ sous le nom « home.skp »
1ERE ANNEE 16
Partie II
1ERE ANNEE 17
DÉFINITION DE RAISONNEMENT LOGIQUE
1ERE ANNEE 18
Indiquer à un ordinateur de faire un tel travail, c'est le « programmer ». La programmation fait souvent
référence au fait d’analyser des problèmes et de les résoudre à l’aide d’algorithmes, puis de traduire ceux-
ci dans l’un des nombreux langages de programmation existants.
Ecrire un programme c’est comme créer une recette de cuisine. En écrivant une recette, nous écrivons
d’abord la liste des ingrédients à utiliser. Ensuite nous avons les étapes à suivre pour cuisiner le repas. La
recette de cuisine a les similitudes suivantes avec un programme. Les ingrédients correspondent aux objets
qu’on va utiliser dans notre programme. Les étapes de la recette correspondent aux tâches du programme.
Programmer c’est donner une suite de commandes logiques à quelque
chose, à un robot, à une machine, etc.
Si je veux par exemple, que mon robot avance jusqu’à ce qu’un obstacle bloque
son chemin puis recule et tourne pour recommencer, je devrai créer une séquence,
un algorithme qui traduira mon but en programme compréhensible par le robot ou
l’ordinateur.
C’est pour cela, un programmeur, doit savoir comment développer la
pensée logique et apprendre à bien raisonner.
1ERE ANNEE 19
Fiche de cours 02 :
INTRODUCTION
L'apprentissage d'une langue de programmation textuelle peut être aussi difficile que l'apprentissage d'une
langue parlée. Cela nécessite de réfléchir à une manière très différente afin de résoudre les problèmes.
Un langage de programmation graphique ou visuel est un
langage de programmation dans lequel les programmes
sont écrits par assemblage d'éléments graphiques.
Sa syntaxe est composée de symboles graphiques et de
textes, qui sont disposés spatialement pour former des
programmes.
C'est une technique qui a été conçue pour fonctionner
avec notre capacité à expliquer des concepts par des
moyens visuels.
La programmation visuelle permet à une personne de construire une solution à un problème d'une
manière qui peut être facilement comprise par d'autres humains.
PROGRAMMATION VISUELLE VS TEXTUELLE
La principale différence réside dans le fait que les programmeurs
graphiques n’ont pas à maîtriser une quantité colossale de syntaxes de
commande. Par ailleurs, ils peuvent faire l’impasse sur l’apprentissage
fastidieux du « vocabulaire » d’un langage de programmation.
La « programmation textuelle » requiert une forte capacité
d’abstraction afin d’atteindre le résultat visé à partir des instructions du
langage de programmation. Même si de nombreux éditeurs de
programmation disposent de la fonction « Auto Complete », qui permet
de compléter automatiquement, les programmeurs sont disposés de
connaitre d’une manière approfondie le vocabulaire du langage utilisé.
AVANTAGES ET INCONVENIENTS
1ERE ANNEE 20
- Comme il n’y a pas de syntaxe, les erreurs de saisie sont impossibles.
- Les langages graphiques permettent une programmation explorative, qui consiste à se lancer et à
concevoir un programme pas à pas, avant même d’avoir défini la solution exacte.
- Dans la programmation visuelle, les programmeurs travaillent principalement avec des solutions
basées sur un navigateur qui fonctionnent indépendamment du système d’exploitation de
l’ordinateur.
- Les résultats peuvent généralement être exportés dans d’autres langages de programmation
textuels.
2. Inconvénients de la programmation graphique
- Une partie de la programmation graphique est liée à des domaines d’application particuliers ou à
des systèmes, du matériel ou des appareils spécifiques.
- Il est impossible de créer des éléments individuels ou d’ajouter des commentaires pour d’autres
participants au projet. Avoir une vue d’ensemble est alors plus compliqué, même pour des
programmes peu complexes.
- Les projets programmés graphiquement sont peu extensibles. Effectivement, adapter ces projets à
des projets plus vastes ou à croissance rapide est très difficile.
- La maintenance et l’extension de tels programmes sont difficiles et presque impossible.
1ERE ANNEE 21
Fiche de cours 03 :
AVANT DE COMMENCER
Avant de débuter ce cours, voici quelques indications générales qui pourront vous servir pour la suite.
- Familiarisez-vous avec le site « www.python.org ». Il contient énormément
d’informations et de liens sur Python et vous permet en outre de le
télécharger pour différentes plateformes (Linux, Mac, Windows). La page
d’index des modules « https://docs.python.org/3/py-modindex.html » est
particulièrement utile.
- Pour aller plus loin avec Python, « Gérard Swinnen » a écrit un très bon
livre en français intitulé « Apprendre à programmer avec Python 3 ». Ce
dernier est téléchargeable gratuitement.
- Ce cours est basé sur une utilisation de Python sous Windows mais il est
parfaitement transposable aux systèmes d’exploitation Linux et Mac.
Python est un langage de programmation qui a été créé en 1989 par « Guido van
Rossum », aux Pays-Bas. Le nom Python vient d’un hommage à la série télévisée
« Monty Python’s Flying Circus » dont « G. van Rossum » est fan. La première
version publique de ce langage a été publiée en 1991.
La dernière version de Python est la version 3. Plus précisément, la version 3.8 a
été publiée en octobre 2019. Ce cours est basé sur Python 3. La version 2 de de
Python est désormais obsolète, dans la mesure du possible évitez de l’utiliser.
La « Python Software Foundation » est l’association qui organise le
développement de Python et anime la communauté de développeurs et
d’utilisateurs.
POURQUOI PYTHON ?
1ERE ANNEE 22
- Il est gratuit. Vous pouvez l’installer sur autant d’ordinateur que vous voulez.
- C’est un langage de haut niveau. Il demande relativement peu de connaissance sur le
fonctionnement d’un ordinateur pour être utilisé.
- C’est un langage interprété. Le programme n’a pas besoin de compilé son programme pour
pouvoir l’utiliser, contrairement à des langages comme le C ou le C++.
- Il est orienté objet. C’est-à-dire qu’il est possible de créer en Python des entités qui ont un sens
dans le monde réel (une cellule, une protéine, un atome) avec un certain nombre de fonctionnement
et d’interaction.
- Il est très utilisé en bio-informatique et plus généralement en analyse de données.
1. Définition
En programmation informatique, un IDE « Integrated
Development Environment » (en français « environnement
de développement ») est un ensemble d'outils qui permet
d'augmenter la productivité des programmeurs qui
développent des logiciels.
2. Les outils d’un IDE
D’une manière générale, un IDE comporte :
- un éditeur de texte destiné à la programmation,
- un éditeur de code intelligent (coloration, auto-complétions, mise en forme) ;
- un simulateur (logiciel permettant de tester l’exécution de son logiciel) ;
- un compilateur (qui va transformer le code source rédigé par le développeur en code binaire,
composé de 0 et de 1 uniquement) ;
- un débogueur (fonctionnalité d’aide à la correction de bugs), etc.
1ERE ANNEE 23
3. Meilleurs IDEs pour Python
1ERE ANNEE 24
Fiche de cours 04 :
Turtle est un module graphique du langage de programmation Python. Il est inspiré de la programmation
Logo et permet de déplacer une tortue sur l’écran.
Une tortue graphique est une manière bien connue et
intuitive pour initier les enfants au monde de la
programmation.
Imaginez un robot sous forme de tortue partant au centre
(0, 0) d'un plan cartésien x-y. Après un import turtle,
exécutez la commande « turtle.forward(15) » et la tortue
se déplace (sur l'écran) de 15 pixels en face d'elle, en
dessinant une ligne.
On peut donc facilement construire des formes et images à partir de commandes simples.
➢ Pour utiliser le module « turtle » de Python, vous devez l’importer en écrivant la ligne de code suivante :
import turtle
1ERE ANNEE 25
Connaître l'état de la tortue : Plus des réglages pour le dessin :
position() | pos() reset()
towards() clear()
xcor() write()
ycor()
heading() Paramétrage et mesure :
distance() degrees()
radians()
État de la tortue
Visibilité Utilisation des événements
showturtle() | st() onclick()
hideturtle() | ht() onrelease()
isvisible() ondrag()
Apparence
shape()
Méthodes spéciales de la tortue
resizemode() begin_poly()
shapesize() | turtlesize() end_poly()
shearfactor() get_poly()
settiltangle() clone()
tiltangle() getturtle() | getpen()
tilt() getscreen()
shapetransform() setundobuffer()
get_shapepoly() undobufferentries()
2. Méthodes de TurtleScreen/Screen
1ERE ANNEE 26
Le repère dans la fenêtre :
Pour pouvoir se repérer dans la fenêtre, turtle utilise un repère à deux dimensions. Il est centré au milieu de la
fenêtre. Ce repère permet de se déplacer en abscisses et en ordonnées. Le centre du repère, est le point (0, 0).
C’est le point de départ de toutes les fonctions.
.
Exemples de couleurs :
Couleurs prédéfinies pour la tortue
noir 'black'
blanc 'white'
rouge 'red'
bleu 'blue'
vert 'green'
jaune 'yellow'
Les cercles :
Pour tracer des cercles avec turtle, il sufit d’utiliser la commande circle. On peut tracer un cercle complet ou un
arc de cercle. Pour un arc de cercle il suffit d’indiquer la mesure de l’angle pour afficher l’arc que l’on veut.
Commande Signification
circle(100,steps=3)
Trace un carré dont les diagonales mesurent 100 pixels.
circle(100,steps=4) Trace un triangle équilatéral le cercle de rayon 100 est le cercle circonscrit de ce
triangle.
1ERE ANNEE 27
Commande Signification
circle(100,180,steps=3) Trace la moitié d’un hexagone. Le rayon = 100 pixels. L’angle = 180°. Nombre
de segments = 3.
Code Dessin
1ERE ANNEE 28
1ERE ANNEE 29
Exercice 2 :
………………………………………………………
………………………………………………………
………………………………………………………
………………………………………………………
………………………………………………………
………………………………………………………
………………………………………………………
………………………………………………………
…………………………………………………..….
………………………………………………………
………………………………………………………
………………………………………………………
………………………………………………………
………………………………………………………
………………………………………………………
………………………………………………………
……………………………………………………… ………………………………………………………
……………………………………………………… ………………………………………………………
……………………………………………………… ………………………………………………………
………………………………………………………
Exercice 3 :
1ERE ANNEE 30
Exercice 4 :
1ERE ANNEE 31
Exercice 5 :
#Un exemple de carré La boucle for : Elle permet d’indiquer le nombre de fois
ou une action doit être répétée
For n in range (3):
Indique donc à l’ordinateur d’exécuter 3 fois le script
associe à la boucle for
Attention : l’entête doit se terminer par :
Exercice 6 :
1ERE ANNEE 32
Exercice 7 :
Compléter le programme suivant pour qu’il dessine cette forme
Exercice 8 :
Ecrire un programme qui permet de dessiner cette forme :
Exercice 9 :
Ouvrir le programme prog1 qui se trouve dans votre
dossier.
Exécuter le programme et déduire ce qu’il dessine :
………………………………
Que remarquez-vous dans le programme
………………………………..
Réduire le programme en utilisant la nouvelle structure
répétitive
for i in range ( ) :
Ouvrir le programme prog2 qui se trouve dans votre
dossier
Exécuter le programme et déduire ce qu’il
dessine :
………………………
Réduire le programme en utilisant la nouvelle
structure répétitive
for i in range( ) :
1ERE ANNEE 33
Exercice 10 :
Ecrire un programme qui permet de créer un pentagone (polygone de cinq coté)
Changer le programme pour que ça donne un heptagone (7) puis un hexagone (8), …
Application 1:
Ecrire un programme qui permet de dessiner cette forme :
Application 2:
Ecrire un programme qui permet de dessiner cette forme :
Application 3:
Ecrire un programme qui permet de dessiner cette forme :
1ERE ANNEE 34
Notion de variable :
Relier par une flèche le code avec le dessin correspondant
Une variable est un identificateur (une étiquette) par exemple nbCotes associée à une référence (représentée
par la boîte ci-dessous dans un souci de simplification) contenant une valeur (par exemple 3).
Cette valeur peut changer au cours de l’exécution du programme.
1ERE ANNEE 35
Est-ce qu’il y a une valeur qui ne change pas tout le long du programme ?
…………………………………………………………………………………………………………
Modifier le programme précédent en remplaçant en introduisant la notion de constante
……………………………..
nbCotes = 3
forward (100)
C.L’affectation
Pour faire changer la valeur contenue dans une variable on dispose d’une opération importante appelée
l’affectation :
L’affectation correspond à une instruction de la forme :
variable = expression
une expression est formée à partir des nombres, des variables et des opérations comme +, ×, etc... par
exemple :
nbCotes = 4
nbCotes = 2* nbCotes
Une affectation peut prendre en compte une entrée au clavier par l’utilisateur du programme.
Ainsi dans le programme suivant on laisse à l’utilisateur le soin de préciser le nombre de côtés du polygone
régulier et la longueur d’un côté.
La fonction input(".....") affiche à l’écran ce qu’il y a entre guillemets par exemple ici la question Combien
de côtés ? Imaginons que l’utilisateur tape au clavier 4, pour 4 côtés.
Pour l’utilisateur 4 est un nombre entier, mais pour la machine ce qui est tapé au clavier est codé sous la
forme d’une chaîne de caractères, voilà pourquoi il faut convertir cette chaîne de caractères en nombre entier
en utilisant la fonction int() (int pour integer qui signifie nombre entier en anglais)
Au final on a l’affectation nbCotes = int(input("Combien de côtés ?"))
1ERE ANNEE 36
from turtle import *
nbCotes = ………………………………………………………
cote = ……………………………………………………………………………
forward ( cote )
E. Sortie ou affichage :
Si on veut afficher à l’écran le contenu d’une variable ou la valeur d’une expression on utilise la fonction
print()
Exemple:
print('triangle')
Exercice 11 :
1ERE ANNEE 37
Activité 2 :
Ecrire un programme python qui demande le nombre de cote d’un polygone et le trace et affiche son nom
(triangle ou carre ou pentagone ou hexagone ou heptagone ou octagone) si le nombre de cote dépasse 8 on
l’appelle polygone
fromturtle import *
TOUR_COMPLET = 360
nbCotes = int ( input (" Combien de c ôt é s ? " ))
cote = int ( input ( " Quelle est la longueur d ’ un c ô t é ? " ))
for i in range ( nbCotes ):
fd(cote)
lt(TOUR_COMPLET/nbCotes)
……………………………………………………………………………………………………..
……………………………………………………………………………………………………..
fromturtle import *
TOUR_COMPLET = 360
nbCotes = int ( input (" Combien de c ôt é s ? " ))
cote = int ( input ( " Quelle est la longueur d ’ un c ô t é ? " ))
for i in range ( nbCotes ):
fd(cote)
lt(TOUR_COMPLET/nbCotes)
………………………………………………………………………………….
………………………………………………………………………………….
…………………………………………………………………………………
………………………………………………………………………………….
1ERE ANNEE 38
3.La structure conditionnelle généralisée
L’instruction elif est employée généralement lorsque l’exception comporte 3 ou plusieurs cas à distinguer.
fromturtle import *
TOUR_COMPLET = 360
nbCotes = int ( input (" Combien de c ôt é s ? " ))
cote = int ( input ( " Quelle est la longueur d ’ un c ô t é ? " ))
for i in range ( nbCotes ):
fd(cote)
lt(TOUR_COMPLET/nbCotes)
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
1ERE ANNEE 39
Partie II
ROBOTIQUE ET programmation
1ERE ANNEE 40
Introduction :
Pour qu’un système automatisé réalise une action, il faut une interface qui fait le lien entre les capteurs et
les actionneurs.
Un ou des capteurs permettent d’acquérir des informations qui sont ensuite traitées par une interface
programmable pour piloter un ou des actionneurs qui réalisent l’action (à partir de l’énergie qu’il reçoit) .
1ERE ANNEE 41
Projet 1 :
Clignoter une diodes LED avec un délai de changement de 1 secondes 5 fois
Pièces nécessaires
Les composantes à utiliser :
• 4 x FILS male-male
• 3 fils male-femelle
•Led
Sont de petites lumières puissantes utilisées dans de nombreuses applications différentes. Lorsque vous
regardez la LED, vous remarquerez que ses jambes sont de longueurs différentes. La longue jambe, l
'«anode», est l'endroit où le courant entre dans la LED. Cette broche doit toujours être connectée à la source
actuelle. La jambe la plus courte, la «cathode», est la sortie du courant. La jambe courte doit toujours être
connectée à une voie d'accès à la terre GND.
Attention au sens d’installation, le méplat indique la cathode
1ERE ANNEE 42
Montage
led ESP32
- GND
+ P23
V5 CMD SD3 SD2 G13 GND G12 G14 G27 G26 G25 G33 G32 G35 G34 SM SP EN 3V3
CLK SD0 SD1 G15 G2 G0 G4 G16 G17 G5 G18 G19 GND G21 RXD TXD G22 G23 GND
1ERE ANNEE 43
Projet 2 :
Réaliser un feu de circulation en utilisant 3 diodes LED de couleurs (rouge, vert, orange) et 3 résistances de
220 Ω , avec un délai de changement de 5 secondes , commandé par la carte esp32
Pièces nécessaires
Les composantes à utiliser :
Montage
led ESP32
GND/- GND
R P12
O P14
V P27
1ERE ANNEE 44
V5 CMD SD3 SD2 G13 GND G12 G14 G27 G26 G25 G33 G32 G35 G34 SM SP EN 3V3
CLK SD0 SD1 G15 G2 G0 G4 G16 G17 G5 G18 G19 GND G12 RXD TXD G22 G23 GND
1ERE ANNEE 45
Projet 3 :
Dans ce projet on utilise le capteur tactile esp32 comme bouton-poussoir pour allumer et éteindre Led d’un
miroir de la salle de bain.
Ils peuvent ainsi détecter les variations induites lors du contact du GPIO avec le doigt.
Ces capteurs tactiles sont du type capacitif. Ces capteurs tactiles sont partagés avec les broches GPIO
d'ESP32. Le capteur capacitif peut détecter les changements électriques sur les broches GPIO respectives.
Par exemple, si vous touchez l'une de ces broches, la broche GPIO produira une sortie en fonction de la
charge électrique de votre doigt.
Parce que le corps humain détient également une charge électrique. Par conséquent, ces capteurs tactiles
sont également appelés capteurs capacitifs.
Pièces nécessaires
Vous aurez besoin des pièces suivantes :
• Carte ESP32
• Câble micro USB
1ERE ANNEE 46
• 1 x fil cavalier
Montage
1ERE ANNEE 47