ATELIER DES ROBOTS en 2023
Le petit robot pour les petits élèves avec Arduino
Les élèves , Les enfants avec leur parents programment avec des blocs Scratch et Arduino
pour mettre en action leur construction.
Ils découvrent ainsi en temps réel , le résultat de leur codage !
Le robot du Futur en 2023
Et voici le grand pour les plus grands
Avec le programe en code Phyton
mes codes Arduino
Les Langages
Basés sur le logiciel open source Scratch.
Ces 2 environnements de programmation ont été conçus pour apprendre à programmer
– Programmation simplifiée par icônes (école primaire)
– Programmation par blocs (en mode Scratch) (collège)
En ce qui concerne les lycéens ou les plus expérimentés,
les robots peuvent être programmés avec Arduino IDE qui utilise le langage Python
logiciel Scratch
mblock
Visual Studio Code,
lA CARTE ARDUINO
Brancher la carte arduino sur un port USB.
Choix du matériel.
Sélectionner le port série sur lequel la carte est connectée
et mettre à jour le microprogramme .
Choisir le mode arduino.
Le principe est simple : la carte Arduino se programme grâce au logiciel du même nom, le logiciel Arduino.
Sur la carte sont branchés des capteurs dont la fonction varie selon vos besoins : capteur d’humidité, de température, de lumière, de vibration ou encore capteur ultra-son, tout est possible. Quant à l’accéléromètre, il vous permettra de capter la vitesse.
On y ajoute également des connecteurs qui permettront de la relier avec certains composants essentiels comme un moteur ou des lumières Led.
Création d'un robot , initiation au codage et programmation pour le faire marcher et le mettre en mouvement !
L'objectif principal de l'atelier consiste à mieux comprendre et à s'approprier les objets du XXIème siècle:
les objets connectés, les robots, Internet, la domotique, l'informatique embarquée, etc.
Le champ d’application est très vaste et un grand nombre de thématiques peuvent être abordées, soit à titre individuel, soit en groupe.
Par exemple, et de façon non exhaustive, on pourra concevoir et construire:
Le fonctionnement de l’atelier est basé sur de petits exposés théoriques ou techniques, sur l’expérimentation, et pour une très large part, sur la discussion et l’entraide.
L’interaction avec l’atelier Imprimantes 3D, permet de concevoir les objets en totalité, c’est-à-dire aussi bien la structure que l’informatique embarquée.
Quelques exemples de réalisations :
– Horloge à LEDs
– Station météo connectée
– Commandes de lampes/chauffage/porte de garage par Internet
– Robot à roues éviteur d’obstacles
– Animation lumineuse à détection de présence
– Composition automatique d’équipes de pétanque
– Robots bipèdes danseurs
voici 1 code pour la carte Arduino
en Phyton
Dans ce programme, un signal analogique provenant d'un capteur (potentiomètre) fait varier la vitesse de clignotement d'une LED, à partir d'un certain seuil */ ////déclaration des variables // sélection de la broche sur laquelle est connectée le capteur int brocheCapteur = 0; // sélection de la broche sur laquelle est connectée la LED int brocheLED = 13; // variable stockant la valeur du signal reçu du capteur int valeurCapteur = 0; //seuil de déclenchement int seuil= 200; ///////////initialisation void setup () { // broche du capteur configurée en entrée pinMode (brocheCapteur, INPUT); // broche de la LED configurée en sortie pinMode (brocheLED, OUTPUT); } ////////////boucle principale void loop () { // lecture du signal du capteur valeurCapteur = analogRead (brocheCapteur); //condition de déclenchement if(valeurCapteur>seuil){ //appel de la fonction clignote clignote(); } } /////fonction personnalisée de clignotement void clignote(){ // allume la LED digitalWrite (brocheLED, HIGH); // délai de "valeurCapteur" millisecondes delay (valeurCapteur); // éteint la LED digitalWrite (brocheLED, LOW); // delai de "valeurCapteur" millisecondes delay (valeurCapteur); }La carte Arduino Programmer avec Scratch
Scratch est un langage dit visuel, constitué de blocs qui s'assemblent,
selon la technique du drag-and-drop (glisser-déposer).
Répartis dans différentes catégories, les blocs sont glissés .C'est tres facile !
Science et technique de la robotisation, de la conception et de la construction des robots.
Les ateliers hebdomadaires de Robogenie permettent de développer des compétences transversales, une interaction avec le robot et la compétition saine entre les enfants développent leur appétit pour les nouvelles technologies, la méthodologie pour atteindre un objectif commun et la maîtrise des différents branches de la robotique :
Les ++
Les enfants apprennent à faire un montage vidéo pour documenter leurs projets : ils réalisent un clip, argumentent avec des textes, des transitions, des animations 3D et un fond musical !
Pas ou très peu de théorie, les enfants apprennent en expérimentant et testant: J’entends et j’oublie. Je vois et je me souviens. Je fais et je comprends.
La création de robots est la meilleure méthode pour enseigner la programmation informatique et se former aux algorithmes d’Intelligence artificielle pour préparer les enfants au futur, à des métiers qui n’existent pas encore
Posez les questions comme un scientifique, testez comme un technicien,construisez comme un ingénieur, créez comme un artiste,déduisez comme un mathématicien, jouez comme un enfant !
Construire un animal robotisé
concevoir un robot qui peut récolter des objets et faire des constructions
programmer un robot qui parcourt un trajet et lance un objet
construire et programmer un robot qui sera en mesure de pousser ou de tirer un adversaire complètement à l’extérieur de la zone de jeu sans en sortir lui-même.
concevoir un robot qui puisse détecter la position des objets et les trier selon les couleurs
et bien d’autres défis
Le robot mBot est une petite base mobile à assembler soi-même (temps d’assemblage : 20min), qui possède suffisamment de capteurs et d’actionneurs pour comprendre les fondamentaux de la robotique. Il existe également des packs d’extension pour le faire évoluer, comme le pack 6 pattes ou le pack servo. Le robot mBot est très populaire dans les écoles, il peut être programmé via l’interface Arduino, ou avec mBlock : le logiciel Scratch auquel a été ajouté un ensemble de blocs supplémentaires.
Mise a jour le 28 novembre 2023