Le but de ce projet est de pouvoir prendre en main l'IDE Arduino et les cartes qui peuvent lui être associées dans le cadre d'une démarche d'apprentissage pédagogique.
Dans un premier temps on plantera un décors, en configurant notre ordinateur pour programmer les différentes cartes et découvrir les bases théoriques de la programmation sous Arduino. Dans un second temps, nous irons prendre en main la programmation de composants électroniques, avant de les combiner entre-eux pour réaliser des mini projets. Enfin dans un troisième temps, nous intégrerons l'apprentissage du développement web en créant une interface web ou des objets connectés.
Cette page permettra de présenter l'intégralité des ressources utilisées, permettant de monter en compétences sur la programmation sous Arduino, dans une démarche autodidacte.
Nous mettons également en place des ateliers dédiés à la programmation sous Arduino, vous retrouverez le descriptif des ateliers : ArduinoCamp
Ces ateliers sont à destination des groupes (écoles, collèges et lycées, centre de loisirs... et toute autre structure qui serait intéressée !)
Avant toute chose, un petit guide de démarrage pour présenter l'environnement Arduino.
A cet IDE, on peut intégrer de nouvelles fonctionnalités, en ajoutant des librairies ou bibliothèques permettant par exemple de travailler avec un capteur spécifique et de communiquer avec lui (on découvrira des exemples à travers les différents projets) ou bien encore de permettre la programmation graphique par bloc à la manière de scratch comme ci-dessous. Avant de découvrir comment on ajoute et on utilise une librairie,découvrons à quoi sert une librairie.
Page de présentation du catalogue d'atelier (en lien avec ArduinoBrain : page recensant l'intégralité des tutoriels classés par thématique et niveau de compétences)
Description et déroulé d'un atelier :
Animation d'atelier de prototypage avec Arduino
Objectifs pédagogiques d'un atelier :
- Découvrir les bases de la programmation sous Arduino
- Promouvoir la découverte et l'accès au FabLab et d'OpenFactory 42
- Apprendre l'utilisation d'outils numériques (imprimante 3D, découpeuse laser et vinyle
- Appréhender les enjeux des objets numériques dans le monde d'aujourd'hui et de demain
(Objets communicants ou connectés ? Alexa : une assistante réellement à mon service ? )
(Un Fab Lab c'est quoi ? on y fait quoi ?)
(Arduino et le monde de l'Open Source une fabrique à DIY)
Déroulé sur 3 séances de 3h30 : 30 minutes de sensibilisation aux enjeux sur le monde numerique + 3h00 d'atelier pour créer un jeu programmable sous Arduino
Public Ciblé : Primaire - Collège - Lycée - Atelier de mamy bricoleuse ou de papa couturier -
Propositions d'atelier :
✔ Ring Pong -
✔ Audio Guide : pour des ballades open et citoyenne
✔ Plante à emoji
✔ Air Hockey
✔ Lecteur mp3
Tarifs (indicatif pour des groupes de 10 personnes avec le matériel électronique fournis et le bois fournis) :
✔ Réalisation d'un produit en groupe 1 100 € (2*1/2j)
✔ Réalisation d'un produit par membre du groupe 1 600 € (3*1/2j)
Atelier : à construire ensemble (description de la démarche inclus dans le prix)
✔ Réalisation d'un produit par membre du groupe
✔ Le choix du projet Arduino est établi en amont avec la structure ou les membre d'un groupe 1 800 €
✔ 5*1/2j d'ateliers
✔
Vivre@lamaison : évitons la chute !
Avertissement : cette page présente une fiche projet réalisée par un·e Conseiller Numérique France Service en formation avec le pôle ressource en médiation numérique Zoomacom. Elle constitue une hypothèse de travail, une idée d'animation, qui n'a pas forcément été testée en conditions réelles.
Je travaille au SSIAD de la Croix-rouge, à Saint-Etienne. Or le maintien à domicile des PA est remis aujourd’hui en lumière.
Dans ce contexte, la découverte de la programmation arduino par les aidants de PA (bénévoles, proches et bénéficiaires) est l’occasion de leur proposer un détecteur de présence qui réponde à leur besoin : ce détecteur permet en effet d’améliorer la perception des personnes âgées lorsqu’elles se déplacent chez elles, en leur signalant la présence d’un obstacle (meuble ou mur) sur leur passage.
Avertissement : cette page présente une fiche projet réalisée par un·e Conseiller Numérique France Service en formation avec le pôle ressource en médiation numérique Zoomacom. Elle constitue une hypothèse de travail, une idée d'animation, qui n'a pas forcément été testée en conditions réelles.
Projet : Découverte de la robotique et de la programmation pour donner du sens et agir avec ces robots.
Année : 2022 Créateur : Robin Gaudin
L’apprentissage du code informatique fait maintenant partie des programmes de l’école primaire. La robotique pédagogique permet de donner du sens à cet apprentissage en agissant sur de vrais objets, dans de vraies situations.
Les objectifs pédagogiques de cet atelier sont :
- Découvrir la robotique
- Découvrir la programmation
- (Inter)Agir avec un robot et donner du sens au langage de programmation (code)
- Typologie : Enfants de 9 à 11 ans.
- Quantitatif : Groupes de 5 (minimum) à 10 (maximum) personnes. Ces groupes sont fonctions du nombre de robots disponibles dans les valises pédagogiques.
Un Conseiller Numérique France Service seul peut animer cet atelier.
Les partenaires peuvent être :
L'équipe pédagogique dans un école ou les Erun
LE club de science du coin
A l'école, dans la salle de classe pendant un cycle science, en période scolaire. Dans un EPN, pendant les vacances scolaires.
Durant la période scolaire pour une animation à l'école.
Possibilité d’une animation durant les vacances pour les centres de loisirs ou cyber-espaces.
Projet à prévoir sur 4 séances de 1 heure :
Exemple d’organisation sur la demi journée :
1h de présentation sur Arduino (1h de théorie c'est suffisant)
1h de câblage théorique sur Tinkercad
Pause de 15 min
30-45 min de "théorie sur le langage de programmation"
1h de montage final et test
Questions et feedback à la fin.
Pas de réelle évaluation (sommative) comme nous l’entendons de façon générale. Vérifier si l’apprenant à réussi à comprendre les bases de fonctionnement de l’Arduino, à travailler en groupe et à mener à bien leur projet (formative).
- Savoir résoudre les problèmes,
- Savoir communiquer efficacement / Être habile dans les relations interpersonnelles,
- Avoir conscience de soi / Avoir de l'empathie pour les autres,
- Savoir gérer son stress / Savoir gérer ses émotions.
Maintenant que vous savez ce que c'est vous pouvez trouver sur Internet, de nombreux exemples d'application !! Amusez vous bien ^^
Radarduino
Avertissement : cette page présente une fiche projet réalisée par un·e Conseiller Numérique France Service en formation avec le pôle ressource en médiation numérique Zoomacom. Elle constitue une hypothèse de travail, une idée d'animation, qui n'a pas forcément été testée en conditions réelles.
Cet atelier fait suite à l'atelier sur la robotique «Le voyage intergalactique de Thymio» lors duquel les enfants ont programmeé un robot afin de mener à bien la mission confié par la ZAZA.
Arduino est une plate-forme électronique open source basée sur du matériel et des logiciels faciles à utiliser pour construire des projets électroniques. C’est ce qu’on appelle un microcontrôleur.
Un microcontrôleur est un circuit intégré capable de recevoir de l’information, qui va ensuite pouvoir commander d’autres composants électroniques.
Avec Arduino vous pourrez commander des leds pour faire de la lumière, afficher des caractères sur un écran, construire des jeux vidéo, fabriquer des robots, commander des moteurs, des grilles pains … bref vous l’aurez compris les champs de possibilités sont larges !
Arduino se compose à la fois d’une carte de circuit imprimé physique et d’un logiciel (ou IDE) qui s’exécute sur votre ordinateur et qui vous permet de retranscrire le code sur la carte physique. Arduino utilise une interface de programmation simplifiée. Il suffit d’un ordinateur d’un câble USB et d’un minimum de connaissance en programmation pour commencer à créer.
Arduino est open source et open hardware. C’est-à-dire que sur le site d’Arduino vous pouvez vous procurer le schéma, le typon et le code source de la carte pour vous lancer. Et si vous débutez vous pouvez également utiliser le « kit de démarrage ». disponible.
Vous l’aurez compris Arduino est à la fois un composant informatique open-source, une société de logiciels et une manufacture de microcontrôleurs.
Cet atelier fait suite à l'atelier sur la robotique « Le voyage intergalactique de Thymio » lors duquel les enfants ont programmer un robot afin de mener à bien la mission confié par la ZAZA.
Le retour de la ZAZA !
De retour sur Terre après une mission réussie avec Thomas Besquet et Thymio le Thymionaute, la ZAZA en partenariat avec Elon Muscle vous confie déjà une nouvelle mission pour un futur voyage spatial.
Afin d'améliorer leurs recherches sur Ganta-P50 ils ont besoin d'équiper Thymio d'un radar de présence qui envoie les informations reçu sur leurs ordinateurs.
Pour ce faire ils vous confient un kit Arduino et un logiciel d'interface graphique et vous demande de créer ce radar qui tournera à 180° et sera en mesure de capter les obstacles qui l'entourent.
Comment va se dérouler la mission confié par Elon Muscle ?
La mission Radarduino sera réalisé en 3 sessions de 3h :
- 20min : Mise en contexte et présentation de la mission
- 1h : Présentation de l'arduino (les différents composants de la carte et les composants annexes
- 30min : Arduino au quotidien, quelles usages (robotique, modélisme, objets quotidien, surveillance...) + vidéo =
- 30min: Les bases de la programmation expliqué par les enfants à leurs parents (suite aux connaissances acquis grâce aux ateliers sur la robotique)
- 30min : Découverte du logiciel Arduino IDE
- 10min : Questions ?
- 20 min : Mise en situation allumer et faire clignoter une led
- 20 min : Mise en situation feux tricolore
- 20 min : Mise en situation Servo motor
- 20 min : Mise en situation Capteur ultrasonis
- 20 min : Présentation du plan de branchement pour le radar
- 30 min : Exécution des branchement servo motor et capteur ultrasonic
- 40 min : Programmer le Servo motor et le capteur ultrasonic en modifiant le code donné en donnant des éléments clés pour comprendre le code (le code sera opérationnel mais ils devront l'adapter pour répondre aux besoins de la missions : angle de rotation du servo motor, vitesse de rotation...)
- 10 min : Question ?
- 10 min : Découverte de l'interface graphique IDE
- 20 min : Réalisation d'une image dynamique simple sur l'interface graphique
- 10 min : Présentation du code fourni et rendu en vidéo
- 1h : Adaptation du code pour correspondre aux besoins de la mission (angle, distance mesuré...) présentation des conditions If et else
- 20 min : Test des différents radars
- 40 min : Fin d'atelier, questions et échange général autour du Low-tech, du DIY et du Hack des objets électroniques du quotidien.
Avertissement : cette page présente une fiche projet réalisée par un·e Conseiller Numérique France Service en formation avec le pôle ressource en médiation numérique Zoomacom. Elle constitue une hypothèse de travail, une idée d'animation, qui n'a pas forcément été testée en conditions réelles.
Faire de la musique avec Arduino et comment adapter du code. (Découverte d’Arduino par le biais de la Chip Music)
Projet créé lors de la formation CNFS sur Arduino en Novembre 2021. Par Alix et Djany
Fiche Projet
Pour qui?
Demandeurs emploi, ados, parents-enfants
4 à 6 personnes (groupes de 2) – Sur inscription Prérequis :
Compétences de base en informatique
Savoir faire une recherche internet
Compréhension écrite et orale de la langue française (avoir des bases en anglais serait un plus)
Atelier ARDUINO: Monter et programmer une Alarme avec un code de verrouillage
Avertissement : cette page présente une fiche projet réalisée par un·e Conseiller Numérique France Service en formation avec le pôle ressource en médiation numérique Zoomacom. Elle constitue une hypothèse de travail, une idée d'animation, qui n'a pas forcément été testée en conditions réelles.
(Atelier imaginé par BorisEtaix pour la préparation du CCP1 dans le cadre de la formation CNFS)
Montage Final
L'idée est d'amener un public Demandeur d'Emploi à:
- Monter en estime de soi par la réalisation progressive d'un projet complexe
- S'initier aux domaines de l'électronique et de la programmation pour préciser d'éventuels projets de formation/reconversion
La pédagogie aura pour but une montée progressive en autonomie sur le montage et la programmation (utilisation de schémas de montages Tinkercad et de Programmes "à trous")
Avertissement : cette page présente une fiche projet réalisée par un·e Conseiller Numérique France Service en formation avec le pôle ressource en médiation numérique Zoomacom. Elle constitue une hypothèse de travail, une idée d'animation, qui n'a pas forcément été testée en conditions réelles.
Avertissement : cette page présente une fiche projet réalisée par un·e Conseiller Numérique France Service en formation avec le pôle ressource en médiation numérique Zoomacom. Elle constitue une hypothèse de travail, une idée d'animation, qui n'a pas forcément été testée en conditions réelles.
Avertissement : cette page présente une fiche projet réalisée par un·e Conseiller Numérique France Service en formation avec le pôle ressource en médiation numérique Zoomacom. Elle constitue une hypothèse de travail, une idée d'animation, qui n'a pas forcément été testée en conditions réelles.
Projet : Découverte du microcontroleur Arduino et mise en oeuvre avec pilotage d'un Servomoteur. Année : 2022 Créateur : Robin Gaudin & Thomas Thiolouse
Découverte du microcontrôleur Arduino, auprès d’un public de 15-18 ans et exemple d’application avec un moteur pas à pas type « Servomoteur »
Dans le but d’accompagner des étudiants qui s’intéressent aux nouvelles technologies (robotique, programmation et électronique), cet atelier a pour vocation de présenter le microcontrôleur Arduino et de mettre en œuvre un exemple d’application parmi d'autres.
A la fin de l'initiation, l’apprenant sera capable de (quantitatif) :
- Connaître les bases de l’Arduino (différents éléments, mode de fonctionnement…)
- Savoir « exploiter » une carte et un code Arduino
- Élaborer un projet pouvant être mis en place via Arduino
et de (qualitatif) :
- Travailler en groupe
- S’émerveiller lors du fonctionnement de son projet
- Typologie : Jeunes adolescents entre 15 et 18 ans.
- Quantitatif : Groupes de 6 (minimum) à 10 (maximum) personnes, travaillant en binôme.
Deux Conseillers Numériques (l’un plus spécialisé sur la partie branchement et câblage et le second sur la partie programmation). Des personnes encadrantes en fonction de la typologie du public.
Les partenaires peuvent être : FabLab : pour le côté ressources (matériel et humaine) et/ou EPN.
Foyers pour jeunes / adolescents
Collèges / Lycées
Les lieux d'accueil de cet atelier peuvent être des EPN ou un Fablab ou même encore sur site (dans un lycée ou collège).
Durant la période scolaire pour une animation en collège et lycée.
Possibilité d’une animation durant les vacances pour les centres de loisirs ou cyber-espaces.
Penser à prévoir des temps de pause réguliers, animés par de la convivialité et du café
Projet à prévoir sur 1 séance de quatre heures :
Exemple d’organisation sur la demi journée :
1h de présentation sur Arduino (1h de théorie c'est suffisant)
1h de câblage théorique sur Tinkercad
Pause de 15 min
30-45 min de "théorie sur le langage de programmation"
1h de montage final et test
Questions et feedback à la fin.
5 kit à 43.00€ soit 215€ au total. Investissement en une seule fois.
Pas de réelle évaluation (sommative) comme nous l’entendons de façon générale. Vérifier si l’apprenant à réussi à comprendre les bases de fonctionnement de l’Arduino, à travailler en groupe et à mener à bien leur projet (formative).
- Savoir résoudre les problèmes,
- Savoir communiquer efficacement / Être habile dans les relations interpersonnelles,
- Avoir conscience de soi / Avoir de l'empathie pour les autres,
- Savoir gérer son stress / Savoir gérer ses émotions.
Maintenant que vous savez ce qu'est un microcontrôleur Arduino, vous pouvez trouver sur Internet, de nombreux exemples d'application !! Amusez vous bien ^^
Vibra Patates
Avertissement : cette page présente une fiche projet réalisée par un·e Conseiller Numérique France Service en formation avec le pôle ressource en médiation numérique Zoomacom. Elle constitue une hypothèse de travail, une idée d'animation, qui n'a pas forcément été testée en conditions réelles.
Réalisation d’un vibraphone à patates contrôlé par Scratch pour Arduino (atelier d’initiation à Arduino via S4A).
Projet créé lors de la formation CNFS sur Arduino en Novembre 2021. Par Steph de la Soupe Digitale
Cette initiation à Arduino fait suite à un atelier d’impression 3D, lors duquel des adolescents auront réalisé des personnages avec des légumes variés (en créant des yeux, bouches, nez et membres en PETG alimentaire). Ces personnages, au même titre que notre « vibra-patate », seront utilisés dans le cadre d’un atelier « Stop Motion » à venir.
Scénario : les personnages légumes déambulent vers une casserole dans laquelle un caillou les attend pour la soupe. Cette procession est accompagnée par une mélodie au "vibra-patates.
NB : les patates utilisées seront transformées en purée en fin d’atelier.
Fiche Projet
Pour qui?
6 enfants de 10-13 ans, par groupes de 2.
Avertissement : cette page présente une fiche projet réalisée par un·e Conseiller Numérique France Service en formation avec le pôle ressource en médiation numérique Zoomacom. Elle constitue une hypothèse de travail, une idée d'animation, qui n'a pas forcément été testée en conditions réelles.
Avertissement : cette page présente une fiche projet réalisée par un·e Conseiller Numérique France Service en formation avec le pôle ressource en médiation numérique Zoomacom. Elle constitue une hypothèse de travail, une idée d'animation, qui n'a pas forcément été testée en conditions réelles.
Radar de recul sur une voiture RC
Cet atelier est fait pour créer un radar de recul inversé, c'est à dire que le radar ne sera pas installé sur la voiture mais sur le mur du garage. C'est une initiation à l'Arduino pour la partie electronique et à l'impression 3D pour le boitier.
OBJECTIFS OPERATIONNELS
A la fin de la formation les apprenants seront capables, en autonomie, de :créer un radar de recul, connaître les éléments d'un Arduino, connaître le fonctionnement d'un Arduino, rechercher des solutions à des problèmes.
PUBLIC CONCERNE
Personnes de 40 à 60 ans sachant utiliser un ordinateur et désirant découvrir Arduino. Maximum 8 personnes.
PREREQUIS
Les apprenants doivent disposer d’une connexion internet et d’un ordinateur avec port usb . Les personnes doivent être capables d’utiliser une souris et un clavier, connaître le vocabulaires de bases de l’informatique. 5/10 à chaque œil ou une loupe.
PROGRAMME
-Premier jour de cet atelier sera de faire le lancement, présentation de l'Arduino, présentation des bases electroniques.
-Deuxième jour Manipulation : Reprise de la dernière séance, Manipulation test Led avec Eskimon, essai perso et manipulation en autonomie.
-Troisième jour: Initiation à l'impression 3D et aux logiciels.
-Quatrième jour : Impression et recherche d'autres projets .
-cinquième jour: Création du radar avec Tuto, test, auto-évaluation, retour sur l'atelier.
DUREE
5 jours, de 10h à 12h le samedi.
METHODES PEDAGOGIQUES
Dans un premier temps j’utiliserais la méthode expositive pour le premier jour et troisième jour, ensuite la méthode expérimentale pour le deuxième, quatrième et cinquième jours.
MODE D’EVALUATION
L'évaluation sera sur la capacité de la personne à réaliser seule le radar de recul dans les temps de formations.
Pourquoi ?
Les objectifs pédagogiques - Qualitatif - Quantitatif
-Découverte de logiciel et dépassement de soi
-Création d'un radar de recul
-Décrire les étapes de création
-Résumer le fonctionnement
-Appliquer des consignes
-Rechercher des solutions
-Tester son travail
-S'auto évaluer
Pourquoi ?
- Compétences psychosociales
-Savoir-être
-Savoir résoudre des problèmes
-Savoir communiquer efficacement
-Etre habile dans les relations interpersonnelles
-Écoute active
-Auto-Evaluation
-Gestion du stress et de l'échec
Coût
35€ par kit, sois 9*35=315.
Coût de 10 h de conseiller numérique.
Imprimante 3D + fil PLA
Comment ?
La méthodologie - Qualitatif - Quantitatif
Les postes de dépensesExpositive pour présenter les méthodes et les procédés, expérimentale lors des manipulations.
4 microprojets avec une carte et un kit Arduino Uno
En cours
Redacteur: Angelique MORIN
Année :
2021
Le contexte:
Participer à des ateliers inclusifs
Se familiariser avec les notions de base et explorer les possibilités des microcontrôleurs en binomes mixtes
Développer ses aptitudes relationnelles, communicationnelles et amélorier l'estime de soi
Les objectifs pédagogiques:
Participants Nafsep
Découvrir et comprendre les principes généraux et les notions simples en électricité, électronique et programmation)
Mémoriser les notions abordées, afin de pouvoir les nommer les restituer, et les expliquer.
Mettre en pratique les notions vues dans de courts exercices (réaliser 4 microprojets) :
o Réaliser des branchements simples
o Rédiger le code
o Mettre en oeuvre et observer le résultat obtenu
Participants lycéens:
Rédiger, structurer et organiser de l’information écrite.
Prendre la parole en public, animer une présentation orale.
Elaborer un dossier de demande de subvention/ financement autour d'un projet, argumenter.
Comprendre et mettre en oeuvre une pédadogique sur la transmission aupres d'un public spécifique (SEP)
Découvrir, utiliser les logiciels libres et organiser des actions de communication institutionnelle et promotionnelle
Les compétences psychosociales:
Savoir communiquer efficacement et developper l'habileté dans les relations interpersonnelles
Avoir de l’empathie pour les autres,
Savoir gérer ses émotions
Avoir une pensée créatrice
Apprendre à résoudre des problèmes
Le public
Atelier collectif de 6 à 8 personnes maximum
Binômes mixtes étudiant / résident du centre de réadaptation SEP
Prérequis : troubles cognitifs légers à modérés ou handicap moteur
Les acteurs:
- Le conseiller numérique de la CCPG
- Les élèves de la section SEN (Systèmes Electroniques et Numériques) du Lycée Jean Monnet et leur professeurs de français et d'informatique & systèmes communicants, la documentaliste du lycée.
- Les animateurs du centre de réadaptation SEP
Les partenaires:
- Lycée professionnel section Systèmes Électroniques Numériques du lycée Jean Monnet - Association Geneviève Champsaur Nafsep (centre de réadpation SEP et handicapés)
- Collectivités locales (mairie de Riom es Montagnes, Com com CCPG)
- AFSEP Association française des sclérosés en plaques
Les lieux:
- Salle d'etude et CDI du Lycée Jean Monnet
- Salle d'activité du centre de réadaptation SEP de Riom
Le calendrier:
- A partir de septembre 2022 durant une année scolaire
SEQUENCES PREPARATOIRES: - Mise en oeuvre et recherche de financement:
Groupes de travail (lycéens)
Réunions préparatoires / comité de pilotage (acteurs et partenaires)
- Travail préparatoire par animateurs du Centre SEP
Sélection des résidents
Avertissement : cette page présente une fiche projet réalisée par un·e Conseiller Numérique France Service en formation avec le pôle ressource en médiation numérique Zoomacom. Elle constitue une hypothèse de travail, une idée d'animation, qui n'a pas forcément été testée en conditions réelles.
A partir de Janvier 2022, l'Espace Numérique Social et Solidaire de Saint Julient Chapteuil vous propose un atelier Arduino
Faisons un petit point sur le contexte.
Aujourd'hui l'électronique est partout, dans nos poches avec le téléphone, dans nos frigos avec les frigos connectés. Nous avons décidé au tiers lieux de l'Assemblée de proposer une activité projet à destination de la population pour la sensibiliser à l'électronique
Objectifs pédagogiques
Décrire un système électronique
Reconnaître des composants électroniques
Utiliser du matériel
Expérimenter différentes configurations
Organiser son application
Estimer le résultat
Compétences psychosociales
Savoir gérer son stress
En effet, l'électronique est source de stress à cause des fils électriques et des boutons multiples et de la complexité des branchements. En réalisant ce projet on travaille sa patience et la gestion de son stress.
Avoir de l'empathie pour les autres
Absolument ! La création d'un projet électronique va confronter les participants à beaucoup de problèmes, alors en travaillant ensemble ça ira mieux.
Le Public
Cette activité se destine à des personnes âgées, par petits groupes de 6 ou 8
Animation
Votre Conseiller Numérique s'occupe de tout
Partenariats
L'Assemblée le Tiers Lieu prends part à l'animation en promouvant l'atelier sur ses divers supports de communication
Le Lieux
C'est à Saint Julient Chapteuil que se déroulera l'animation
Période
De Janvier 2022 à Juin 2022
Méthodologie
Par ateliers régulièrement espacés dans le temps
Le Budget
10 malettes pédagogiques Arduino à 30€ = 300€
Imprimante 3D et consommable = 300 €
Avertissement : cette page présente une fiche projet réalisée par un·e Conseiller Numérique France Service en formation avec le pôle ressource en médiation numérique Zoomacom. Elle constitue une hypothèse de travail, une idée d'animation, qui n'a pas forcément été testée en conditions réelles.
Projet
Elaboration d'un systhème pour faire un tournesol pivotant en suivant la lumière.
Date
16/05/2022 de 10h à 12h
17/05/2022 de 14 à 16h
19/05/2022 de 14 à 16h
20/05/2022 de 10h à 12h
Le contexte
Dans le cadre de leurs études, les éléves de la classe de 3 éme travaillent sur la photosynthèse (Processus par lequel les plantes vertes synthétisent des matières organiques grâce à l'énergie lumineuse, en absorbant le gaz carbonique de l'air et en rejetant l'oxygène.).
Afin de les initier au numérique par l'Arduino, nous intervenons lors de la semaine numérique pour créer un tournesol qui suit la lumière d'une lampe.
Objectifs et Compétences
Numérique
• Utiliser et étendre son usage du numérique
• Utiliser un micro contrôleur
• Adopter l'arduino
Psychosociales
• Savoir prendre les décisions
• Savoir communiquer efficacement
• Augmenter l'estime de soi et la confiance en soi
Le Public
Une classe de 3ème EA (Enseignement Agricole)composée de 12 éléves . [14 - 16 ans]
Les acteurs
Conseiller numérique, Professeur principale de la classe de 3ème
Les partenaires
Mission Locale du Velay, ISVT Vals, France service
Lieu
Institut des Sciences de la Vie et de la Terre
72 Av. de Vals, 43750 Vals-près-le-Puy
Déroulé
16/05/2022 de 10h à 12h Qu'est ce que l'Arduino ?
17/05/2022 de 14 à 16h Manipulation d'Arduino avec exercices simple (ex: alumer une led) 19/05/2022 de 10h à 12h Fabrication d'un tournesol
20/05/2022 de 14 à 16h Exercice du Tournesol
La méthodologie
Méthode expositive
Méthode démonstrative
Les postes de dépenses
8 heures de travail pour le Conseiller Numérique
14 Super Learning Kit (56.99 € TTC /u)
Journée du 16/05/22 - Qu'est-ce que l'Arduino ?
Présentation du logiciel Arduino
Horraire
de 10h à 12h
avec un pause de 10min
Outils
Salle multimédia
Logiciel Arduino
15 Super Learning Kit
Stylos
Brouillons
Journée du 17/05/22 - Manipulation d'Arduino
Manipulation / Exercices en utilisant Arduino (Utilisation d'un moteur, allumer une led, ...)
Horraire
de 14 à 16h
avec un pause de 10min
Outils
Salle multimédia
Logiciel Arduino
14 Super Learning Kit
Stylos
Brouillons
Journée du 19/05/22 - Fabrication d'un tournesol
Création d'un Tournesol
Horraire
de 10h à 12h
avec un pause de 10min
Outils
Salle
Stylos
Brouillons
Paille
Papier
Régle
Carton
Feutre
Journée du 20/05/22 - Exercice Tournesol
Application d'un exercice complet. Exercice qui consiste à élaborer un systeme ou le tournesol suivra l'orientation de la lumière.
Horraire
de 14 à 16h
avec un pause de 10min
Outils
Salle multimédia
Logiciel Arduino
14 Super Learning Kit
Stylos
Brouillons
Schéma :
Code :
#include <Servo.h>
int sensorPin = A0;
int servoPin = 9;
int sensorValue = 0;
int servoGrad = 90;
int tolerance = 40;
Servo myservo;
void setup() {
pinMode( sensorPin, INPUT);
myservo.attach( servoPin );
myservo.write( servoGrad );
}
void loop() {
sensorValue = analogRead(sensorPin);
if ( sensorValue < (512-tolerance) )
{
if (servoGrad < 180) servoGrad++;
}
if ( sensorValue > (512+tolerance) )
{
if (servoGrad > 0) servoGrad--;
}
myservo.write( servoGrad );
delay(100);
}
Resultat :
00:00 / 00:00
Bilan de la formation
...
Arduino : Création d’un Jeu de mémoire électronique
Avertissement : cette page présente une fiche projet réalisée par un·e Conseiller Numérique France Service en formation avec le pôle ressource en médiation numérique Zoomacom. Elle constitue une hypothèse de travail, une idée d'animation, qui n'a pas forcément été testée en conditions réelles.
Création d’un jeu de mémoire électronique
Nous allons créer un jeu de mémoire électronique sur la base du jeu Simon que certain ont peut-être connu.
Nous allons voir ensemble comment il est conçu de l’intérieur.
Nous allons créer le programme qui le commande en Arduino et nous allons l’assembler avec la coque pré-imprimer avec notre imprimante 3D. Vous repartirez avec votre jeu de mémoire électronique ! On relève le défi, alors c’est parti !
Matériel requis pour mettre en place l'animation :
Pour chaque participants :
Une carte Arduino nano
4 leds bouton lumineux
1 pile
Des fils de branchements
1 petit bouton reset
1 moule de la boite en 3D imprimé à l'avance de préférence
Code source Arduino du jeu de mémoire électronique
//Programme réalisé par Cédric Chazelet - Conseiller Numérique
int const LR = 2;
int const LV = 3;
int const LJ = 4;
int const LB = 5;
void setup() {
pinMode(LB, OUTPUT);
pinMode(LJ, OUTPUT);
pinMode(LV, OUTPUT);
pinMode(LR, OUTPUT);
}
void loop(){
digitalWrite(LB, HIGH);
digitalWrite(LJ, HIGH);
digitalWrite(LV, HIGH);
digitalWrite(LR, HIGH);
}
//Programme réalisé par Cédric Chazelet - Conseiller Numérique
int const LR = 2;
int const LV = 3;
int const LJ = 4;
int const LB = 5;
int const BB = 9;
int const BJ = 8;
int const BV = 7;
int const BR = 6;
void setup() {
pinMode(BB, INPUT_PULLUP);
pinMode(BJ, INPUT_PULLUP);
pinMode(BV, INPUT_PULLUP);
pinMode(BR, INPUT_PULLUP);
pinMode(LB, OUTPUT);
pinMode(LJ, OUTPUT);
pinMode(LV, OUTPUT);
pinMode(LR, OUTPUT);
}
void loop(){
if (digitalRead(BB) == LOW)
{
digitalWrite(LB, HIGH);
}else{
digitalWrite(LB, LOW);
}
if (digitalRead(BR) == LOW)
{
digitalWrite(LR, HIGH);
}else{
digitalWrite(LR, LOW);
}
if (digitalRead(BV) == LOW)
{
digitalWrite(LV, HIGH);
}else{
digitalWrite(LV, LOW);
}
if (digitalRead(BJ) == LOW)
{
digitalWrite(LJ, HIGH);
}else{
digitalWrite(LJ, LOW);
}
}
//Programme réalisé par Cédric Chazelet - Conseiller Numérique
const int MAX_LEVEL = 100;
int sequence[MAX_LEVEL];
int your_sequence[MAX_LEVEL];
int level = 1;
int velocity = 1000;
int const LR = 2;
int const LV = 3;
int const LJ = 4;
int const LB = 5;
int const BB = 9;
int const BJ = 8;
int const BV = 7;
int const BR = 6;
int const TEM = 11;
void setup() {
pinMode(BB, INPUT_PULLUP);
pinMode(BJ, INPUT_PULLUP);
pinMode(BV, INPUT_PULLUP);
pinMode(BR, INPUT_PULLUP);
pinMode(10, INPUT_PULLUP);
pinMode(LB, OUTPUT);
pinMode(LJ, OUTPUT);
pinMode(LV, OUTPUT);
pinMode(LR, OUTPUT);
pinMode(TEM, OUTPUT);
digitalWrite(LB, LOW);
digitalWrite(LJ, LOW);
digitalWrite(LV, LOW);
digitalWrite(LR, LOW);
digitalWrite(TEM, HIGH);
}
void loop(){
if (level == 1)
generate_sequence();//generate a sequence;
if (digitalRead(10) == LOW || level != 1) //If start button is pressed or you're winning
{
digitalWrite(TEM, LOW); // on eteins le temoin
show_sequence(); //show the sequence
get_sequence(); //wait for your sequence
}
}
void show_sequence(){
digitalWrite(LB, LOW);
digitalWrite(LJ, LOW);
digitalWrite(LV, LOW);
digitalWrite(LR, LOW);
for (int i = 0; i < level; i++){
digitalWrite(sequence[i], HIGH);
delay(velocity);
digitalWrite(sequence[i], LOW);
delay(300);
}
}
void get_sequence(){
int flag = 0; // indique si la séquence est correct
for (int i = 0; i < level; i++){
flag = 0;
while(flag == 0){
if (digitalRead(BB) == LOW){
digitalWrite(LB, HIGH);
your_sequence[i] = 5;
flag = 1;
delay(300);
if (your_sequence[i] != sequence[i]){
wrong_sequence();
return;
}
digitalWrite(LB, LOW);
}
if (digitalRead(BJ) == LOW)
{
digitalWrite(LJ, HIGH);
your_sequence[i] = 4;
flag = 1;
delay(300);
if (your_sequence[i] != sequence[i])
{
wrong_sequence();
return;
}
digitalWrite(LJ, LOW);
}
if (digitalRead(BV) == LOW)
{
digitalWrite(LV, HIGH);
your_sequence[i] = 3;
flag = 1;
delay(300);
if (your_sequence[i] != sequence[i])
{
wrong_sequence();
return;
}
digitalWrite(LV, LOW);
}
if (digitalRead(BR) == LOW)
{
digitalWrite(LR, HIGH);
your_sequence[i] = 2;
flag = 1;
delay(300);
if (your_sequence[i] != sequence[i])
{
wrong_sequence();
return;
}
digitalWrite(LR, LOW);
}
}
}
right_sequence();
}
void generate_sequence(){
randomSeed(millis()); // aleatoire
for (int i = 0; i < MAX_LEVEL; i++){
sequence[i] = random(2,6);
}
}
void wrong_sequence(){
for (int i = 0; i < 3; i++)
{
digitalWrite(LR, HIGH);
digitalWrite(LV, HIGH);
digitalWrite(LJ, HIGH);
digitalWrite(LB, HIGH);
delay(100);
digitalWrite(LR, LOW);
digitalWrite(LV, LOW);
digitalWrite(LJ, LOW);
digitalWrite(LB, LOW);
delay(100);
}
level = 1;
velocity = 1000;
}
void right_sequence(){
digitalWrite(TEM, HIGH); // On allume le temoin
delay(2000);
if (level < MAX_LEVEL);
level++;
velocity -= 50; // augmente la diificultée
}
Fichier 3d de la boite du jeu
Sur demande au super Conseiller Numérique Cédric Chazelet pour le moment ;)
Programmer un feu tricolore de circulation et pour piétons (fiche projet Arduino)
Avertissement : cette page présente une fiche projet réalisée par un·e Conseiller Numérique France Service en formation avec le pôle ressource en médiation numérique Zoomacom. Elle constitue une hypothèse de travail, une idée d'animation, qui n'a pas forcément été testée en conditions réelles.
Projet : Programmer un feu tricolore de circulation et pour piétons
QUOI ?
Programmer un feu tricolore de circulation et pour piétons à deux séquences : Le piéton rouge indique aux usagers de ne pas traverser la voie, le piéton vert montre que l'usager est prioritaire.
POURQUOI ?
Pour évoquer les règles de sécurité routière en vue de l’ASSR l’année suivante et leur faire découvrir la programmation avec Arduino.
POURQUOI ? Les objectifs pédagogiques
-Identifier les notions de base
-Expérimenter les possibilités du microcontrôleur Arduino
-Construire des aptitudes relationnelles et communicationnelles
-Mesurer l'estime de soi
POURQUOI ? Compétences psychosociales
-Avoir une pensée créative et critique
-Être habile dans les relations interpersonnelles
POUR QUI ?
Groupe de 12 collégiens d’une classe de 6e, travaillant en binôme.
PAR QUI ?
-Florence Moury CNFS Chambre d’agriculture
-Chloé Alibert CNFS AFPA
-Professeur accompagnant
AVEC QUI ? Les partenaires
-Chambre d’agriculture
-AFPA
-Ville du Puy-en-Velay
-Collège
OÙ ?
Salle informatique du collège
QUAND ?
Le 12 septembre 2022 de 9h à 17h pendant la période scolaire
COMMENT ? La méthodologie
Le logiciel Arduino sera préinstallé sur les ordinateurs.
-9h : Arrivée : Tour de table avec présentation de chacun
-9h15 : Présentation du déroulé de la journée
-9h30 : Découverte d’Arduino : présentation
-10h : Exercice pour tester la programmation sur Arduino : allumer une LED
-10h30 Pause
-10h45 Exercice pour tester la programmation sur Arduino : faire clignoter une LED
-11h15 Travailler en binôme : composition de 6 groupes de 2 personnes.
-11h20 : Atelier arduino réalisation Programmer un feu tricolore de circulation et pour piétons
-12h : pause déjeuner
-13h30 : Atelier arduino réalisation Programmer un feu tricolore de circulation et pour piétons
-15h30 : pause
-15h45 : Tour de table des réalisations
-16h45 : Clôture
ÉVALUATION
-Evaluation continue : ont-ils bien compris toutes les étapes de l’atelier ?
-Mise en pratique
FICHES PROJETS ARDUINO CREATION D'UN JUKEBOX
Avertissement : cette page présente une fiche projet réalisée par un·e Conseiller Numérique France Service en formation avec le pôle ressource en médiation numérique Zoomacom. Elle constitue une hypothèse de travail, une idée d'animation, qui n'a pas forcément été testée en conditions réelles.
Jardin arômatique d'intérieur
Dans le cadre du projet Family Connection 2021, accompagné par le centre ressource Zoomacom, un groupe de jeunes de saint Jean Bonnefond a souhaité confectionner un jardin d'intérieur pour plantes aromatiques. Ils souhaitent qu'une carte Arduino gère le déclenchement automatique de l'arrosage et de la lumière de croissance des plantes.
Voici le projet Herb Box qu'ils ont voulu confectionner avec l'appui d'OpenFactory.
La première étape sera de réaliser un sytème d'arrosage automatique sans le site internet et l'API. Nous proposerons une alternative qui permet de réduire le cout de l'électronique et de simplifier la connexion via wifi en utilisant un nodeMCU plutot qu'une carte arduino et un ESP01 (pour lequel il faut un convertisseur de tension à 3,3V en plus).
Dans un second temps, si nous disposons de suffisament de temps, on essayera d'utiliser Thingspeak qui est une alternative à AWS Lambda d'Amazon pour pouvoir visualiser les données en ligne.
En effectuant un peu de veille sur les projets de jardin d'intérieur permettant de réaliser un arrosage automatique des plantes, j'ai découvert le projet ArduFarmBot2 (version francaise).
Pour réaliser le projet dans le cadre de Family Connection, nous allons faire au niveau de l'électronique un mixte entre ces deux projets. En gardant les meilleurs aspects de chaque projet (projet et outils open source, qualité des composants utilisés...).
.... ( à finaliser une fois le prototype électronique monté et testé)
La programmation Arduino
Librairie à installer pour l'ecran OLED :
ACROBOTIC_SSD1306
et/ou AI_ArduLib_SSD1306 via son fichier zip sur github
Penser à redémarrer l'IDE après l'ajout d'une librairie et de modifier l'include avec <ACROBOTIC_SSD1306.h> et non comme ecrit dans l'exemple "src/ACROBOTIC_SSD1306.h"
Librairie pour le DHT 11
le fichier github d'Adafruit pour les capteurs DHT/
Lors de l'installation de la librairier via l'IDE, DHT Adafruit, il faut répondre installer toutes les librairies.
Il faut egalement installer la librairie Adafruit Unified Sensor
Librairie pour DS18B20
Pour utiliser ce capteur vous devez installer ses deux librairies :
Vous trouverez le fichier zip de la librairie Onewire
Il faut ensuite installer la librairie Dallas Température
Avant de passer au test en mode Controle Local, penser à installer la librairie Simple Timer
Librairie Blynk
Si on veut utiliser l'application Blynk pour controler l'arrosage et visualiser les données à distances, il faut :
- télécharger l'application Blynk sur son smartphone
- installer les librairies Blynk dans son IDE Arduino
- Redémarrer l'IDE Arduino
Quand j'ai voulu téléversé le code d'ArduFarmBot2 dans mon nodeMCU, j'ai eu une erreur de debug SSL (Exemple d'erreur : /home/mike/.arduino15/packages/esp8266/hardware/esp8266/2.7.4/libraries/ESP8266WiFi/src/CertStoreBearSSL.cpp: In static member function 'static const br_x509_trust_anchor* BearSSL::CertStore::findHashedTA(void*, void*, size_t)':
/home/mike/.arduino15/packages/esp8266/hardware/esp8266/2.7.4/libraries/ESP8266WiFi/src/CertStoreBearSSL.cpp:25:31: error: 'DEBUG_ESP_PORT' was not declared in this scope
#define DEBUG_BSSL(fmt, ...)
Pour la résoudre :
Outils> Débogage est défini sur "Désactivé". Pour résoudre ce problème, vous devez soit définir Outils> Port de débogage sur autre chose que "Désactivé", ou définir Outils> Niveau de débogage sur "Aucun". J'ai sélectionné aucun débug pour que cela fonctionne ! J'ai également testé l'autre et cela téléversait également mon code.
J'ai également eu des conflits avec des doublons dans mes librairies du coup le code ne pouvait pas utiliser certaines variables déclarées (j'ai retiré les librairies suivantes : "Adafruit Sensor Master", "DHT-sensor-library-master" et "ACROBOTIC_SSD1306")
Penser à modifier la valeur du capteur DHT dans stationDefines.h car j'utilises un DHT11 et dans l'exemple ils utilisent un DHT22
Objectif pédagogiques :
Comprendre, appliquer, analyser et expliquer le concept et le fonctionnement de l’Arduino
Concevoir un projet complet avec Arduino .
Concevoir un temps d’animation avec Arduino.
Déroulé avec temporalité :
Journée 1
Explication du programme de la session complète | 15 min |
Arduino c’est quoi ? Présentation et explications | 30 min |
Le matériel, présentation de la carte | 30 min |
Le logiciel, présentation du logiciel arduino. | 30 min |
Notre premier programme / introduire le temps | 5h |
Journée 2
TP feux signalisation + TP bouton + TP passage pieton | 3h30 |
Construction projet animation (autonomie) | 3h30 |
Votre projet arduino va s'intégrer à votre projet professionnel, de ce projet professionnel vont découler les potentiels sujets qui vous seront demandé pour l'examen final.
Réaliser donc un projet de manière professionnel et le mieux cadré possible grâce aux compétences acquises depuis le début de votre formation.
Avertissement : cette page présente une fiche projet réalisée par un·e REMN en formation avec le pôle ressource en médiation numérique Zoomacom. Elle constitue une hypothèse de travail, une idée d'animation, qui n'a pas forcément été testée en condition réelle.
Date
Deux demi journées pendant les vacances de Noël
Quoi ?
Créer une guirlande lumineuse pour un petit sapin en bois.
Pourquoi? Le contexte
Faire participer un groupe de jeunes pour la décoration de la salle du repas partagé de Noël
Pourquoi? Les objectifs pédagogiques
A l'issu de la formation, les jeunes seront capables de concevoir un prototype avec des leds clignotantes, en utilisant la technologie Arduino.
Pourquoi? Compétences psychosociales
Savoir communiquer efficacement
Apprendre à résoudre des problèmes
Pour qui?
Un groupe de six jeunes 13-15 ans, en binôme
Par qui?
Moi (REMN)
Avec qui?
Un intervenant dessin pour le modèle de sapin
Où?
Dans la salle multi-activités du centre social
Quand?
La première semaine des vacances de Noël
Comment? Les méthodologies pédagogiques utilisées
La méthode démonstrative
La méthode expérimentale
Les postes de dépenses
Location du materiel : ordinateurs avec les logiciels TINKERCAD ()simulateur en ligne) et IDE Arduino ()https://www.arduino.cc/en/Main/Software) , Kits Arduino
Salaires des 2 intervenants
Les critères d'évaluation
Atelier d'init
Date
2023, les Mercredi de Mars à Mai
Quoi ?
Un descriptif de ce que vous souhaitez réaliser
Préciser dans quel cadre vous allez faire votre activité en y décrivant rapidement les enjeux, le public, le ou les partenariats envisagés et l'intéret de votre projet
Travailler ensemble sur Arduino, en s'initiant au code et à l'éléctronique. On pourra ainsi concevoir deux traducteur de code Morse qui serviront lors d'un Escape Game final.
Les objectifs pédagogiques
Concevoir un plan d'organisation pour découper le travail et se repartir les tâches et l'espace de travail.
Collaborer sur un projet long qui restera à l'etape de prototype.
Découvrir le morse, et en apprendre sur l'évolution des technologies de communication.
Découvrir le code et l'éléctronique dans une application différente de l'informatique pour faire le lien avec toute la complexité des objet qui nous entourent au quotidien, et le poid en ressource de chaque objets electronique.
Désigner, prévoir sur papier avant de se lancer en production
Compétences psychosociales
Apprendre à résoudre des problémes.
Savoir gérer son stress et ses émotions.
Avoir conscience de soi.
Pour qui ?
Jeunes 11 - 14 ans
Par qui ?
Le CS Armand Lanoux et la Mediathéque de Rive de Gier
Avec qui ?
Les partenaires : Mediathéque de Rive de Gier, autres partenaires possible pour le matériel
Où ?
Médiathéque de RDG ou à l'espace numérique Grand pont selon le materiel
Quand ?
Les mercredi aprés-midi sur 5 Scéances,possibilité d'utiliser le traducteur dans un jeu de piste ou escape game ensuite.
Plusieurs séquences sont à prévoir. Sq1 : Démonstration Arduino, Découvrir le projet et découper les instructions Sq2 : Commencer le montage éléctrique du buzzer et de la LED et découvrir le code Sq3 : Apprendre le Morse et se renseigner sur son histoire, introduire le morse dans le code Sq4 : Installer le LCD Sq5 : concrétiser le projet, échanger des messages,concours du meilleur tapeur de morse
Comment ?
Leviers : Stranger Thing, Agents Secret
Concretisation avec jeux de piste ou Escape Game
Les méthodologies pédagogiques utilisées
Pedagogie active,beaucoup d'expérimentation
Les postes de dépenses
Kit arduino
Les critères d'évaluation
Code à trou pour tester la compréhension générale.
Observation de l'entraide générale pour ne laisser personne derriére
Fiche projet « Fabrication d’une LED pour vélo en intergénérationnel »
Avertissement : cette page présente une fiche projet réalisée par un·e REMN en formation avec le pôle ressource en médiation numérique Zoomacom. Elle constitue une hypothèse de travail, une idée d'animation, qui n'a pas forcément été testée en condition réelle.
Année : 2023
QUOI ?
Je souhaite faire des ateliers intergénérationnels pour que des jeunes de 12/15 ans apprennent avec des personnes âgées à fabriquer un ensemble de LED clignotantes pour installer sur leur vélo à l’avant.
Un autre groupe du Fab Lab s'occupe de fabriquer un boitier à mettre sur le vélo pour accueillir le matériel Arduino.
POURQUOI ? Le contexte
Encore peu de vélo ont des éclairages suffisants pour la nuit. Cela est dangereux pour les cyclistes. Ce serait mettre en valeur la jeunesse et leurs capacités mais aussi à développer leur capacité à communiquer efficacement.
Chacun amène leur connaissance et leur diversité
Les jeunes sont au même niveau que les personnes âgées
POURQUOI ? Les objectifs pédagogiques
A la fin de la 1ère séance, les apprenants auront compris les principes d'Arduino et seront capables de les restituer.
A la fin de la 3ème séance, les apprenants seront capables d’expérimenter Arduino en faisant s’allumer une LED.
A la fin des ateliers, les apprenants seront capables de produire un ensemble de LED qui clignotent avec Arduino.
POURQUOI ? Compétences psychosociales
Apprendre à résoudre des problèmes (pendant les méthodes expérimentales)
Savoir communiquer efficacement (entre les 2 personnes du binôme)
POUR QUI ?
Le public
- Typologie
- Quantitatif
Atelier intergénérationnel de 5 binômes, des jeunes de 12/15 ans et des personnes âgées utilisant le vélo plutôt régulièrement.
PAR QUI ? Les acteurs
Par un médiateur numérique de la maison des services de Pélussin
AVEC QUI ? Les partenaires
Zoomacom pour le prêt des Arduino
La maison des services de Pélussin
Le Fab Lab de Pélussin pour le prêt des locaux
OU ?
- Lieux
- Fixes / Itinérants
Loire, Pélussin, Fab Lab, lieu fixe
QUAND ?
- Début
- Périodicité
Les 4 samedis après-midi du mois de mai de 14h à 16h.
COMMENT ? La méthodologie
Séance 1 : méthode démonstrative : découverte du logiciel Arduino installé préalablement puis méthode expositive pour expliquer les possibilités de ce logiciel. Evaluation formative.
Séance 2 : méthode expérimentale pour tester le logiciel associé au kit Arduino en suivant les tutos de eskimon.fr (section A)
Séance 3 : méthode active et expérimentale en suivant le premier tuto de la section B sur eskimon.fr puis évaluation formative.
Séance 4 : méthode expérimentale et démonstrative en indiquant aux apprenants comment fabriquer l’ensemble de LED qui clignotent et les laissé appliquer la méthode. A la fin de la séquence, les 5 binômes doivent avoir un ensemble de 4 LED qui clignotent sur leur kit Arduino (évaluation)
COMBIEN ? Les postes de dépenses
Prêt de 6 kits Arduino
Prêt de 6 PC avec le logiciel Arduino
Salaire du médiateur numérique
Prêt de la salle dans le Fab Lab
Électricité
Salle avec un vidéoprojecteur
Pot d’accueil
ÉVALUATION
- Quoi ?
- Comment ?
Evaluation formative à la fin de la séquence 1 pour vérifier l'acquisition des connaissances au niveau d'Arduino en faisant un questionnaire.
Evaluation formative pour évaluer le 2ème objectif qui est de faire allumer une LED avec Arduino puis remédiation (durant la séance 3 après la méthode expérimentale par observation)
Evaluation sommative à la fin des 4 séances, les apprenants auront réussis à fabriquer un ensemble de 4 LED rouge qui clignotent (par observation)
Oui c'est moi !
Avertissement : cette page présente une fiche projet réalisée par un·e REMN en formation avec le pôle ressource en médiation numérique Zoomacom. Elle constitue une hypothèse de travail, une idée d'animation, qui n'a pas forcément été testée en condition réelle.
Date
En juin/juillet/aout
Quoi ?
Atelier de revalorisation de soi
Création d'une lampe avec la technique de la lithophanie, avec une photo de soi et sur plusieurs disciplines.
Impression 3d.
Et programmation de LED changeantes en couleurs et rythme
Les objectifs pédagogiques
- Développer sa créativité
- Produire un bel objet avec des méthodes techniques
- Traduire les différents éléments du code
Compétences psychosociales
Avoir conscience de soi
Savoir gérer ses émotions
Pour qui ?
Femmes éloignées de l'emploi et/ou en fragilité sociale et/ou en situation de handicap
Par qui ?
La Référente numérique des LMDB, voire un-e animateur/trice de la structure
Avec qui ?
Les partenaires : Les acteurs medico-sociaux, de l'emploi et du social (CCAS, FACE Loire, Terrain d'entente,... )
Wi-Filles est un programme de sensibilisation des jeunes filles aux métiers et aux compétences du numérique. Les jeunes volontaires suivent des ateliers pendant plusieurs mois, les mercredis après-midi, et pendant les vacances scolaires, en partenariat avec de nombreux·euses professionnel·le·s du numérique. Plus d'infos: Avec la promo 2021 des Wi-Filles de la Loire (article sur le blog de Zoomacom)
Un des deux groupes, accompagné au FabLab par Zoomacom en 2021, a choisi de créer une enceinte mp3 (fichiers sur carte SD, pilotable en wifi depuis un smartphone).
- Ajouter la bibliothèque des cartes ESP8266 board dans Arduino IDE (http://arduino.esp8266.com/stable/package_esp8266com_index.json)
- Installer le paquet "esp8266 by ESP8266 Community" via le gestionnaire de cartes
- Utiliser la carte nommée "NodeMCU 1.0 (ESP-12E Module)" pendant l'envoi du code
Bibliothèque(s) à installer :
DFPlayerMini_Fast : Disponible dans le gestionnaire de bibliothèques Arduino ou ICI
Le nom du WiFi est EnceinteWiFilleX(où X est le numéro de l'enceinte)
Le mot de passe du WiFi est wifilles (Si il y a un message indiquant qu'il n'y a pas d'accès internet, c'est normal, il faut lui dire de rester connecté)
2. Ouvrir un navigateur web (Firefox, Chrome ou autre)
HerbBox est un système automatique permettant de contrôler la temperature et l'humidité de 3 plantes.
Ce système utilise deux microcontrolleurs discutant ensemble, un Arduino Nano et un NodeMCU v3. (Cela est dû au fait que nous les avions en stock, cette solution était donc plus pratique pour nous que d'acheter un microcontrolleur plus gros).
Cette documentation est une traduction de celle disponible avec le code source du projet, elle fait par ailleurs référence au code du projet à plusieurs endroits. Code disponible ICI
Contexte
Dans le cadre du projet Family Connection 2021, accompagné par le centre ressource Zoomacom, un groupe de jeunes de saint Jean Bonnefond a souhaité confectionner un jardin d'intérieur pour plantes aromatiques. Ils souhaitent qu'une carte Arduino gère le déclenchement automatique de l'arrosage et de la lumière de croissance des plantes. La première version du projet est documentée ici: HerbBox
Schematiques
Diagramme de principe
Schéma électronique
Liste du matériel
Nom
Description
Quantité
Prix Unitaire
Prix
Lolin NodeMCU v3
Microcontrolleur principal
1
7€
7€
Arduino Nano
Microcontrolleur secondaire
1
5€
5€
Arduino relay shield
Carte 4 relais
1
20€
20€
DHT11
Capteur de temperature et d'humidité
1
3€
3€
DS18B20
Capteur de temperature
3
4€
12€
Capacitive moisture sensor v1.2
Capteur d'humidité du sol
3
3€
9€
SSD1306
Ecran OLED 128x64 i2c
1
2€
2€
Bouton poussoir
Pour le contrôle manuel
3
1€
3€
Résistance 220 Ω
Pour le diviseur de tension
1
0.1€
0.1€
Résistance 430 Ω
Pour le diviseur de tension
1
0.1€
0.1€
Résistance 4.7 kΩ
Pour le bus OneWire
1
0.1€
0.1€
Pompe 12V
Pompe utilisée pour arroser les plantes
3
10€
30€
Lampe 220V pour la pousse des plantes
Lampe utilisée pour illuminer les plantes (Emet uniquement dans les spectres bleu et rouge)
1
5€
5€
Total
~96€
Note : Les prix sont des approximations de ce que vous pouvez trouver facilement en ligne, vous pouvez trouver ces composants pour un prix plus faible ou plus élevé en fonction des fournisseurs. Ils sont seulement ici pour vous donner une idée du prix du projet.
Note 2 : L'Arduino relay shield peut être remplacé par une autre carte de relais ou 4 relais séparés ce qui coutera sans doute moins cher.
- Ajouter la bibliothèque des cartes ESP8266 board dans Arduino IDE (http://arduino.esp8266.com/stable/package_esp8266com_index.json)
- Installer le paquet "esp8266 by ESP8266 Community" via le gestionnaire de cartes
- Utiliser la carte nommée "NodeMCU 1.0 (ESP-12E Module)" pendant l'envoi du code
Bibliothèques arduino requises
- DallasTemperature (Version installable via Arduino IDE)
- OneWire (Version installable via Arduino IDE)
- SimpleTimer (Cette version particulière est nécessaire : https://github.com/schinken/SimpleTimer)
- Utiliser la carte nommée "Arduino Nano" pendant l'envoi du code
Bibliothèques arduino requises
- ACROBOTIC SSD1306 (Version installable via Arduino IDE)
- Blynk (Version installable via Arduino IDE)
- DHT sensor library (Version installable via Arduino IDE)
- SimpleTimer (Cette version particulière est nécessaire : https://github.com/schinken/SimpleTimer)
Capteurs / Actionneurs reliés à la carte
- DHT11
- 3x bouton poussoir
- Écran OLED SSD1306
Blynk
Nous utilisons une application nommée Blynk pour afficher les valeurs des capteurs sur un smartphone.
Configuration de l'application
Pour connecter le NodeMCU à l'application Blynk, vous devrez générer un token dans l'application et le copier dans la constante BLYNK_TOKEN dans le fichier src/NodeMCU/constants.h . Vous devrez également connecter le NodeMCU à une connection WiFi via les constantes WIFI_SSID (Nom du WiFi) et WIFI_PASSWD (Mot de passe du WiFi).
Interface exposée
Le NodeMCU envoie les valeurs à Blynk sur les lignes virtuelles suivantes :
- V10 : Température de l'air
- V11 : Humidité de l'air
- V12 : Température du sol de la plante 1
- V13 : Humidité du sol de la plante 1
- V14 : Temperature du sol de la plante 2
- V15 : Humidité du sol de la plante 2
- V16 : Température du sol de la plante 3
- V17 : Humidité du sol de la plante 3
Il contrôle également 4 LEDs pour refleter les états des relais :
- V0 : Pompe 1
- V1 : Pompe 2
- V2 : Pompe 3
- V3 : Lampe
Exemple de configuration
Voici comment nous avons configuré Blynk. En haut, nous avons deux "Value Display" affichant les valeurs des capteurs de l'air, au milieu, nous avons six "Value Display" pour afficher les valeurs des capteurs des plantes et en bas, nous avons 4 "LED" pour afficher les états des pompes et de la lampe.
Contrôle manuel
Écran
L'écran OLED est utilisé pour afficher les valeurs des capteurs des trois plantes.
L'écran à 4 états différents (éteins, plante 1, plante 2 et plante 3).
Dans chaque état "plante", vous trouverez les valeurs suivantes :
Numéro de la plante
Température de l'air (Commune à toutes les plantes)
Humidité de l'air (Commune à toutes les plantes)
Temperature du sol (Spécifique à chaque plante)
Humidité du sol (Spécifique à chaque plante)
État de la pompe (Spécifique à chaque plante)
État de la lampe (Commune à chaque plante)
Bouttons
Le système comporte 3 boutons :
Bouton "capteurs" (Pin D6) : Utilisé pour changer l'état de l'écran (éteins -> plante 1 -> plante 2 -> plante 3 -> éteins -> ...)
Bouton "pompe" (Pin D4) : Change l'état de la pompe de la plante courante
Bouton "lampe" (Pin D5) : Change l'état de la lampe
Paramètres de contrôle automatique
Tout les paramètres de contrôle automatique sont stockés dans le fichier src/NodeMCU/constants.h . Cela signifie que le programme du NodeMCU doit être réuploadé quand vous voulez faire des changements dans les paramètres.
Paramètres du sol
- PLANT1_DRY_SOIL: Valeur de l'humidité du sol en dessous de laquelle le sol est considéré sec. Valeur entre 0% et 100% (Défaut : 66).
- PLANT1_WET_SOIL: Valeur de l'humidité du sol au dessus de laquelle le sol est considéré humide. Valeur entre 0% et 100% (Défaut : 85).
- PLANT1_TIME_PUMP_ON: Durée pendant laquelle la pompe sera active pour arroser la plante si le sol est sec. Valeur en ms avec un L à la fin (Défaut : 15000L).
Pour les plantes 2 et 3, utilisez les paramètres avec un 2 ou un 3 à la place du 1.
Paramètres de l'air
- COLD_TEMP: Valeur de la temperature de l'air en dessous de laquelle l'air est considéré froid. Valeur en degré Celsius (Défaut : 12).
- HOT_TEMP: Valeur de la temperature de l'air au dessus de laquelle l'air est considéré chaud. Valeur en degré Celsius (Défaut : 22).
- TIME_LAMP_ON: Durée pendant laquelle la lampe sera active pour réchauffer les plantes si la température est froide. Valeur en ms avec un L à la fin (Défaut : 15000L).
Comment le construire
La manière la plus simple de construire le système est d'ajouter les différents composants un par un jusqu'à ce que tout soit connecté. Nous allons d'abord nous concentrer sur l'Arduino Nano puis sur le NodeMCU.
Chaque partie ajoute un nouveau composant mais même si les composants déjà placés n'apparaissent pas sur le dessin, vous n'avez pas besoin de les enlever.
Arduino Nano
DS18B20s
D'abord, connectez les trois capteurs et la résistance à l'Arduino Nano comme montré sur le dessin :
Puis testez les capteurs avec le code présent dans le dossier src/Tests/ArduinoNano/DS18B20s et regardez les valeurs affichées sur le moniteur Série (Ctrl+Shift+M).
Vous devriez avoir quelque chose comme ça :
Sensor 1: 22.1 C
Sensor 2: 22.2 C
Sensor 3: 22.1 C
Capacitive Soil Moisture Sensors
D'abord, connectez les trois capteurs à l'Arduino Nano comme montré sur le dessin :
Puis testez les capteurs avec le code présent dans le dossier src/Tests/ArduinoNano/SoilMoistureSensors et regardez les valeurs affichées sur le moniteur Série (Ctrl+Shift+M).
Vous devriez avoir quelque chose comme ça :
Sensor 1: 65.2%
Sensor 2: 65.3%
Sensor 3: 65.3%
Relays
D'abord, connectez les quatre relais à l'Arduino Nano comme montré sur le dessin :
Puis testez les relais avec le code présent dans le dossier src/Tests/ArduinoNano/Relays.
Les relais vont être alimentés un par un pendant une seconde puis attendre 2 secondes avant de recommencer.
NodeMCU
DHT11
D'abord, connectez le capteur au NodeMCU comme montré sur le dessin :
Puis testez le capteur avec le code présent dans le dossier src/Tests/NodeMCU/DHT11 et regardez les valeurs affichées sur le moniteur Série (Ctrl+Shift+M).
Vous devriez avoir quelque chose comme ça :
Temperature : 22.1 C
Humidity : 65.1%
Push Buttons
D'abord, connectez les trois boutons au NodeMCU comme montré sur le dessin :
Puis testez les boutons avec le code présent dans le dossier src/Tests/NodeMCU/Buttons et regardez les valeurs affichées sur le moniteur Série (Ctrl+Shift+M) en appuyant dessus.
Vous devriez avoir quelque chose comme ça (en fonction des boutons appuyés):
D'abord, connectez l'écran au NodeMCU comme montré sur le dessin :
Puis testez les boutons avec le code présent dans le dossier src/Tests/NodeMCU/OLED et du texte devrait apparaitre à l'écran pendant 5s puis un nombre se mettra à jour rapidement.
Blynk
D'abord construisez l'interface de Blynk sur l'application comme expliqué plus haut puis envoyez le code présent dans le dossier src/Tests/NodeMCU/Blynk dans le NodeMCU (n'oubliez pas de mettre a jour les paramètres WiFi et Blynk au début du code) et vous devriez obtenir des values aléatoires dans l'application.
UART
Une fois que tout fonctionne correctement, envoyez le code principal dans chaque microcontrolleur (src/ArduinoNano et src/NodeMCU (n'oubliez pas les paramètres WiFi et Blynk dans constants.h)) et connectez les ensemble comme montré sur le dessin :
Attention : Ne connectez pas de cable USB à l'Arduino Nano, tout est alimenté par le NodeMCU !
Quelques secondes après avoir alimenté le système complet, vous devriez obtenir les valeurs de tous les capteurs sur l'écran (appuyez sur le bouton "capteurs" pour naviguer dans les menus) et le système de contrôle automatique devrait démarrer également.
Code de test
Plusieurs fichiers de code sont disponibles dans le dossier src/Tests pour tester les différentes parties du système. Pour plus d'informations, voir les instructions de construction.
Ce tuto concerne la fabrication du troisième étage d'une Bentolux dans le cadre de la formation FabNumAura dispensée par l'EMSE (école des Mines de Saint-Etienne).
Le centre ressource Zoomacom, via ses activités FabLab Openfactory, et l'École des Mines de Saint-Étienne se sont associés pour proposer une formation, gratuite pour les demandeur d'empoi, à la fabrication numérique (Imprimante 3D, Découpeuse laser, Arduino, Découpeuse vinyle...). Cette formation est proposée depuis quelques années via des MOOC par l'IMT Atlantique de Rennes. Pour les publics les plus éloignés ils ont développé un projet qui permet de suivre cette formation en combinant les apprentissages à distance et ceux en présentiels.
La région Auvergne Rhône Alpes apporte son soutien financier à cette initiative pour la déployer à la fois sur Lyon et sur Saint-Étienne en collaboration avec un FabLab à destination du grand public.
Cette formation s'est déroule de février à juin 2022.
La réalisation de ce projet nous a permis de mettre en oeuvre les notions apprises à distance dans les MOOC de l'IMT Atlantitique mais aussi en présentiel au Fablab de l'EMSE et le Fablab OpenFactory du quartier créatif Manufacture-Plaine Achille de Saint-Etienne.
Avant de commencer la formation, je m'étais fabriqué un stand de tir pour airsoft dans mon vide sanitaire avec un système me permettant de relever les cibles tombées à l'aide d'une corde d'un peu moins de 10 mètres.
Dès que nous avons abordé Arduino dans la formation je me suis dit.... Bon, mon système à corde fonctionne mais ce serait beaucoup plus fun de remonter automatiquement les cibles et pourquoi pas de se créer en plus des séquences de jeu différentes.
Cette envie est restée dans un coin de ma tête jusqu'au jour où nous devions réfléchir au projet "fil rouge" caractérisé par la création du troisième étages de notre Bentolux.
Nous devions créer des binômes pour la réalisation de cette étage libre...
Lors d'une pause café avec mes camarades de formation, je leur partage l'idée d'un troisième étage "stand de tir". Renaud me dit, si tu veux on le fait ensemble.
A ce moment là de la formation, je ne connaissais pas encore tout le monde et je ne savais pas que Renaud est un adepte de GN (jeu de rôle grandeur nature).
Pour ses parties de Shadowrun, il utilise des Nerf qu'il customise (entre autres accessoires) avec sa team.
Autant dire que la perspective de dégommer des cibles au Nerf n'était pas pour lui déplaire.
C'est ainsi que commença la créative et rocambolesque collaboration de deux quadras adulescents à la chevelure fantomatique.
Afin d'optimiser le temps qui nous était imparti (;-)), nous nous sommes répartis les différentes tâches ainsi: Renaud
Création du "gros oeuvre" sur Inkscape (box entourant les deux premiers étages de la Bentolux).
Création des fantômes sur Inkscape (cibles+ceux en plexi des faces de la box).
Découpe laser de la box, du deuxième étage et des cibles fantômes en contreplaqué.
Découpe laser des fantômes en plexi vert incrusté sur les faces avant et latérales de la box.
Assemblage et collage de la box et du deuxième étage de la Bentolux.
Collage des fantômes en plexi dans les trous des faces de la box.
Rédaction de toutes les étapes de la doc du Wikifab.
Mayak
Création d'une maquette pour se représenter le mécanisme des cibles avec le système de relevage.
Création sur Inkscape des pièces constitutives au mécanisme des cibles et celui du remonte-cible actionné par le servomoteur.
Assemblage, collage, perçage et ajustement de toutes les pièces avec les microrupteurs et servomoteur.
Création dans fusion 360 du bouton du potar (imprimé, installé, mais que nous n'utiliserons finalement pas dans notre version de base actuelle)
Montage et câblage des composants électroniques sur la box et l'arduino.
Prise de vues (photos et vidéos) pour illustrer la doc du Wikifab.
Pour ce qui est du code, nous y avons travaillé ensemble. Pour cette version de base, nous avons dû revoir à la baisse nos ambitions par manque de temps, mais nous comptons faire évoluer cette box que ce soit en termes de séquences/modes de jeu ou en nombre de modules additionnels de cibles.
Panneau de CP peuplier 3mm (plus épais pour la plateforme serait mieux)
Panneau de Plexiglass vert
1 tige fileté de 6mm
des écrous et rondelles de 6mm
Scie à métaux
Pince, serre-joint
Equerre,règle, crayon...patience et minutie
Perceuse à colone (ou perceuse...)
Fer à souder
Clé plate de 6mm (deux c'est mieux ou avec une pince à bec pour serrer les écrous entre eux)
Avertissement : cette page présente une fiche projet réalisée par un·e REMN en formation avec le pôle ressource en médiation numérique Zoomacom. Elle constitue une hypothèse de travail, une idée d'animation, qui n'a pas forcément été testée en condition réelle.
Date
1 mercredi sur 2
Quoi ?
Creation d'une lampe RGB à l'aide de l'Arduino
Les objectifs pédagogiques
-les apprenants auront compris les principes d'Arduino et seront capables de les restituer.
-les apprenants seront capables d’expérimenter Arduino en faisant s’allumer une LED.
-les apprenants seront capables de produire un ensemble de LED qui clignotent avec Arduino.
Compétences psychosociales
- esprit créatif
Pour qui ?
Ados: 14 Ans -16 Ans
groupe : 6 ados
Par qui ?
L'Espace Jeunesse du Chambon Feugerolles
Avec qui ?
Les partenaires :
Les prestataires : Zoomacom pour le pret des kits arduino
Où ?
L'Espace Jeunesse Du Chambon Feugerolles
Quand ?
1 mercredi sur deux de 14 H à 16 H
Comment ?
Les méthodologies pédagogiques utilisées
Séance 1 : méthode démonstrative : découverte du logiciel Arduino installé préalablement puis méthode expositive pour expliquer les possibilités de ce logiciel. Evaluation formative.
Séance 2 : méthode expérimentale pour tester le logiciel associé au kit Arduino en suivant les tutos de eskimon.fr (section A)
Séance 3 : méthode active et expérimentale en suivant le premier tuto de la section B sur eskimon.fr puis évaluation formative.
méthode expérimentale et démonstrative en indiquant aux apprenants comment fabriquer l’ensemble de LED qui clignotent et les laissé appliquer la méthode. A la fin de la séquence, les 5 binômes doivent avoir un ensemble de 4 LED qui clignotent sur leur kit Arduino (évaluation)