Bricduino : Différence entre versions

De Les Fabriques du Ponant
Aller à : navigation, rechercher
(5. Construire les composants : les capteurs)
(Titre du projet de fabrication numérique)
 
(82 révisions intermédiaires par 3 utilisateurs non affichées)
Ligne 14 : Ligne 14 :
 
== Titre du projet de fabrication numérique ==
 
== Titre du projet de fabrication numérique ==
  
''« Chapeau » du projet de fabrication numérique :
+
Façon simple et amusante de découvrir à la fois la programmation et les bases des circuits électroniques.
 
 
Expliciter le titre, donner envie de lire le reste de la fiche (question pour susciter l'intérêt, lien avec le quotidien, une histoire, un teaser...).''
 
  
 
== Auteurs ==
 
== Auteurs ==
Ligne 22 : Ligne 20 :
 
* [[Utilisateur:AbjeanKillian|Abjean Killian]]
 
* [[Utilisateur:AbjeanKillian|Abjean Killian]]
 
* [[Utilisateur:Jcounil|Counil Julie]]
 
* [[Utilisateur:Jcounil|Counil Julie]]
 +
* [[Utilisateur:François.Brandého|Brandého François]]
 
[[Catégorie:GroupeA]]
 
[[Catégorie:GroupeA]]
 
[[Catégorie:GroupeB]]
 
[[Catégorie:GroupeB]]
Ligne 28 : Ligne 27 :
  
 
== Outils et matériaux ==
 
== Outils et matériaux ==
[[Fichier:Outils_Bricduino.jpg]]
+
[[Fichier:Outils_Bricduino.jpg|400px]]
 
=== Pour le bloc Arduino ===
 
=== Pour le bloc Arduino ===
  
Ligne 44 : Ligne 43 :
  
 
=== Pour les composants du circuit papier ===
 
=== Pour les composants du circuit papier ===
[[Fichier:Outils_Bricduino_1.jpg]]
+
[[Fichier:Outils_Bricduino_1.jpg|400px]]
  
  
Ligne 64 : Ligne 63 :
 
Vibro moteur - https://www.adafruit.com/products/1201
 
Vibro moteur - https://www.adafruit.com/products/1201
  
Pince Croco - https://www.adafruit.com/products/1008
+
Pinces croco - https://www.adafruit.com/products/1008
  
 
Crayon
 
Crayon
Ligne 76 : Ligne 75 :
 
Marteau
 
Marteau
  
Bloc de sablage
+
Cale à poncer
  
Les ciseaux
+
Ciseaux
  
 
Bâton de colle
 
Bâton de colle
Ligne 92 : Ligne 91 :
 
===2. Réaliser le bloc Arduino ===
 
===2. Réaliser le bloc Arduino ===
  
 +
[[Fichier:Bricduino_step21.jpg|250px]]
 +
[[Fichier:Bricduino_step22.jpg|250px]]
 +
[[Fichier:Bricduino_step23.jpg|250px]]
 +
[[Fichier:Bricduino_step24.jpg|250px]]
  
1. Couper une planche de bois d'environ 1cm d'épaisseur et de 15 sur 20 cm de largeur.
 
  
2. Placer l'Arduino UNO au milieu du blocs de bois et marquer l'emplacement des trous où se trouveront les futurs visses qui fixeront l'Arduino à l'aide d'un crayon.  
+
1. Couper une planche de bois d'environ 2cm d'épaisseur et de 15cm  de largeur sur 20cm de longueur.
Mettez de côté l'Arduino et faites des trous aux emplacements que vous avez marqué.
+
 
 +
2. Placer l'Arduino UNO au milieu du bloc de bois et marquer, à l'aide d'un crayon, l'emplacement des trous où se trouveront les vis qui fixeront l'Arduino.  
 +
Mettre de côté l'Arduino et faire des trous peu profonds aux emplacements que vous avez marqué.
  
 
3. Visser l'Arduino à sa place.
 
3. Visser l'Arduino à sa place.
  
4. Marquer 5 points du côté droit de l'Arduino et 3 autres à gauche.Faite des trous à ces emplacements puis clouer ensuite les clous comme indiqué sur la photo.  
+
4. Marquer 5 points du côté droit de l'Arduino et 3 autres à gauche. Faire des trous à ces emplacements et enfoncer ensuite légèrement les clous comme indiqué sur la photo.  
  
 
5. Relier à l'aide de petits câbles les clous et les pins digitales de l’Arduino.
 
5. Relier à l'aide de petits câbles les clous et les pins digitales de l’Arduino.
Les pins numéro 11, 9, 6, 5 et 3 sont les pins PWN, ils nous permettront de changer la luminosité en allumant et éteignant ces pins à très grande vitesse.  
+
Pour cela, dénuder les extrémités de chaque câble, brancher un côté dans le pin de l'Arduino et entourer l'autre autour du clou.
 +
Du côté droit, les pins numéro 11, 9, 6, 5 et 3 sont les pins PWN, ils nous permettront de changer la luminosité en allumant et éteignant ces pins à très grande vitesse.
  
6.Du côté gauche de l'Arduino, connecter la borne 5V à un clou à l'aide l'un câble d'on les bous sont dénudés pour le positif "+", faire de même avec la borne analogique A0 sur un autre clou pour les capteurs, et relier la borne GND à un dernier clou pour le négatif "-".
+
6. Du côté gauche de l'Arduino, relier la borne 5V à un clou à l'aide d'un câble pour le positif "+", relier la borne GND à un deuxième clou pour le négatif "-", et enfin relier la borne analogique A0 au troisième clou pour les capteurs.
  
7.A l'aide d'un marqueur ou d'un crayon simple, indiquer sur le bois à la base de chaque clous à quelle borne ils sont reliés.
+
7. A l'aide d'un marqueur ou d'un crayon simple, indiquer sur le bois à la base de chaque clou à quelle borne ils sont reliés.
  
 
===3. Construire les composants : les LEDs===
 
===3. Construire les composants : les LEDs===
  
Création des composants qui seront contrôlés par l'Arduino et le programme Scratch.
+
[[Fichier:Bricduino_led1.jpg|250px]]
 +
[[Fichier:Bricduino_led2.jpg|250px]]
  
 
Pour une LED classique blanche(2 pattes)
 
Pour une LED classique blanche(2 pattes)
  
1.Découper un carré de feuille cartonnée colorée de 8x8cm environ.
+
1. Découper un carré de feuille cartonnée colorée de 8x8cm environ.
  
2.Couper 2 petits morceaux d’adhésif en cuivre (copper tape) et coller les sur la feuille et laissant de la place pour la LED.
+
2. Couper 2 petits morceaux d’adhésif en cuivre (copper tape) et les coller sur la feuille et laissant de la place pour la LED.
  
3.Placer les deux pattes de la LED sur la bande de cuivre et souder les. Si vous ne possédez pas de fer à souder vous pouvez vous contenter de scotcher la patte sur le dessus la bande de suivre bien que le résultat risque d'être moins stable. Marquer à l'aide d'un crayon les côtés (+) et (-) sur le papier coloré.
+
3. Placer les deux pattes de la LED sur la bande de cuivre et les souder. Si vous ne possédez pas de fer à souder vous pouvez vous contenter de scotcher la patte sur le dessus de la bande de cuivre bien que le résultat risque d'être moins stable. Marquer à l'aide d'un crayon les côtés (+) et (-) sur le papier coloré. Vous pouvez déterminer qui est (+) et qui est (-) à l'aide d'une pile (cf photo).  
  
  
 
Pour la LED RGB (4 pattes)
 
Pour la LED RGB (4 pattes)
  
1.Découper un carré de feuille cartonnée colorée de 8x8cm environ.
+
1. Découper un carré de feuille cartonnée colorée de 8x8cm environ.
  
2.Tester à l'aide d'une pile la LED RGB pour déterminer à quelle patte correspond quelle couleur.
+
2. Tester à l'aide d'une pile la LED RGB pour déterminer à quelle couleur correspond chaque patte.
  
3.Coller 3 petits morceaux de cuivre adhésif sur un côté du papier et un autre morceaux au milieu de l'autre côté. Connecter les 3 branches positives de la LED (les différentes couleurs)au cuivre adhésif d'un côté et la patte négative de l'autre.Souder ou scotcher les en place et marquer le (-) et les 3 différentes couleurs au endroits déterminés.
+
3. Coller 3 petits morceaux de cuivre adhésif sur un côté du papier et un autre morceau au milieu de l'autre côté. Connecter les 3 branches positives de la LED (les différentes couleurs) au cuivre adhésif d'un côté et la patte négative de l'autre. Les souder (ou scotcher) en place et marquer le (-) et les 3 différentes couleurs au endroits déterminés.
  
  
 
Pour les LEDs R, G, et B (2 pattes)
 
Pour les LEDs R, G, et B (2 pattes)
  
1.Découper un carré de feuille cartonnée colorée de 8x8cm environ.
+
1. Découper un carré de feuille cartonnée colorée de 8x8cm environ.
  
2.Coller 1 bande de cuivre adhésif à travers la feuille colorée pour la branche négative des LEDs. Placer 3 bandes de cuivre de l'autre côté.  
+
2. Coller 1 bande de cuivre adhésif à travers la feuille colorée pour la branche négative des LEDs. Placer 3 bandes de cuivre de l'autre côté.  
  
3. Mettre une LED rouge, verte et bleu sur le papier avec leur patte négative toutes sur le côté partagé et la patte positive sur le côté avec la bande de cuivre individuelle. Utiliser un crayon pour marquer les côtés (+) et (-).
+
3. Mettre les LEDs rouge, verte et bleu sur le papier avec leur patte négative toutes sur le côté partagé et leur patte positive sur le côté avec la bande de cuivre individuelle. Utiliser un crayon pour marquer les côtés (+) et (-).
  
 
===4. Construire l’interrupteur===
 
===4. Construire l’interrupteur===
  
Une interrupteur peut se faire plein de différentes façons, on donnera ici une méthode seulement mais vous êtes libre de d'expérimenter.
 
  
1.découper une feuille cartonnée de couleur de 19 sur 9cm. Couper le bout de comme vous pouvez le voir sur la photo, pour former une languette.  
+
[[Fichier:Bricduino_int1.jpg|250px]]
 +
[[Fichier:Bricduino_int2.jpg|250px]]
 +
 
 +
Un interrupteur peut se faire de plein de façons différentes, on ne montrera qu'une méthode ici mais vous êtes libre d'en créer un comme vous le souhaitez.
 +
 
 +
1. Découper une feuille cartonnée de couleur de 19cm sur 9cm. Couper le bout pour former une languette, comme vous pouvez le voir sur la photo.  
  
2. Plier le haut du papier et faire un incision au niveau de la languette à l'aide d'un cutter afin que celle-ci puisse ci glisser lorsque le plis est rabattu.
+
2. Plier le haut du papier et faire une fente au niveau de la languette à l'aide d'un cutter afin que celle-ci puisse s'y glisser lorsqu'on fermera l'interrupteur.
  
3.Coller les 3 bandes de cuivre adhésives comme indiquées, de même coller un morceaux plus large de cuivre adhésif sous le rabat, de manière à se que lorsque la feuille est pliée le morceaux plus large de cuivre touche nettement les 2 autres grandes bandes de cuivre.
+
3. Coller les 3 bandes de cuivre adhésif comme indiqué. De même, coller un morceau plus large de cuivre adhésif sous le rabat, de manière à ce que le morceau plus large relie les 2 autres bandes lorsque l'interrupteur sera fermé.
  
4.Souder la résistance de 10k Ohm sur la petite et une plus grande bande de cuivre.
+
4. Souder la résistance de 10k Ohm pour relier la petite et une des grandes bandes de cuivre.
  
5.Noter au crayon sur la feuille colorée le (-), (+) et (#)
+
5. Noter au crayon sur la feuille colorée le (-), (+) et (#)
  
 
===5. Construire les composants : les capteurs===
 
===5. Construire les composants : les capteurs===
 +
[[Fichier:Bricduino_capteurs.jpg|250px]]
 +
[[Fichier:Bricduino_capteur1.jpg|250px]]
 +
[[Fichier:Bricduino_capteur2.jpg|250px]]
 +
[[Fichier:Bricduino_capteur3.jpg|250px]]
 +
 +
1. Chacun des capteurs a besoin de 3 points d'attaches sur le plateau Arduino: le positif (5V), le négatif (GND), et une borne d'entrée analogique (A0). Placer les 3 morceaux de bandes de cuivre adhésif pour chacune des branches.
 +
 +
2. Placer la résistance de 10k Ohm entre la bande de cuivre négative et celle pour la borne digitale. Souder la résistance en place.
 +
 +
3. Attacher le capteur de lumière ou le capteur de pression entre les bandes de cuivre positive et analogique.
  
A sensor can detect events or changes in its environment. When connected he A0 pin of the arduino can read the sensor value and let you use it in your project. We've tested out light sensors and pressure sensors with scratch paper so far but you can try different types of sensors that measure sound, color, or conductivity.
+
Vous pouvez aussi réaliser une petite boite en papier cartonné pour renfermer le capteur de lumière!
  
1.Chacun des capteurs a besoin de 3 points d'attaches sur le plateau Arduino, sur le positif, négatif, et sur une borne d'entrée analogique. Placer les 3 morceaux de bandes de cuivre adhésif pour chacune des branches.
+
===6. Le monstre en papier (moteur vibrant) ===
  
2. Placer la résistancede 10k Ohm entre la ligne négative et la ligne pour la borne digitale de cuivre. Souder la résistance en place.  
+
[[Fichier:Bricduino_monster.jpg|250px]]
  
  
3. Attach the light sensor or pressure sensor between the positive and the analog in copper tape leads.
+
1. Couper un carré de papier couleur de environ 12cm de côté. Dessiner et découper une forme de créature de votre choix.
  
===6. Le monstre en papier ===
+
2. Fixer le dessin de monstre sur la base carré à l'aide de colle et d'un autre petit morceau de papier coloré plié.
 +
Fixer le cuivre adhésif sur le support carré du monstre.
  
One fun way to incorporate some playfulness and whimsy into the set of materials is by making some paper monsters with googly eyes that can be programmed to shake with a vibrating motor.
+
3. Souder les câbles du moteur vibrant sur les bandes de cuivre adhésif puis coller le moteur sur le dessin de monstre.
  
1 Cut out two 2x2 squares of colored paper. Cut an interesting monster shape and attach googly eyes in appropriate spots.
+
===7. Manipulation de ScratchX et Arduino ===
  
2 Affix copper tape to the base square and the monster in the same plane.
 
  
3. Solder the wires to the pager motor to the two pieces of tape on the monster face and solder the leads in place. Affix the motor to the paper.
+
1. Si ce n'est pas déjà fait: télécharger et installer le logiciel Arduino.
  
4. Cut a rectangle of the same colored card stock and fold it in half. Use the L-shaped piece as a support and use the glue stick to connectthe two pieces together.
+
2. Connecter l'Arduino avec le port USB de votre ordinateur
  
5. Solder the two pieces of copper tape together.  
+
3. Lancer le logiciel Arduino puis:
 +
    Fichier > Exemples > Firmata > Standard Firmata.
 +
    Sélectionner votre carte Arduino depuis Outils > Type de carte.
 +
    Sélectionner le port via Outils > Port.
 +
    Sur Mac: /dev/tty.usbmodem-1511. Sur Windows, il s'agit probablement du port avec le plus grand nombre COM (ou débrancher l'Arduino, regarder le menu, puis rebrancher l'Arduino et voir quel nouveau
 +
    port est apparu).
 +
    Cliquer sur le bouton "Vérifier" et attendre que la compilation se termine.
 +
    Cliquer sur "Téléverser".
  
 +
4.  Pour que l’extension fonctionne vous devrez utiliser Firefox.
 +
Télécharger et installer l'extension Scratch plugin pour "autre navigateur web"
 +
   
 +
5. Charger l'extension Arduino sur ScratchX.
 +
Démarrer l'extension en allant sur le lien suivant:  http://scratchx.org/?url=http://khanning.github.i...
 +
Vous allez probablement voir apparaitre un autre message "Allow scratchx.org to run plugins?".
 +
Cocher pour Adobe Flash et Scratch "Allow and Remember" et valider.
  
===7. Manipulation de Scratchs et Arduino ===
+
Lorsque la lumière de l'indicateur dans "More Blocks" devient verte vous êtes prêt à utiliser l'extension.
 +
 
 +
===8. Quelques exemples de programmes ===
  
We have been using scratchx, an experimental extension to the scratch programming language to control the paper circuits with arduino. There are lots of other block based programming languages that you can test out like Ardublocks, Mblock, S4A, and others. This instructable will focus on scratchx, but you can test out other formats.
+
1. Allumer la LED seulement lorsque l'interrupteur est actionné.
  
This information has been borrowed from Kreg Hanning's getting started guide for scratchx, you may want to just click over to his site for more detailed instructions and screengrabs (https://khanning.github.io/scratch-arduino-extension/index.html)
+
[[Fichier:Bricduino_ex1.png|600px]]
  
Upload the StandardFirmata firmware to Arduino
+
2. Allumer la LED avec la même intensité de lumière que celle que le capteur de lumière perçoit.
  
    If you haven't already, download and install the Arduino software from https://www.arduino.cc/
+
[[Fichier:Bricduino_ex2.png|600px]]
    Connect the Arduino board to your computer's USB port
 
    Launch the Arduino software
 
    Go to File > Examples > Firmata > Standard Firmata
 
    Select your Arduino board from the Tools > Board menu
 
    Select your serial port from the Tools > Port menu.
 
    On Mac, it's something like /dev/tty.usbmodem-1511. On Windows, it's probably the highest-numbered COM port. (Or unplug the Arduino, check the menu, and then replug your Arduino and see what new port appears.)
 
    Click the upload button
 
  
Install the Scratch Extensions Browser Plugin
+
3. Faire clignoter une LED.
  
    You will need to use the Firefox web browser for this extension to work
+
[[Fichier:Bricduino_ex3.png|600px]]
    Download and install the Scratch Extensions Browser Plugin for "other web browsers"
 
  
Load the Arduino extension on ScratchX
+
== Comment ça marche ? ==
  
    Launch the extension by going to the following URL:
+
=== Observations ===
  
http://scratchx.org/?url=http://khanning.github.i...
+
Le logiciel ScratchX contrôle la carte Arduino qui à son tour contrôle les composants.
 +
Notez cependant que la puissance de la réaction des éléments connectés (par exemple la LED dans l'exemple de la LED qui clignote) est très faible et vous pourriez croire aux premiers abord à un dysfonctionnement. De plus, un problème avec le plugin Arduino pour ScratchX nous empêche de contrôler la carte avec ce dernier, il faut donc le faire directement via le logiciel Arduino.
  
You might see another message, "Allow scratchx.org to run plugins?". Set both Adobe Flash and Scratch Device to "Allow and Remember" and click okay.
+
=== Explications ===
 +
'''A quoi sert la résistance?'''
  
When you see the indicator light in the "More Blocks" tab turn green your ready to start using the extension!
+
Une résistance permet d'ajuster le circuit pour réguler la tension que chaque composant reçoit et ainsi éviter de les griller. Par exemple, ici l'Arduino est alimenté en 5V donc ses sorties délivrent soit 5V soit 0V.
  
 +
Généralement, une LED a besoin d'environ 3V et d'un courant de 5mA.
  
===8. Quelques exemples de programmes ===
+
Précisons:
 +
- ce 3V dépend de la LED (tu le trouveras dans la fiche technique)
 +
 
 +
- ce 5mA dépend de la puissance lumineuse que tu veux (plus il est élevé, plus la LED éclairera mais attention à ne pas dépasser la valeur maxi de la fiche technique).
 +
 
 +
Si l'on branche directement notre LED sur l'Arduino, elle ne va pas aimer les 5V qui lui sont fourni. Avec cette tension très élevée, le courant sera lui aussi très certainement trop élevé.
  
You may want to start your experiments with scratchx, paper, circuits and arduino with some example sketches that we made with sample code that creates a blinking light, a switch that turns a LED on and off, and a light sensor that can control the brightness of an light.
+
Du coup, la LED va chauffer et peut griller si on la laisse allumée trop longtemps.
  
Go the the file menu and open an example program. Once you have the green light on the screen for the arduino connected you can connect the paper circuit components to the arduino using aligator clips as shown in the background image.
+
C'est à ce moment là qu'intervient la résistance :
  
When you start building your own programs, you can start with the blank board program. When working on a scratch program for arduino, you need to have the set up of the program under the 'hat block' that says "when device is connected" by assigning LEDs, buttons, and servos to different pins.
+
Pour que la LED ait ses 3V / 5mA, il faut donc une résistance qui encaisse les 2V de trop sous 5mA.
  
To have the lights, switches, and sensors do something, you can create a program that lives underneath the "when flag clicked" hat block. You may want to experiment with repeats, forever loops, random inputs and wait times. You can also include characters, sounds and changing backgrounds using the other types of scratch blocks.
+
Petit calcul (loi d'ohm) : R = U / I = 2V / 5mA = 400 Ohm.
  
Here's a video of scratchpaper in action at the ASTC conference in Tampa this year to get an idea of how this looks in practice:
+
On ne trouveras pas de résistance de 400 Ohm mais l'important est de s'en approcher.
  
https://flic.kr/p/MKHtcf
+
On peut faire le calcul inverse pour voir les conséquences que ça aura :
  
== Comment ça marche ? ==
+
Supposons que l'on prenne R = 330 Ohm
  
=== Observations ===
+
Petit calcul : I = U / R = 2V / 330Ohm = 6mA
''Texte + images/photos''
 
  
=== Explications ===
+
La LED sera donc légèrement plus lumineuse que si l'on avait utilisé une résistance de 400 Ohm mais c'est sûrement largement supportable pour elle
''Etre capable de vulgariser au maximum ces connaissances de façon simple et ludique, afin de les transmettre à un plus grand nombre.
 
''
 
  
''Texte + images/photos''
+
Ici on a utilisé une résistance de 10kOhm, ce qui explique l'importante atténuation des réponses des LEDs et autres composants. Si l'on souhaitait une réponse plus importante, il aurait donc fallu prendre une résistance plus faible.
  
 
=== Plus d'explications ===
 
=== Plus d'explications ===
''Entrer dans des explications techniques et scientifiques plus complexes, mais toujours de manière ludique.''
 
  
''Texte + images/photos''
 
  
 +
Si l'on veut utiliser plusieurs composants en même temps, par exemple la LED et le moteur vibrant. Il vaut mieux faire un circuit en dérivation pour que chacun des composant reçoivent la même intensité, contrairement au circuit en série où un des composant prendra le dessus sur l'autre: exemple, dans le cas de la LED et du moteur vibrant, on s'aperçoit que la LED éclaire bien mais que le moteur ne vibre que très peu.
  
 
== Et dans la vie de tous les jours ? ==
 
== Et dans la vie de tous les jours ? ==
  
''Mettre en avant le lien avec le quotidien.''
+
Le principe de la carte électronique qui grâce à un programme réalise des actions telles que faire clignoter des LEDs ou actionner un petit moteur vibrant se retrouve dans un très grand nombre d'objets : les ordinateurs, la radio, les avions, les smartphones et autres téléphones portables, etc.
  
 +
== Vous aimerez aussi ==
  
== Vous aimerez aussi ==
+
Electronique [http://wiki.lesfabriquesduponant.net/index.php?title=Electronique_(tuto)]
''Liens vers des projets ou des expériences complémentaires pour mieux comprendre son fonctionnement.''
 
  
 +
Arduino Xylophone [http://wiki.lesfabriquesduponant.net/index.php?title=Arduino_Xylophone]
  
 
== Sources et ressources utiles ==
 
== Sources et ressources utiles ==
''Liens vers les ressources pédagogiques + quelques mots de description si besoin''
+
 
 +
Plus sur les circuits électriques (loi d'Ohm, circuit en série et dérivation...) :
 +
https://fr.vikidia.org/wiki/Circuit_%C3%A9lectrique
 +
 
 +
 
 +
Plus sur Arduino
 +
[http://wiki.lesfabriquesduponant.net/index.php?title=Arduino]

Version actuelle datée du 23 janvier 2017 à 19:44

   Abjean Killian
   Brandeho François
   Counil Julie





Cette page est une fiche écrite dans le cadre de l'Inter Semestre ENIB 2017

Le contenu de cette fiche est en cours de rédaction, elle va s'étoffer pendant tout le mois de janvier !

Titre du projet de fabrication numérique

Façon simple et amusante de découvrir à la fois la programmation et les bases des circuits électroniques.

Auteurs

Ont participé à la rédaction de cette fiche :

Outils et matériaux

Outils Bricduino.jpg

Pour le bloc Arduino

Arduino UNO - https://www.adafruit.com/products/50,

USB cable - https://www.adafruit.com/products/62

Fils conducteurs - https://www.sparkfun.com/products/11367

Clous conducteur

4 petites vis pour visser la carte arduino

Plaque de bois 200*150*20 (mm)

Pour les composants du circuit papier

Outils Bricduino 1.jpg


Ruban de cuivre - https://www.adafruit.com/products/1128

Papier cartons colorés

Résistance 10K ohm - https://www.adafruit.com/products/2784

Capteur de lumière - https://www.adafruit.com/products/161

Capteur de pression - https://www.adafruit.com/products/1075

10mm LEDs - http://shop.evilmadscientist.com/productsmenu/par...

10mm cathodes RVB communes - http://shop.evilmadscientist.com/productsmenu/par...

Vibro moteur - https://www.adafruit.com/products/1201

Pinces croco - https://www.adafruit.com/products/1008

Crayon

Outils pratique

Perceuse à main avec petit foret

Tournevis

Marteau

Cale à poncer

Ciseaux

Bâton de colle

Fer à souder

Lunettes de sécurité

Réaliser le projet

1.Rassembler l'ensemble du matériel

2. Réaliser le bloc Arduino

Bricduino step21.jpg Bricduino step22.jpg Bricduino step23.jpg Bricduino step24.jpg


1. Couper une planche de bois d'environ 2cm d'épaisseur et de 15cm de largeur sur 20cm de longueur.

2. Placer l'Arduino UNO au milieu du bloc de bois et marquer, à l'aide d'un crayon, l'emplacement des trous où se trouveront les vis qui fixeront l'Arduino. Mettre de côté l'Arduino et faire des trous peu profonds aux emplacements que vous avez marqué.

3. Visser l'Arduino à sa place.

4. Marquer 5 points du côté droit de l'Arduino et 3 autres à gauche. Faire des trous à ces emplacements et enfoncer ensuite légèrement les clous comme indiqué sur la photo.

5. Relier à l'aide de petits câbles les clous et les pins digitales de l’Arduino. Pour cela, dénuder les extrémités de chaque câble, brancher un côté dans le pin de l'Arduino et entourer l'autre autour du clou. Du côté droit, les pins numéro 11, 9, 6, 5 et 3 sont les pins PWN, ils nous permettront de changer la luminosité en allumant et éteignant ces pins à très grande vitesse.

6. Du côté gauche de l'Arduino, relier la borne 5V à un clou à l'aide d'un câble pour le positif "+", relier la borne GND à un deuxième clou pour le négatif "-", et enfin relier la borne analogique A0 au troisième clou pour les capteurs.

7. A l'aide d'un marqueur ou d'un crayon simple, indiquer sur le bois à la base de chaque clou à quelle borne ils sont reliés.

3. Construire les composants : les LEDs

Bricduino led1.jpg Bricduino led2.jpg

Pour une LED classique blanche(2 pattes)

1. Découper un carré de feuille cartonnée colorée de 8x8cm environ.

2. Couper 2 petits morceaux d’adhésif en cuivre (copper tape) et les coller sur la feuille et laissant de la place pour la LED.

3. Placer les deux pattes de la LED sur la bande de cuivre et les souder. Si vous ne possédez pas de fer à souder vous pouvez vous contenter de scotcher la patte sur le dessus de la bande de cuivre bien que le résultat risque d'être moins stable. Marquer à l'aide d'un crayon les côtés (+) et (-) sur le papier coloré. Vous pouvez déterminer qui est (+) et qui est (-) à l'aide d'une pile (cf photo).


Pour la LED RGB (4 pattes)

1. Découper un carré de feuille cartonnée colorée de 8x8cm environ.

2. Tester à l'aide d'une pile la LED RGB pour déterminer à quelle couleur correspond chaque patte.

3. Coller 3 petits morceaux de cuivre adhésif sur un côté du papier et un autre morceau au milieu de l'autre côté. Connecter les 3 branches positives de la LED (les différentes couleurs) au cuivre adhésif d'un côté et la patte négative de l'autre. Les souder (ou scotcher) en place et marquer le (-) et les 3 différentes couleurs au endroits déterminés.


Pour les LEDs R, G, et B (2 pattes)

1. Découper un carré de feuille cartonnée colorée de 8x8cm environ.

2. Coller 1 bande de cuivre adhésif à travers la feuille colorée pour la branche négative des LEDs. Placer 3 bandes de cuivre de l'autre côté.

3. Mettre les LEDs rouge, verte et bleu sur le papier avec leur patte négative toutes sur le côté partagé et leur patte positive sur le côté avec la bande de cuivre individuelle. Utiliser un crayon pour marquer les côtés (+) et (-).

4. Construire l’interrupteur

Bricduino int1.jpg Bricduino int2.jpg

Un interrupteur peut se faire de plein de façons différentes, on ne montrera qu'une méthode ici mais vous êtes libre d'en créer un comme vous le souhaitez.

1. Découper une feuille cartonnée de couleur de 19cm sur 9cm. Couper le bout pour former une languette, comme vous pouvez le voir sur la photo.

2. Plier le haut du papier et faire une fente au niveau de la languette à l'aide d'un cutter afin que celle-ci puisse s'y glisser lorsqu'on fermera l'interrupteur.

3. Coller les 3 bandes de cuivre adhésif comme indiqué. De même, coller un morceau plus large de cuivre adhésif sous le rabat, de manière à ce que le morceau plus large relie les 2 autres bandes lorsque l'interrupteur sera fermé.

4. Souder la résistance de 10k Ohm pour relier la petite et une des grandes bandes de cuivre.

5. Noter au crayon sur la feuille colorée le (-), (+) et (#)

5. Construire les composants : les capteurs

Bricduino capteurs.jpg Bricduino capteur1.jpg Bricduino capteur2.jpg Bricduino capteur3.jpg

1. Chacun des capteurs a besoin de 3 points d'attaches sur le plateau Arduino: le positif (5V), le négatif (GND), et une borne d'entrée analogique (A0). Placer les 3 morceaux de bandes de cuivre adhésif pour chacune des branches.

2. Placer la résistance de 10k Ohm entre la bande de cuivre négative et celle pour la borne digitale. Souder la résistance en place.

3. Attacher le capteur de lumière ou le capteur de pression entre les bandes de cuivre positive et analogique.

Vous pouvez aussi réaliser une petite boite en papier cartonné pour renfermer le capteur de lumière!

6. Le monstre en papier (moteur vibrant)

Bricduino monster.jpg


1. Couper un carré de papier couleur de environ 12cm de côté. Dessiner et découper une forme de créature de votre choix.

2. Fixer le dessin de monstre sur la base carré à l'aide de colle et d'un autre petit morceau de papier coloré plié. Fixer le cuivre adhésif sur le support carré du monstre.

3. Souder les câbles du moteur vibrant sur les bandes de cuivre adhésif puis coller le moteur sur le dessin de monstre.

7. Manipulation de ScratchX et Arduino

1. Si ce n'est pas déjà fait: télécharger et installer le logiciel Arduino.

2. Connecter l'Arduino avec le port USB de votre ordinateur

3. Lancer le logiciel Arduino puis:

   Fichier > Exemples > Firmata > Standard Firmata.
   Sélectionner votre carte Arduino depuis Outils > Type de carte.
   Sélectionner le port via Outils > Port.
   Sur Mac: /dev/tty.usbmodem-1511. Sur Windows, il s'agit probablement du port avec le plus grand nombre COM (ou débrancher l'Arduino, regarder le menu, puis rebrancher l'Arduino et voir quel nouveau 
   port est apparu).
   Cliquer sur le bouton "Vérifier" et attendre que la compilation se termine.
   Cliquer sur "Téléverser".

4. Pour que l’extension fonctionne vous devrez utiliser Firefox. Télécharger et installer l'extension Scratch plugin pour "autre navigateur web"

5. Charger l'extension Arduino sur ScratchX. Démarrer l'extension en allant sur le lien suivant: http://scratchx.org/?url=http://khanning.github.i... Vous allez probablement voir apparaitre un autre message "Allow scratchx.org to run plugins?". Cocher pour Adobe Flash et Scratch "Allow and Remember" et valider.

Lorsque la lumière de l'indicateur dans "More Blocks" devient verte vous êtes prêt à utiliser l'extension.

8. Quelques exemples de programmes

1. Allumer la LED seulement lorsque l'interrupteur est actionné.

Bricduino ex1.png

2. Allumer la LED avec la même intensité de lumière que celle que le capteur de lumière perçoit.

Bricduino ex2.png

3. Faire clignoter une LED.

Bricduino ex3.png

Comment ça marche ?

Observations

Le logiciel ScratchX contrôle la carte Arduino qui à son tour contrôle les composants. Notez cependant que la puissance de la réaction des éléments connectés (par exemple la LED dans l'exemple de la LED qui clignote) est très faible et vous pourriez croire aux premiers abord à un dysfonctionnement. De plus, un problème avec le plugin Arduino pour ScratchX nous empêche de contrôler la carte avec ce dernier, il faut donc le faire directement via le logiciel Arduino.

Explications

A quoi sert la résistance?

Une résistance permet d'ajuster le circuit pour réguler la tension que chaque composant reçoit et ainsi éviter de les griller. Par exemple, ici l'Arduino est alimenté en 5V donc ses sorties délivrent soit 5V soit 0V.

Généralement, une LED a besoin d'environ 3V et d'un courant de 5mA.

Précisons: - ce 3V dépend de la LED (tu le trouveras dans la fiche technique)

- ce 5mA dépend de la puissance lumineuse que tu veux (plus il est élevé, plus la LED éclairera mais attention à ne pas dépasser la valeur maxi de la fiche technique).

Si l'on branche directement notre LED sur l'Arduino, elle ne va pas aimer les 5V qui lui sont fourni. Avec cette tension très élevée, le courant sera lui aussi très certainement trop élevé.

Du coup, la LED va chauffer et peut griller si on la laisse allumée trop longtemps.

C'est à ce moment là qu'intervient la résistance :

Pour que la LED ait ses 3V / 5mA, il faut donc une résistance qui encaisse les 2V de trop sous 5mA.

Petit calcul (loi d'ohm) : R = U / I = 2V / 5mA = 400 Ohm.

On ne trouveras pas de résistance de 400 Ohm mais l'important est de s'en approcher.

On peut faire le calcul inverse pour voir les conséquences que ça aura :

Supposons que l'on prenne R = 330 Ohm

Petit calcul : I = U / R = 2V / 330Ohm = 6mA

La LED sera donc légèrement plus lumineuse que si l'on avait utilisé une résistance de 400 Ohm mais c'est sûrement largement supportable pour elle

Ici on a utilisé une résistance de 10kOhm, ce qui explique l'importante atténuation des réponses des LEDs et autres composants. Si l'on souhaitait une réponse plus importante, il aurait donc fallu prendre une résistance plus faible.

Plus d'explications

Si l'on veut utiliser plusieurs composants en même temps, par exemple la LED et le moteur vibrant. Il vaut mieux faire un circuit en dérivation pour que chacun des composant reçoivent la même intensité, contrairement au circuit en série où un des composant prendra le dessus sur l'autre: exemple, dans le cas de la LED et du moteur vibrant, on s'aperçoit que la LED éclaire bien mais que le moteur ne vibre que très peu.

Et dans la vie de tous les jours ?

Le principe de la carte électronique qui grâce à un programme réalise des actions telles que faire clignoter des LEDs ou actionner un petit moteur vibrant se retrouve dans un très grand nombre d'objets : les ordinateurs, la radio, les avions, les smartphones et autres téléphones portables, etc.

Vous aimerez aussi

Electronique [1]

Arduino Xylophone [2]

Sources et ressources utiles

Plus sur les circuits électriques (loi d'Ohm, circuit en série et dérivation...) : https://fr.vikidia.org/wiki/Circuit_%C3%A9lectrique


Plus sur Arduino [3]