(Cette version a été marquée pour être traduite) |
|||
Ligne 2 : | Ligne 2 : | ||
|Main_Picture=Quizmaster_avec_mBlock_et_Arduino_jeuxfini.jpg | |Main_Picture=Quizmaster_avec_mBlock_et_Arduino_jeuxfini.jpg | ||
|Licences=Attribution (CC BY) | |Licences=Attribution (CC BY) | ||
− | |Description=<translate><!--T:1--> Le but est de créer un quiz sur l’ordinateur | + | |Description=<translate><!--T:1--> Le but est de créer un quiz sur l’ordinateur ainsi qu'un boîtier qui permet de donner les réponses à l'aide de boutons-poussoirs. Grâce à ce projet, nous découvrons la programmation avec mBlock et l’électronique avec Arduino. Amusez-vous !</translate> |
|Area=Electronics, Play and Hobbies | |Area=Electronics, Play and Hobbies | ||
|Type=Creation | |Type=Creation | ||
Ligne 17 : | Ligne 17 : | ||
{{ {{tntn|Introduction}} | {{ {{tntn|Introduction}} | ||
|Introduction=<translate><!--T:2--> | |Introduction=<translate><!--T:2--> | ||
− | Le projet [http://www.fablabmobile.brussels/# Fablab Mobile Brussels] présente le stage Programmation-Fablab été 2018 avec [http://lascientotheque.be/ La Scièntothèque]. Le stage a été conçu pour | + | Le projet [http://www.fablabmobile.brussels/# Fablab Mobile Brussels] présente le stage Programmation-Fablab été 2018 avec [http://lascientotheque.be/ La Scièntothèque]. Le stage a été conçu pour les jeunes de 8 à 14 ans et pour une durée de 5 jours. Le quiz de Baris est là pour vous montrer l'exemple. Vous pouvez le trouver sous ce lien https://rushfiles.one/client/publiclink.aspx?id=NRliYG3xjM |
<!--T:3--> | <!--T:3--> | ||
Ligne 33 : | Ligne 33 : | ||
* Des bouton-poussoirs avec LED | * Des bouton-poussoirs avec LED | ||
* Des câbles monobrin, câbles jumper male-female | * Des câbles monobrin, câbles jumper male-female | ||
− | * Du bois MDF 3mm</translate> | + | * Du bois MDF de 3mm d'épaisseur</translate> |
|Tools=<translate><!--T:5--> | |Tools=<translate><!--T:5--> | ||
− | * Un ordinateur avec logiciel mBlock 3.0 http://www.mblock.cc/software/mblock/mblock3/ | + | * Un ordinateur avec le logiciel mBlock 3.0 http://www.mblock.cc/software/mblock/mblock3/ |
* Le logiciel InkScape https://inkscape.org/en/ | * Le logiciel InkScape https://inkscape.org/en/ | ||
* Un fer à souder | * Un fer à souder | ||
* Un pistolet à colle | * Un pistolet à colle | ||
− | * Un accès à une | + | * Un accès à une découpeuse laser (dans un fablab)</translate> |
|Prerequisites={{ {{tntn|Prerequisites}} | |Prerequisites={{ {{tntn|Prerequisites}} | ||
|Prerequisites=Quiz avec mBlock | |Prerequisites=Quiz avec mBlock | ||
Ligne 55 : | Ligne 55 : | ||
<!--T:8--> | <!--T:8--> | ||
− | On va découvrir Scratch par le tuto en ligne. Suivez les cartes pour inventer une histoire. | + | On va découvrir Scratch par le tuto en ligne. Suivez les instructions sur les cartes pour inventer une histoire. |
<!--T:9--> | <!--T:9--> | ||
Ligne 69 : | Ligne 69 : | ||
<!--T:12--> | <!--T:12--> | ||
− | Faites | + | Faites essayer votre quiz à un(e) ami(e) Cliquez sur le le drapeau vert et lancez votre quiz ! |
<!--T:13--> | <!--T:13--> | ||
− | BONUS : | + | BONUS : Essayez le quiz de Baris en ligne https://scratch.mit.edu/projects/237245873/</translate> |
|Step_Picture_00=Quizmaster_avec_mBlock_et_Arduino_quizquestion1.PNG | |Step_Picture_00=Quizmaster_avec_mBlock_et_Arduino_quizquestion1.PNG | ||
}} | }} | ||
Ligne 78 : | Ligne 78 : | ||
|Step_Title=<translate><!--T:14--> Souder les bouton-poussoirs</translate> | |Step_Title=<translate><!--T:14--> Souder les bouton-poussoirs</translate> | ||
|Step_Content=<translate><!--T:15--> | |Step_Content=<translate><!--T:15--> | ||
− | On | + | On veut que les réponses au quiz soient données par des bouton-poussoirs A, B, C et pas seulement sur l'ordinateur. Le but c'est que quand le contacteur est actionné, la lumière LED s’allume. |
<!--T:16--> | <!--T:16--> | ||
Ligne 104 : | Ligne 104 : | ||
<!--T:21--> | <!--T:21--> | ||
− | Connectez le bouton-poussoir à l’Arduino. Le fil rouge | + | Connectez le bouton-poussoir à l’Arduino. Le fil rouge sert à alimenter la lumière et pour donner un signal à l'Arduino. Le fil noir a pour fonction de donner un retour au courant. Le fil blanc/vert/bleue envoie un signal à l'Arduino. |
* Fil rouge au 5V | * Fil rouge au 5V | ||
* Fil noir au GND | * Fil noir au GND | ||
Ligne 113 : | Ligne 113 : | ||
<!--T:22--> | <!--T:22--> | ||
− | Testez les boutons. Quand on | + | Testez les boutons. Quand on appuie sur le bouton-poussoir la lumière doit s'allumer.</translate> |
|Step_Picture_00=Quizmaster_avec_mBlock_et_Arduino_sch_ma.png | |Step_Picture_00=Quizmaster_avec_mBlock_et_Arduino_sch_ma.png | ||
|Step_Picture_01=Quizmaster_avec_mBlock_et_Arduino_uno.jpg | |Step_Picture_01=Quizmaster_avec_mBlock_et_Arduino_uno.jpg | ||
Ligne 125 : | Ligne 125 : | ||
*Allez dans le menu choix de la carte, sélectionnez l’''Arduino UNO'' | *Allez dans le menu choix de la carte, sélectionnez l’''Arduino UNO'' | ||
*Allez dans le menu connecter > téléverser le microprogramme de communication | *Allez dans le menu connecter > téléverser le microprogramme de communication | ||
− | Utilisez un petit programme pour tester les boutons. Dans pilotage, allez chercher l'instruction ''<nowiki/>'mettre l'état logique de la broche ... à haut/bas'''. Si on clique le drapeau vert, la lumière du bouton A doit s'allumer. | + | Utilisez un petit programme pour tester les boutons. Dans pilotage, allez chercher l'instruction ''<nowiki/>'mettre l'état logique de la broche ... à haut/bas'''. Si on clique sur le drapeau vert, la lumière du bouton A doit s'allumer. Réessayez pour les boutons B et C.</translate> |
|Step_Picture_00=Quizmaster_avec_mBlock_et_Arduino_testboutonAsimple.png | |Step_Picture_00=Quizmaster_avec_mBlock_et_Arduino_testboutonAsimple.png | ||
|Step_Picture_01=Quizmaster_avec_mBlock_et_Arduino_mblockconnect1.png | |Step_Picture_01=Quizmaster_avec_mBlock_et_Arduino_mblockconnect1.png | ||
Ligne 134 : | Ligne 134 : | ||
|Step_Title=<translate><!--T:25--> Faire les plans du boîtier</translate> | |Step_Title=<translate><!--T:25--> Faire les plans du boîtier</translate> | ||
|Step_Content=<translate><!--T:26--> | |Step_Content=<translate><!--T:26--> | ||
− | On va faire | + | On va faire un boîtier pour les boutons-poussoirs. On va utiliser un logiciel en ligne pour nous faire des plans pour la machine découpe laser. |
<!--T:27--> | <!--T:27--> | ||
Ligne 141 : | Ligne 141 : | ||
<!--T:28--> | <!--T:28--> | ||
Choisissez les dimensions pour pouvoir mettre 3 bouton-poussoirs et le microcontrôleur. N'oubliez pas de prendre un peu de marge ! | Choisissez les dimensions pour pouvoir mettre 3 bouton-poussoirs et le microcontrôleur. N'oubliez pas de prendre un peu de marge ! | ||
− | * Mesurez la | + | * Mesurez la longueur de la boîte. Mettez les trois bouton-poussoirs comme vous le souhaiter et mettre ceci au ''Box Width.'' |
* Mesurez la largeur du microcontrôleur et mettez ceci au ''Box Height''. | * Mesurez la largeur du microcontrôleur et mettez ceci au ''Box Height''. | ||
On va visser les boutons-poussoirs dans le haut de la boîte. Prévoyez les trous pour le faire. Faites-vous aider par un grand ! Trouvez le fichier pour les dimensions en haut de la page. | On va visser les boutons-poussoirs dans le haut de la boîte. Prévoyez les trous pour le faire. Faites-vous aider par un grand ! Trouvez le fichier pour les dimensions en haut de la page. | ||
− | * Mesurez bien le diamètre | + | * Mesurez bien le diamètre des boutons. Faites trois trous pour mettre les boutons sur une distance égale. Cliquez à chaque fois sur ''Add''. |
** Une à la moité de ''Box Width'' et la moité de ''Box Depth,'' | ** Une à la moité de ''Box Width'' et la moité de ''Box Depth,'' | ||
** Une à la moité du diamètre + une marge et la moité de ''Box Depth,'' | ** Une à la moité du diamètre + une marge et la moité de ''Box Depth,'' | ||
Ligne 153 : | Ligne 153 : | ||
* Ajoutez des petits trous pour mettre les encoches. | * Ajoutez des petits trous pour mettre les encoches. | ||
** Mesurez bien les encoches. Ajoutez des cercles pour les encoches dans les plans. Positionnez-les bien autour des grand trous à l'aide de la position en x et y. | ** Mesurez bien les encoches. Ajoutez des cercles pour les encoches dans les plans. Positionnez-les bien autour des grand trous à l'aide de la position en x et y. | ||
− | * Faites un | + | * Faites un trou pour la sortie du micro contrôleur Arduino.</translate> |
|Step_Picture_00=Quizmaster_avec_mBlock_et_Arduino_Quiz_plansbox1.svg | |Step_Picture_00=Quizmaster_avec_mBlock_et_Arduino_Quiz_plansbox1.svg | ||
|Step_Picture_01=Quizmaster_avec_mBlock_et_Arduino_Makercase2.PNG | |Step_Picture_01=Quizmaster_avec_mBlock_et_Arduino_Makercase2.PNG | ||
Ligne 160 : | Ligne 160 : | ||
}} | }} | ||
{{ {{tntn|Tuto Step}} | {{ {{tntn|Tuto Step}} | ||
− | |Step_Title=<translate><!--T:29--> Faire le boîtier | + | |Step_Title=<translate><!--T:29--> Faire le boîtier à la découpeuse laser</translate> |
|Step_Content=<translate><!--T:30--> | |Step_Content=<translate><!--T:30--> | ||
On veut découper le boiter avec la machine découpeuse laser dans un fablab. | On veut découper le boiter avec la machine découpeuse laser dans un fablab. | ||
<!--T:31--> | <!--T:31--> | ||
− | Préparez le fichier des plans pour | + | Préparez le fichier des plans pour la découpeuse laser. '''Suivez toujours les consignes de sécurité du fablab pour les machines !''' |
* Mettez la machine en marche. | * Mettez la machine en marche. | ||
* Ajustez la focale de la lentille par rapport au 3mm du bois utilisé. | * Ajustez la focale de la lentille par rapport au 3mm du bois utilisé. | ||
Ligne 192 : | Ligne 192 : | ||
** Fil blanc du bouton C au 4 DIGITAL | ** Fil blanc du bouton C au 4 DIGITAL | ||
On va coller le boîtier. '''Attention, le pistolet à colle peut te brûler ou abîmer la table. Reposes-le toujours sur un bout de papier sur la table.''' | On va coller le boîtier. '''Attention, le pistolet à colle peut te brûler ou abîmer la table. Reposes-le toujours sur un bout de papier sur la table.''' | ||
− | * Collez les parois de la boîte | + | * Collez les parois de la boîte une par une avec le pistolet à colle. |
− | * Collez l'Arduino à | + | * Collez l'Arduino à l'une des parois. |
− | * Laissez | + | * Laissez la dernière parois ouvertes pour avoir accès aux contacts.</translate> |
|Step_Picture_00=Quizmaster_avec_mBlock_et_Arduino_troisboutonssoude.jpg | |Step_Picture_00=Quizmaster_avec_mBlock_et_Arduino_troisboutonssoude.jpg | ||
|Step_Picture_01=Quizmaster_avec_mBlock_et_Arduino_sch_ma.png | |Step_Picture_01=Quizmaster_avec_mBlock_et_Arduino_sch_ma.png | ||
Ligne 206 : | Ligne 206 : | ||
|Step_Content=<translate><!--T:36--> | |Step_Content=<translate><!--T:36--> | ||
Vous avez codé [[Quiz avec mBlock|votre quiz]], maintenant nous allons mettre les bouton-poussoirs dans le code. Quand on presse un bouton-poussoir, le microcontrôleur va donner un message via l'ordinateur à mBlock. Si on touche le bouton A sur la broche 2, mBlock reçois l'''état logique de la broche 2'' est vraie. | Vous avez codé [[Quiz avec mBlock|votre quiz]], maintenant nous allons mettre les bouton-poussoirs dans le code. Quand on presse un bouton-poussoir, le microcontrôleur va donner un message via l'ordinateur à mBlock. Si on touche le bouton A sur la broche 2, mBlock reçois l'''état logique de la broche 2'' est vraie. | ||
− | * Allez dans l'arrière-plan et changez les block capteur par les block pilotage ''l'état de la broche ..''. Mettez | + | * Allez dans l'arrière-plan et changez les block capteur par les block pilotage ''l'état de la broche ..''. Mettez les broches 2, 3 et 4. |
− | On va initialiser le | + | On va initialiser le jeu en spécifiant que toutes les lumières doivent être éteintes. |
* ''Quand le drapeau vert est cliqué, mettez l'état de la broche 2, 3 et 4 à bas''. | * ''Quand le drapeau vert est cliqué, mettez l'état de la broche 2, 3 et 4 à bas''. | ||
Remarquez que nous avons donné des noms au broches A pour 2, B pour 3, C pour 4. Alors on peut plus facilement voir quel bouton est pressé. | Remarquez que nous avons donné des noms au broches A pour 2, B pour 3, C pour 4. Alors on peut plus facilement voir quel bouton est pressé. | ||
Ligne 235 : | Ligne 235 : | ||
}} | }} | ||
{{ {{tntn|Tuto Step}} | {{ {{tntn|Tuto Step}} | ||
− | |Step_Title=<translate><!--T:42--> | + | |Step_Title=<translate><!--T:42--> L'étape finale</translate> |
|Step_Content=<translate><!--T:43--> | |Step_Content=<translate><!--T:43--> | ||
− | On va | + | On va essayer votre quiz ! N'oubliez pas les étapes suivantes : |
# Téléchargez le logiciel mBlock 3.0 <nowiki>http://www.mblock.cc/software/mblock/mblock3/</nowiki> et installez-le sur ton ordinateur | # Téléchargez le logiciel mBlock 3.0 <nowiki>http://www.mblock.cc/software/mblock/mblock3/</nowiki> et installez-le sur ton ordinateur | ||
# Ouvrez votre quiz avec le programma mBlock | # Ouvrez votre quiz avec le programma mBlock | ||
Ligne 255 : | Ligne 255 : | ||
{{ {{tntn|Tuto Step}} | {{ {{tntn|Tuto Step}} | ||
|Step_Title=<translate><!--T:46--> Bonus 2</translate> | |Step_Title=<translate><!--T:46--> Bonus 2</translate> | ||
− | |Step_Content=<translate><!--T:47--> Pour un prochain | + | |Step_Content=<translate><!--T:47--> Pour un prochain défi, suivez notre tuto pour le <u>Simon says game</u> !</translate> |
|Step_Picture_00=Quizmaster_avec_mBlock_et_Arduino_Simongame.PNG | |Step_Picture_00=Quizmaster_avec_mBlock_et_Arduino_Simongame.PNG | ||
}} | }} |
Auteur Milena Sonneveld | Dernière modification 9/12/2019 par Clementflipo
mBlock, Arduino, lasercutting Quizmaster_avec_mBlock_et_Arduino_jeuxfini.jpg nl none Creation 0
Le projet Fablab Mobile Brussels présente le stage Programmation-Fablab été 2018 avec La Scièntothèque. Le stage a été conçu pour les jeunes de 8 à 14 ans et pour une durée de 5 jours. Le quiz de Baris est là pour vous montrer l'exemple. Vous pouvez le trouver sous ce lien https://rushfiles.one/client/publiclink.aspx?id=NRliYG3xjM
Complétez d’abord le tutoriel Quiz avec mBlock pour créer votre quiz en mBlock.
On commence par faire un quiz dans le logiciel mBlock. mBlock est basé sur la langue de programmation Scratch combiné avec des instructions du microcontrôleur Arduino.
On va découvrir Scratch par le tuto en ligne. Suivez les instructions sur les cartes pour inventer une histoire.
Avant de poursuivre, on teste notre quiz.
Faites essayer votre quiz à un(e) ami(e) Cliquez sur le le drapeau vert et lancez votre quiz !
BONUS : Essayez le quiz de Baris en ligne https://scratch.mit.edu/projects/237245873/
On veut que les réponses au quiz soient données par des bouton-poussoirs A, B, C et pas seulement sur l'ordinateur. Le but c'est que quand le contacteur est actionné, la lumière LED s’allume.
On va monter et souder les bouton-poussoirs avec le fer à souder. Soudez les fils mono-brin rouge, noire et blanc/vert/bleu comme dans la photo.
Suivez le guide pour la soudure http://mightyohm.com/soldercomic
Règles de sécurité
Avant tout, testons notre bouton-poussoir. On va brancher le bouton-poussoir au microcontrôleur Arduino et puis on va connecter l'Arduino à l'ordinateur.
Connectez le bouton-poussoir à l’Arduino. Le fil rouge sert à alimenter la lumière et pour donner un signal à l'Arduino. Le fil noir a pour fonction de donner un retour au courant. Le fil blanc/vert/bleue envoie un signal à l'Arduino.
Connectez l'Arduino sur le port USB de l’ordinateur.
Testez les boutons. Quand on appuie sur le bouton-poussoir la lumière doit s'allumer.
Connectez dans mBlock.
Utilisez un petit programme pour tester les boutons. Dans pilotage, allez chercher l'instruction 'mettre l'état logique de la broche ... à haut/bas'. Si on clique sur le drapeau vert, la lumière du bouton A doit s'allumer. Réessayez pour les boutons B et C.
On va faire un boîtier pour les boutons-poussoirs. On va utiliser un logiciel en ligne pour nous faire des plans pour la machine découpe laser.
http://www.makercase.com/ ou téléchargez le plan joint.
Choisissez les dimensions pour pouvoir mettre 3 bouton-poussoirs et le microcontrôleur. N'oubliez pas de prendre un peu de marge !
On va visser les boutons-poussoirs dans le haut de la boîte. Prévoyez les trous pour le faire. Faites-vous aider par un grand ! Trouvez le fichier pour les dimensions en haut de la page.
On va continuer avec les trous dans le logiciel Inkscape.
On veut découper le boiter avec la machine découpeuse laser dans un fablab.
Préparez le fichier des plans pour la découpeuse laser. Suivez toujours les consignes de sécurité du fablab pour les machines !
On va mettre les boutons-poussoirs dans la boîte. Puis on va les souder l'un à l'autre pour pouvoir les brancher dans l'Arduino.
On va brancher les boutons-poussoirs au microcontrôleur Arduino et on va coller la boîte.
On va coller le boîtier. Attention, le pistolet à colle peut te brûler ou abîmer la table. Reposes-le toujours sur un bout de papier sur la table.
Vous avez codé votre quiz, maintenant nous allons mettre les bouton-poussoirs dans le code. Quand on presse un bouton-poussoir, le microcontrôleur va donner un message via l'ordinateur à mBlock. Si on touche le bouton A sur la broche 2, mBlock reçois l'état logique de la broche 2 est vraie.
On va initialiser le jeu en spécifiant que toutes les lumières doivent être éteintes.
Remarquez que nous avons donné des noms au broches A pour 2, B pour 3, C pour 4. Alors on peut plus facilement voir quel bouton est pressé.
Répétez pour les boutons-poussoirs B et C.
On va faire clignoter la lumière du bouton-poussoir pour donner la réponse correcte.
Mettez trois fois allumé - éteint avant de basculer sur l'arrière-plan suivant.
Remarques que la virgule est un point comme en Anglais.
Répétez pour les boutons-poussoirs B et C.
On va essayer votre quiz ! N'oubliez pas les étapes suivantes :
Décorez votre boîtier avec la gravure laser dans notre tuto Dessin sur papier vers un dessin vectoriel en Inkscape pour la découper avec un machine laser
Photos de
- bois mdf
- la boîte coupé
- la machine laser
- une boîte décoré
Published
Vous avez entré un nom de page invalide, avec un ou plusieurs caractères suivants :
< > @ ~ : * € £ ` + = / \ | [ ] { } ; ? #