ATELIER DES ROBOTS en 2023

mon petit robot

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

robot

Et voici le grand pour les plus grands

Avec le programe en code Phyton

 

 

codes

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

Python en robotique

logiciel Scratch

mblock

Visual Studio Code,

lA CARTE ARDUINO

Méthode

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.

Comment fonctionne la carte 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.

LES APPLICATIONS CONCRÈTES

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:

FONCTIONNEMENT

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

 

LES MICROCONTRÔLEURS, COMMENT :

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);  }


carte arduino

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 . code arduino C'est tres facile !

Science et technique de la robotisation, de la conception et de la construction des robots.

Les compétences futures que les enfants développent en suivant les ateliers hebdomadaires de Robogenie et dont ils auront besoin d’ici 2030

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 mBo

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