Creating a Low-Cost Robot for STEM Outreach Programs
Table of Contents
Cependant, de nombreuses écoles et organisations sont confrontées à des contraintes budgétaires qui limitent l'accès à des trousses robotiques coûteuses. La création d'un robot à faible coût peut aider à élargir les programmes de sensibilisation aux techniques et à l'ingénierie et inciter davantage d'étudiants à explorer la technologie et l'ingénierie. En utilisant des composants abordables et facilement disponibles et des logiciels libres, les éducateurs peuvent construire un robot fonctionnel pour moins de 30 $, rendant la robotique pratique accessible à pratiquement n'importe quelle classe ou programme après l'école.
Pourquoi les robots à faible coût comptent-ils pour la sensibilisation aux STEM?
Les kits robotiques traditionnels des principaux fournisseurs d'éducation coûtent souvent des centaines de dollars par unité, les mettant hors de portée pour les écoles sous-financées, les centres communautaires et les initiatives gérées par des bénévoles.
- Accessibilité : Avec un prix unitaire bas, les programmes peuvent acheter plusieurs robots, permettant le travail pratique en petits groupes ou même individuellement. Ceci est particulièrement critique dans les grandes salles de classe où un robot unique cher force l'observation passive plutôt que l'apprentissage actif.
- L'apprentissage pratique : Les étudiants apprennent à identifier les composants par le regard et la sensation, à lire les fiches techniques et à prendre des décisions réfléchies sur les compromis comme le coût par rapport à la fiabilité.
- Inclusivité: Les étudiants de tous les milieux socio-économiques peuvent participer, réduisant l'écart technologique qui décourage souvent les groupes sous-représentés de poursuivre une carrière en STEM. Une plateforme à faible coût encourage également les projets à emporter, permettant aux apprenants de continuer à expérimenter en dehors des programmes officiels.
- Personnalisabilité : Les plateformes à bas prix sont faciles à modifier, à mettre à niveau ou à réparer, ce qui encourage l'expérimentation et l'itération. Lorsqu'un moteur se brûle ou qu'un châssis se fissure, la solution est un simple remplacement plutôt qu'un appel de service coûteux.
En éliminant le obstacle financier, les éducateurs peuvent se concentrer sur la pédagogie et la créativité plutôt que de recueillir des fonds pour du matériel coûteux. Société internationale de technologie dans l ' éducation (ISTE) Les projets de construction pratiques améliorent la rétention des concepts d'ingénierie de plus de 40% par rapport aux méthodes de lecture seulement.
Composantes essentielles et approvisionnement
Le cœur d'un robot à bas coût est un microcontrôleur. Bien que le choix classique soit un Arduino Uno ou ses clones, d'autres options comme l'Espressif ESP32 ou Raspberry Pi Pico offrent une connectivité sans fil intégrée ou une consommation d'énergie moindre à des prix similaires. Pour le robot à base décrit ici, un Arduino Nano clone offre une taille compacte et un coût très faible (environ 3 $).
- Microcontrôleur: Arduino Nano clone (3-5 $) ou ESP32 dev board (4-6 $) si le Wi-Fi/Bluetooth est désiré dès le début.
- Conducteur automobile: Module L298N (2–4) ou un pilote bimoteur L9110S moins cher (1–2). Le L9110S est plus petit et plus simple, mais gère des courants plus faibles.
- Deux moteurs à courant continu avec roues: Souvent vendu comme un moteur -Smart Car - Set avec supports de montage (3-6 $). Cherchez des moteurs avec des boîtes de vitesses intégrées qui donnent un couple raisonnable à 6V.
- Fils de table et de jumper: Une demi-plate-pain (1-2 $) et un ensemble de fils de saut de mâle à femelle et de mâle à mâle (1-2 $) rendent le prototypage et le débogage sans effort.
- Alimentation électrique: Un porte-batterie 4×AA avec un interrupteur (2–3) fournit 6V pour les moteurs. Pour des temps de fonctionnement plus longs, utilisez un pack Li‐Ion 7.4V 2S rechargeable (8–12) avec un circuit de protection intégré.
- Capteur de distance ultrasonique: Le module HC‐SR04 (1–2) est la norme pour éviter les obstacles. Le nouveau HY‐SRF05 est un remplacement à la baisse avec une précision accrue.
- Composants discrets: Quelques résistances (220, 10k), deux LED (rouge et vert), un bouton-poussoir et quelques tubes thermorétractables – tous inférieurs à 1 $ de l'assortiment en vrac.
- Matériel de châssis: Pour la durabilité, considérez les kits MDF découpés au laser qui coûtent environ 5 $ par ensemble lorsqu'ils sont commandés en vrac à partir d'un espace de fabricant local.
Conseils d'approvisionnement : Achetez en vrac chez AliExpress, eBay ou Amazon pour réduire le coût unitaire. De nombreux composants électroniques peuvent être récupérés à partir de vieux jouets, imprimantes ou électroniques jetés. Par exemple, les moteurs des anciens disques CD/DVD fonctionnent bien pour les petits robots, et les roues des voitures de jouets peuvent être réutilisées avec des bandes en caoutchouc pour la traction.
Guide de montage étape par étape
Construction du châssis
Commencez par couper un châssis à partir d'un matériau bon marché comme le plastique ondulé (panneau en plastique) ou le contreplaqué fin. Un simple rectangle (environ 15 cm × 10 cm) suffit. Percez des trous pour monter les moteurs sur les côtés opposés, en assurant que les roues seront parallèles. Pour un robot à deux roues à entraînement différentiel, ajoutez une boule de roulette ou une boucle de fil rigide à l'avant pour assurer l'équilibre. Les attaches à chaud ou à glissière peuvent sécuriser temporairement les composants, ce qui permet de modifier facilement les roues.
Câblage des moteurs et du conducteur
Pour un module L298N, connectez chaque moteur aux bornes à vis -OUT1/OUT2 et OUT3/OUT4 . Connectez les broches d'entrée du conducteur (IN1, IN2, IN3, IN4) à quatre broches numériques sur l'Arduino (p. ex., broches 5–8). La paire IN1/IN2 contrôle le moteur A; IN3/IN4 contrôle le moteur B. Une table logique détermine la direction : IN1 HIGH & IN2 LOW tourne vers l'avant; les inverses. Pour permettre le contrôle de la vitesse, connectez les broches ENA et ENB aux broches Arduino compatibles PWM (p. ex., broche 6 et broche 9) et écrivez des valeurs analogiques (0–255) à ces broches.
Le conducteur a également besoin de puissance. Connectez l'entrée 12V du conducteur au terminal positif du pack de batterie (7-12V recommandé). Le régulateur 5V du conducteur peut fournir de l'énergie à l'Arduino si son sauteur est laissé en place, mais il est souvent plus sûr de l'alimenter séparément via USB ou sa broche Vin (en utilisant le même pack de batterie par une goutte de diode). Vérifiez toujours que le régulateur du conducteur moteur peut fournir un courant suffisant (au moins 500 mA) avant de compter sur lui.
Ajout du capteur à ultrasons
Montez le capteur HC‐SR04 à l'avant du châssis en utilisant un support ou une colle chaude. Connectez son VCC et GND aux Arduinos 5V et GND respectivement. Connectez la broche Trig à une sortie numérique (p. ex., broche 9) et la broche Echo à une entrée numérique (p. 10). Ce capteur mesure la distance en en envoyant une impulsion ultrasonore et en chronométrant l'écho – la durée de l'impulsion élevée sur Echo est proportionnelle à la distance.
Powering the Robot
Utilisez un support de batterie 4×AA (fournissant 6V) pour les moteurs et une batterie 9V séparée pour l'Arduino, ou utilisez un seul bloc Li‐Ion 7.4V qui peut alimenter à la fois par le conducteur moteur , 5V régulé sortie. Les débutants trouvent souvent des sources d'alimentation séparées plus simples: une pour les moteurs et une pour le microcontrôleur. Assurez-vous que toutes les connexions au sol sont partagées pour éviter le comportement erratique – connectez le GND de la batterie au GND de l'Arduino, et le GND du conducteur au même terrain commun.
Note de sécurité importante: Ne jamais connecter un pack Li‐Ion directement à la broche 5V Arduinos – utiliser la broche Vin ou le pilote moteur régulé sortie 5V. Inclure également un fusible ou polyfuse en série avec l'alimentation du moteur pour protéger contre les courts circuits.
Programmation du robot
Téléchargez le gratuitement IDE Arduino. Écrire un programme simple qui lit la distance du capteur ultrasonore et commande les moteurs en conséquence. Un algorithme typique d'évitement des obstacles fonctionne comme suit:
- Mesurer la distance à l'aide du capteur (ping cm).
- Si la distance est supérieure à 30 cm, avancez (les deux moteurs avancent à mi-vitesse).
- Si la distance est ≤ 30 cm, arrêter, inverser pendant une demi-seconde, puis tourner à gauche (moteur A vers l'avant, moteur B vers l'envers) pendant une seconde.
- Répétez la boucle tous les 100 ms.
Le code d'exemple est largement disponible. Exemples intégrés d'Arduino Inclure un croquis --Ping-- qui lit le capteur ultrasonore. Prolongez-le en incluant la bibliothèque NewPing (installable via le gestionnaire de bibliothèque) et en mettant en œuvre des fonctions de commande moteur. Encouragez les étudiants à expérimenter différents seuils, angles de virage et vitesses. Une erreur courante est d'utiliser dans la boucle principale – cela arrête la détection d'obstacles pendant les virages.
Conseil de débogage : Ajouter des instructions d'impression série pour voir les lectures de capteur dans le Serial Monitor. Si le robot se déplace de façon erratique, vérifiez que les broches logiques du pilote moteur correspondent aux broches Arduino et que les broches d'activation sont mises en haut.
Idées d'extension : Ajoutez un capteur de suivi de ligne (deux modules IR, moins de 1 $ chacun) pour faire suivre le robot sur une piste. Ou connectez un module Bluetooth HC‐05 pour la télécommande via une application smartphone (applications gratuites comme -Arduino Bluetooth Controller -).Ces ajouts enseignent la communication sans fil, la fusion des capteurs et une logique de contrôle plus complexe.
Intégration des programmes et activités de sensibilisation
Un robot à bas prix peut être la pièce maîtresse de nombreuses leçons de STEM dans plusieurs disciplines :
- Physique: Calculer la vitesse à partir du diamètre de la roue et du moteur RPM. Mesurer le couple à l'aide d'une échelle de ressort. Expérimenter les rapports de vitesse en échangeant des moteurs ou en ajoutant une fixation de vitesse imprimée en 3D.
- Programmation: Introduire des machines d'état pour le comportement des robots (par exemple, errer, trouver du mur, sauvegarder). Demandez aux élèves d'écrire un pseudocode avant de coder.
- Électronique: Expliquez la loi Ohm=s en utilisant des résistances limitantes pour les LED. Montrez comment un diviseur de tension fonctionne avec le capteur ultrasonore=Echo pin (bien que le HC‐SR04 soit tolérant 5V). Discutez de la différence entre les signaux numériques et analogiques.
- Conception technique : Reconception du châssis pour la stabilité, la répartition du poids ou le placement du capteur. Utilisez un outil de conception assistée par ordinateur (CAD) comme Fusion 360 pour créer un châssis imprimable, puis comparez les performances par rapport à la version en carton.
- Travail d'équipe et compétition : Faites participer des groupes à des courses d'obstacles, à des courses de suivi de ligne ou à des matches de sumo (poussant l'adversaire hors d'un ring).
Pour des événements de sensibilisation comme les foires scientifiques ou les foires de créateurs, organisez un cours d'obstacle simple -robot en utilisant des boîtes en carton, des bandes et des petites rampes. Laissez les visiteurs essayer de contrôler manuellement le robot (après avoir ajouté Bluetooth) ou de le regarder naviguer de façon autonome.
Ventilation des coûts et conseils budgétaires
Voici une ventilation approximative des coûts de construction d'un robot utilisant des composants nouveaux et peu coûteux (prix des détaillants en ligne en 2025):
| Composante | Coût (USD) |
|---|---|
| C clone Arduino Nano | 3,00 $ |
| Conducteur de moteur L298N | 2,50 $ |
| 2 moteurs à courant continu + roues | 4,50 $ |
| Capteur HC‐SR04 | 1,50 $ |
| Table à pain de taille moyenne + fils de saut | 2,50 $ |
| Porte-batterie (4×AA) avec interrupteur | 2,50 $ |
| Piles rechargeables AA (4 paquets) | 6,00 $ |
| Divers (LED, résistances, fermetures à glissière, colle) | 1,50 $ |
| Total (un robot) | 24,00 $ |
Par exemple, un ensemble de 10 Arduino Nanos coûte environ 15 $ (1,50 $ chacun). L'utilisation de matériaux recyclés (chassis en carton, moteurs d'anciennes imprimantes) peut apporter le total en dessous de 10 $ par robot. SparkFun Éducation ou Programme d'éducation Adafruit , pour des économies potentielles.
Élargir la Plateforme
Une fois que les étudiants maîtrisent le robot de base, la plateforme peut se développer en complexité sans nécessiter de nouveau châssis.
- Module suivant la ligne: Deux capteurs IR pour moins de 1 $ permettent au robot de suivre une ligne noire sur une surface blanche. Paire avec un algorithme de contrôle PID pour un suivi fluide.
- Module Bluetooth (HC‐05): Permet le contrôle des smartphones via des applications gratuites. Les étudiants peuvent concevoir leur propre application en utilisant MIT App Inventor ou Blynk.
- Moteur à servomoteurs: Montez un petit servo (moins de 2 $) pour faire le tour du capteur ultrasonore, ce qui donne au robot un champ de vision de 180°.
- Capteurs de lumière: Les photodiodes ou les phototransistors font du robot un phototactique, qui se déplace vers la lumière (comme un traqueur solaire) ou loin de l'obscurité (phototaxis négatif).
- Blinde personnalisée & #160;: Concevoir un circuit imprimé simple (PCB) en utilisant easyEDA ou KiCad pour remplacer la bâche et le billard. Un lot de cinq BPC d'un fab chinois coûte environ 2 $ chacun.
- Roues de l'encodeur: Ajouter des disques d'encodeur à fentes aux moteurs (ou utiliser des capteurs d'effet de hall) pour mesurer la distance parcourue. Cela permet de détecter la navigation et l'odométrie.
Chaque ajout introduit de nouveaux concepts d'ingénierie : calibrage des capteurs, conditionnement des signaux, boucles de contrôle en temps réel et enregistrement des données. Les étudiants de retour peuvent s'appuyer sur leur projet précédent, en maintenant leur engagement sur plusieurs semestres.
Réalité mondiale des réussites
Programmes comme PREMIÈRE LÉGO Ligue Les enseignants des pays en développement ont adapté des principes similaires à l'aide d'Arduino et de matériaux recyclés. Par exemple, le sans but lucratif -Robotics for All-Holland a organisé des ateliers en Inde et en Afrique à l'aide de robots de 15$. Leurs résultats montrent que l'engagement et les résultats d'apprentissage rivalisent avec ceux des kits commerciaux. Communauté des Instructibles contient des milliers de conceptions de robots peu coûteuses soumises par des enseignants et des amateurs du monde entier, fournissant une richesse de connaissances partagées et d'inspiration.
Conclusion
Avec une poignée de composants peu coûteux, des outils de base et des logiciels libres, les éducateurs peuvent offrir aux étudiants une expérience robotique authentique qui renforce la confiance et les compétences techniques. La faible barrière d'entrée favorise l'expérimentation et l'échec – tous deux essentiels au processus d'ingénierie. Que vous soyez en train de diriger un atelier de fin de semaine, un club d'écoles secondaires ou un programme de sensibilisation universitaire, la construction d'un robot à partir de zéro avec un budget minimal est une façon enrichissante de susciter un intérêt durable pour STEM. Commencez par un robot, puis augmentez-vous.