Différences entre les pages « Initier des jeunes à Arduino: la boite noire » et « Fichier:Faire clignoter une LED Capture d cran du 2020-12-04 14-04-31.png »

 
(Faire_clignoter_une_LED_Capture_d_cran_du_2020-12-04_14-04-31)
 
Ligne 1 : Ligne 1 :
{{Tuto Details
+
Faire_clignoter_une_LED_Capture_d_cran_du_2020-12-04_14-04-31
|Main_Picture=Initier_des_jeunes___Arduino-_la_boite_noire_gif_boite_noire.gif
 
|Licences=Attribution (CC-BY)
 
|Description=Une boite mystérieuse, qui va nous permettre d'apprendre les bases de la programmation de cartes Arduino.
 
|Disciplines scientifiques=Arduino, Computing, Electricity
 
|Difficulty=Easy
 
|Duration=45
 
|Duration-type=minute(s)
 
|Tags=Arduino, boite, rétro-ingénierie, électronique
 
}}
 
{{Introduction
 
|Introduction=L'objectif de ce tutoriel à destination des animateurs, des enseignants et des curieux, est trouver des pistes pour initier des jeunes et/ou des adultes à Arduino en privilégiant une démarche expérimentale.
 
}}
 
{{Materials
 
|ItemList={{ItemList
 
|Item=Arduino
 
}}{{ItemList
 
|Item=LED
 
}}{{ItemList
 
|Item=Logiciel Arduino
 
}}{{ItemList
 
|Item=Ordinateur
 
}}{{ItemList
 
|Item=Boite en carton
 
}}{{ItemList
 
|Item=Résistance
 
}}
 
|Prerequisites={{Prerequisites
 
|Prerequisites=Premiers pas avec Arduino
 
}}{{Prerequisites
 
|Prerequisites=Faire clignoter une LED
 
}}{{Prerequisites
 
|Prerequisites=Tinkercad pour Arduino
 
}}
 
}}
 
{{Tuto Step
 
|Step_Title=Préparez votre matériel
 
|Step_Content=Rassemblez votre matériel.
 
 
 
Installez le logiciel [https://www.arduino.cc/en/Main/Software Arduino] sur votre ordinateur. [[Installer l'environnement Arduino sur votre système]]
 
 
 
Trouvez une boite en carton  de taille minimale 2,5x9x6,5 cm (équivalent d'une boite de jeu de 64 cartes) ou fabriquez-la vous-même en vous aidant si vous le souhaitez de [https://www.festi.info/boxes.py/ ce site internet] pour fabriquer votre propre patron.
 
 
 
<br />
 
}}
 
{{Tuto Step
 
|Step_Title=Fabriquez votre boite noire
 
|Step_Content=Réaliser le montage indiqué sur le schéma.
 
 
 
Attention à la façon dont vous positionnez votre LED. Il y a 2 pôles sur une LED, l'anode et la cathode (cf. schéma). L'anode doit être insérée dans la porte 13, la cathode sur la terre ("ground" en anglais, abrégé ''gnd'').
 
 
 
 
 
Connectez la led à la résistance de 220 Ohms puis le tout à l'arduino en broche 13.
 
 
 
 
 
Connecter la carte à un ordinateur.
 
 
 
 
 
Ouvrez le logiciel Arduino et faites clignoter la LED en chargeant l'exemple situé dans ''Fichier>Exemples>01.Basics>Blink''.
 
 
 
 
 
Vous pouvez si vous le souhaitez connecter votre boite noire à une alimentation externe (explications dans un prochain tutoriel).
 
|Step_Picture_00=Initier_des_jeunes___Arduino-_la_boite_noire_Capture_d_cran_du_2020-12-04_13-44-45.png
 
|Step_Picture_01=Initier_des_jeunes___Arduino-_la_boite_noire_LED.png
 
|Step_Picture_01_annotation={"version":"3.5.0","objects":[{"type":"image","version":"3.5.0","originX":"left","originY":"top","left":0,"top":-0.17,"width":567,"height":298,"fill":"rgb(0,0,0)","stroke":null,"strokeWidth":0,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":1.06,"scaleY":1.06,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"crossOrigin":"","cropX":0,"cropY":0,"src":"https://www.wikidebrouillard.org/images/c/c4/Initier_des_jeunes_Arduino-_la_boite_noire_LED.png","filters":[]},{"type":"textbox","version":"3.5.0","originX":"center","originY":"center","left":306.91,"top":23,"width":177.19,"height":22.6,"fill":"#FF0000","stroke":"#FF0000","strokeWidth":1,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":1,"scaleY":1,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"text":"Schéma d'une LED","fontSize":20,"fontWeight":"normal","fontFamily":"sans-serif","fontStyle":"normal","lineHeight":1.16,"underline":false,"overline":false,"linethrough":false,"textAlign":"left","textBackgroundColor":"","charSpacing":0,"minWidth":20,"splitByGrapheme":false,"styles":{} }],"height":315,"width":600}
 
|Step_Picture_02=Initier_des_jeunes___Arduino-_la_boite_noire_IMG_20200406_161637.jpg
 
}}
 
{{Tuto Step
 
|Step_Title=Faire découvrir et tester cette boite noire à votre public
 
|Step_Content=Que fait-elle? Quelles actions se produisent? De quoi a-t-elle besoin pour fonctionner? Pourrait-on lui faire faire d'autres actions?
 
 
 
 
 
En se posant toutes ses questions, en formulant des hypothèses et les vérifiant, les personnes qui vivront cette animation vont progressivement découvrir les bases de la programmation avec Arduino.
 
|Step_Picture_00=Initier_des_jeunes_Arduino-_la_boite_noire_gif_boite_noire.gif
 
|Step_Picture_01=Initier_des_jeunes___Arduino-_la_boite_noire_IMG_20200225_161600.jpg
 
}}
 
{{Notes
 
|Observations=La boite s'allume et s'éteint... elle clignote.
 
 
 
Mais comment fonctionne-t-elle?
 
|Applications=Cette séquence pourrait s'apparenter à du reverse engineering ou rétro-ingénierie, discipline cherchant à analyser le fonctionnement d'un objet physique, électronique ou informatique afin de :
 
 
 
- comprendre le fonctionnement de cet objet, pour être en mesure de l'utiliser correctement, de le modifier, ou encore de s'assurer de son bon fonctionnement ;
 
 
 
- fabriquer une copie de cet objet alors qu'on ne peut en obtenir ni les plans ni les méthodes de fabrication (activité généralement illégale sur un plan juridique) ;
 
 
 
- créer un nouvel objet ayant des fonctionnalités identiques à l'objet de départ, sans violer de brevet ;
 
 
 
- analyser un objet produit par un concurrent, soit dans le cadre d'une activité de veille concurrentielle soit pour détecter d'éventuelles violations de brevets.
 
 
 
 
 
Suivant la nature de l'objet et l'objectif, différentes méthodes et techniques sont utilisées. Pour des objets physiques, il est possible de démonter le système jusqu'à un certain point pour en analyser les constituants. En électronique et en informatique, la démarche peut être celle de l'étude d'une boîte noire : on isole l'objet à étudier, on détermine les entrées et les sorties actives. On essaie ensuite de déterminer la réponse du système en fonction des variations du ou des signaux en entrée.
 
 
 
''(Source: [https://fr.wikipedia.org/wiki/R%C3%A9tro-ing%C3%A9nierie Wikipédia])''
 
|Objectives=- S'initier à la rétro-ingénierie
 
 
 
- Comprendre les bases de la programmation avec Arduino
 
|Animation=Approche dite de "rétro-ingénierie"
 
 
 
<br />
 
 
 
#Découvrir la boite
 
 
 
Commencer par montrer aux enfants cette fameuse boîte noire, et discuter autour de cette curieuse invention.
 
 
 
- Que fait cette boite ?
 
 
 
les réponses des enfants :
 
 
 
- "Cette boite s'allume !"
 
 
 
- "ah ! elle s’éteint"
 
 
 
- "oh il y a une prise"
 
 
 
À ce moment, nous avons commencer à classer les propositions des enfants quand au fonctionnement de celle-ci et échafauder un semblant de programme, à haute voix, puis sur papier. ''La boite s'allume → La boite attend → La boite s'allume → La boite attend ...''
 
 
 
 
 
2. Découverte du code
 
 
 
À la fin de cette première partie, les enfants ont construit le code de la boîte sur papier, et ont compris que cette-ci se branchait sur un ordinateur.
 
 
 
Il est temps de hacker cette boîte grâce au code !
 
 
 
Arrivés sur les ordinateurs préparés à l'avance, les enfants découvrent le code sur le logiciel Arduino. Ils doivent alors rapprocher le code qu'ils ont produit et celui présenté sur l'ordinateur.
 
 
 
 
 
3. Hacking du code
 
 
 
Après avoir compris les bases du code, les jeunes peuvent aller plus loin et répondre à ces défis:
 
 
 
- faire clignoter de plus en plus vite la lumière
 
 
 
- allumer en continu la lumière
 
 
 
- l’éteindre
 
 
 
- coder le message "SOS" en [https://fr.wikipedia.org/wiki/Code_Morse_international code morse]
 
 
 
- faire clignoter une 2nd LED en la brochant sur la broche 12
 
|Notes=- La page de l'ancien wikidébrouillard dédiée à cette curieuse invention: http://ancien.wikidebrouillard.org/index.php?title=Animer_une_premiere_s%C3%A9quence_Arduino_avec_des_enfants
 
 
 
- Bartmann, E. (2015). ''Le grand livre d'Arduino''. Editions Eyrolles.
 
 
 
- ''Le livre des projets Arduino''. Editions Arduino AG.
 
}}
 
{{Tuto Status
 
|Complete=Published
 
}}
 

Version actuelle datée du 4 décembre 2020 à 15:04

Faire_clignoter_une_LED_Capture_d_cran_du_2020-12-04_14-04-31