Lycée de Békalta. Labo Informatique Qu’est-ce que la programmation ? Les ……………………. et beaucoup d’autres appareils électroniques fonctionnent en suivant ……………………. qui leur sont données par un ordinateur. Mais d’abord, une personne doit apprendre à l’ordinateur les instructions à réaliser et à quel moment les réaliser. Les ………………….. qu’une personne donne à un ordinateur sont appelées un ……………………, et créer un programme, c’est de la …………………... Les personnes qui créent ces programmes sont appelées des ………………….. C’est quoi un robot ? Les robots sont des dispositifs ………………….. et ………………….. composés de ………………….. collectant certaines données (par exemple, l’inclinaison ou la distance) et capables de modifier leurs comportements selon la ………………….. qui a été établie. Relation entre la programmation et les robots La programmation permet de donner des instructions aux robots sur la manière de collecter les informations de l’environnement (…………………..), de ………………….. leurs actions et ………………….. par le biais des ………………….. qui vont faire réaliser des actions au robot (mouvements, lumière, sons, ...). Domaine d’utilisation ………………….. ………………….. ………………….. ………………….. ………………….. Ils permettent de traduire une grandeur ………… (un phénomène) en un ……………. Ce dernier est ensuite numérisé pour être transmis au système informatique. Par exemple : un capteur de température permet de traduire l’amplitude de la température en une tension électrique. Cette dernière est numérisée puis transmise. Ils permettent d’agir dans le monde physique, c’est-à-dire, changer son état. Actionneurs couramment utilisés : - Allumage d’un éclairage - Déclenchement d’un avertisseur sonore - Allumage d’une machine - Génération de mouvements (ex. servomoteur) - Commande de robots - Commande de moteurs (à courant continu, pas-à-pas, etc.) - Contrôle de débits (air, pression, liquides, etc.) Les interfaces programmables : C’est une puce de type SOC(System On Chip) mise sur un ………………….. et une ………………….. de développement permettant de créer facilement des projets. La carte ESP32 est mise sur un module qui s’appelle WROOM32 et sur une plateforme de développement qui s’appelle DEVKIT V1. Technologie de Communication : On aura besoin de… LED Resistance Fils électrique Carte ESP32 Plaquette d’essai Qu’est-ce qu’une LED ? Comme une ampoule normale, une LED s’allume et s’éteint quand l’électricité la traverse. LED ou DEL est le sigle pour Diode Electro-Luminescente. Il existe des LED de différentes sortes et de différentes couleurs . Les lumières dans les feux tricolores les plus récents utilisent des groupes de LED. I- Se préparer 1- Brancher la carte ESP32 à a la plaquette d’essai. 2- Brancher la résistance au Pin GND de la carte ESP32 La carte ESP32 a de nombreux PIN différents. Chacun d’entre eux est étiqueté et sert à connecter différentes pièces. 3- Brancher la LED a la résistance : 4- Relier la LED à la carte ESP32 par le fil au PIN21 Pour que l’ordinateur puisse envoyer des instructions à ta carte ESP32, on doit les connecter avec un câble USB. 5- Relier la carte ESP32 au PC par le câble USB Cote PC Coté Carte ESP32 Faite bien attention de brancher les câbles correctement. Vérifier que le fil électrique est au même endroit que sur la photo ! Faite bien attention de tenir le fil lors du débranchement des câbles. II- Démarrer le logiciel 1- Cliquer sur l’icone du logiciel Thonny . 2- Cliquer sur le menu Fichier en haut de l’écran et choisissez Nouveau 3- Enregistrer le programme sous le nom LED.py III- Programmer l’allumage d’une LED 1- Importer la classe PIN de la bibliothèque machine L’objet PIN est utiliser pour contrôler les entrées / sorties (I/O) 2- Configurer le PIN 21 en sortie : 3- Allumer la LED : Ou bien 4- Tester l’allumage : Pour tester le programme clique sur 5- Eteindre la LED : 6- Tester le programme : L’exécution du programme est très rapide la LED s’allume et s’éteint très vite 7- Ajouter un temps après chaque état : 8- Faire clignoter la LED : 9- Arrêter le programme : Pour arrêter l’exécution clique sur Ne débrancher pas le câble USB avant d’arrêter le programme Comment les feux tricolores changent-ils ? On trouvera des feux tricolores partout où des gens ont besoin de traverser la rue. Ces feux ont trois couleurs qui signalent quand passer, quand ralentir et quand s’arrêter. Mais, comment les feux tricolores fonctionnent ? Réponse : Fabriquer des feux de signalisation : On aura besoin de… Module RYG Fils électriques Deviner l’ordre d’allumage ! I- Se préparer 1- Brancher la carte ESP32 à a la plaquette d’essai. Carte ESP32 Plaquette d’essai 2- Brancher le module RYG de à a la plaquette d’essai. 3- Relier le module RYG à la carte ESP32. Module RYG GND R Y G CARTE ESP32 GND 12 13 14 4- Relier la carte ESP32 au PC par le câble USB Faite bien attention de brancher les câbles correctement. Vérifier que le fil électrique est au même endroit que sur la photo ! Cote PC II- Faite bien attention de tenir le fil débranchement des câbles. Démarrer le logiciel 1- Cliquer sur l’icone du logiciel Thonny 2- Cliquer sur le menu Fichier en haut de l’écran et choisissez Nouveau 3- Enregistrer le programme sous le nom feu.py lors du 4- Comment fonctionne le feu piéton : La LED verte s’allume pendant 5 secondes puis elle s’éteint La LED jaune clignote 5 fois puis elle s’éteint La LED Rouge s’allume pendant 5 secondes puis elle s’éteint III -Programmer l’allumage du feu 1- Importer la classe PIN de la bibliothèque machine L’objet PIN est utiliser pour contrôler les entrées / sorties (I/O) 2- Configurer les LEDs ( Rouge , vert, Jaune) : 3- Allumer la LED Verte pendant 5 secondes : Après 5 secondes 4- Faire clignoter la LED jaune 5 fois : Après 0.5 secondes Après 0.5 secondes Le programme serait vraiment trop long. Puisque le bloc Clignote (allumé / éteint) se répète 5 fois donc on peut faire mieux. 5- Allumer la LED Rouge pendant 5 secondes : Après 5 secondes 6- Faire répéter le signal : 7- le programme : Pour arrêter l’exécution clique sur Ne débrancher pas le câble USB avant d’arrêter le programme Comment sécuriser vos portes ? On trouvera des portes sécurisés par tous .Ces portes généralement sont assistés par un système informatique qui commande un moteur pour ouvrir et fermer la porte. Comment fonctionne ce système. Réponse : Faire tourner un moteur : On auras besoin de… LED Micro- Moteur Resistance Fils électriques Bouton poussoir III- Se préparer 1- Brancher la carte ESP32 à a la plaquette d’essai. 2- Brancher et relier le moteur à la plaquette d’essai. Moteur GND R Y G CARTE ESP32 GND 12 13 14 3- Brancher la LED à la carte ESP32 Carte ESP32 Plaquette d’essai 4- Relier la LED à la Carte ESP32 5- Brancher le bouton poussoir à la carte esp32 6- Relier le bouton a la carte esp32 7- Brancher les fils conducteur pour former un clavier (Touche pad) N PIN 1 14 2 27 3 32 4 33 8 - Relier la carte ESP32 au par le câble USB Cote PC IV- Démarrer le logiciel 1- Cliquer sur l’icone du logiciel Thonny 2- Cliquer sur le menu Fichier en haut de l’ écran et choisissez Nouveau 3- Enregistrer le programme sous le nom moteur.py V- Programmer 1- Importer la classe PIN de la bibliothèque machine L’objet PIN est utiliser pour contrôler les entrées / sorties (I/O) 2- Configurer le moteur : 3- Configurer le bouton poussoir 4- Contrôler le moteur à l’aide du bouton poussoir: 5- Configurer la LED : 6- Controller le moteur et la LED a l’aide d’un bouton poussoir : 7- Controller le clavier TouchpAD : 8- Controller l’accès par le mot de passe (1243) : Lorsque l’utilisateur tape le mot de passe le moteur tourne pour ouvrir la porte et la LED s’allume pour l’éclairage. 9- Arrêter le programme : Pour arrêter l’exécution clique sur Ne débrancher pas le câble USB avant d’arrêter le programme