Aucun résumé des modifications |
Aucun résumé des modifications |
||
| Ligne 112 : | Ligne 112 : | ||
- Le code dans l'onglet fichier de ce tutoriel | - Le code dans l'onglet fichier de ce tutoriel | ||
https://www.wikidebrouillard.org/images/5/5f/D1-Pong_pong_V5.ino | |||
| Ligne 117 : | Ligne 119 : | ||
https://github.com/FastLED/FastLED | https://github.com/FastLED/FastLED | ||
ou via le gestionnaire de bilibiothèque | |||
| Ligne 127 : | Ligne 131 : | ||
- | - | ||
|Step_Picture_00=D1-Pong_02-Bibliotheque..png | |||
}} | }} | ||
{{Tuto Step | {{Tuto Step | ||
| Ligne 137 : | Ligne 142 : | ||
https://www.toutes-les-couleurs.com/code-couleur-rvb.php | https://www.toutes-les-couleurs.com/code-couleur-rvb.php | ||
}} | |||
{{Tuto Step | |||
|Step_Title=Exemples de réalisations | |||
|Step_Picture_00=D1-Pong_IMG_20210402_120207_1.jpg | |||
|Step_Picture_01=D1-Pong_IMG_20210402_120159_1.jpg | |||
|Step_Picture_02=D1-Pong_IMG_20210402_120212.jpg | |||
}} | }} | ||
{{Notes | {{Notes | ||
Auteur
PaulineB | Dernière modification 8/04/2021 par ZAB
D1-Pong_20191205_112020.jpg
</div><div>L'avantage de ce système est d'être totalement réutilisable, car il ne nécessite pas de soudure. Ce dernier point distingue les platines Labdec des stripboards (ou veroboards), des perfboards ou des circuits imprimés qui sont, eux, utilisés pour réaliser des prototypes permanents et que l'on sera donc moins à même de démonter. On peut de plus câbler sur une platine Labdec une grande variété de composants afin de réaliser des circuits électroniques, du plus simple circuit jusqu'au microprocesseur.
</div><div>Le terme anglais Universal Serial Bus ou USB (en français bus universel en série) est une norme relative à un bus informatique en série qui sert à connecter des périphériques informatiques à un ordinateur ou à tout type d'appareil prévu à cet effet (tablette, smartphone, etc.).
</div><div>Les câbles de connexion servent à créer rapidement des liaisons électriques sur des platines de prototypage sans avoir besoin de faire des soudures.
</div><div>Un bouton (ou bouton poussoir) est un coupe-circuit mécanique (un interrupteur).
</div><div>Un chargeur est un appareil permettant de recharger un ou plusieurs accumulateurs électriques, groupés ou non en batterie, en injectant un courant électrique inverse au sens d'utilisation (décharge).
</div><div>Un fer à souder, ou plus précisément un fer à braser, est un outil chauffant permettant de réaliser une opération de brasage. L'usage courant du fer à souder se fait dans le domaine du montage de composants électroniques.
</div><div>Un cutter (ou couteau à lame rétractable) est un outil qui permet de couper des matériaux fins et peu résistants. Il est en général muni d'une lame mobile qui est masquée lorsque l'objet n'est pas utilisé (pour plus de sécurité).
</div><div>Le terme carton désigne certains types de papiers généralement caractérisés par une rigidité, une épaisseur et/ou un grammage relativement élevés ; cependant, la distinction peut être faite en fonction des caractéristiques et de l’emploi. Par exemple, certains matériaux cannelés légers sont considérés comme des cartons alors que les feuilles de papier buvard ou certains supports artistiques à fort grammage sont considérés comme des papiers.
</div><div>Arduino est un circuit imprimé qualifié de libre et open-source (les plans sont consultables et tout le monde peut fabriquer une copie exacte de l'Arduino, contrairement à la plupart des objets manufacturés de notre environnement comme les machines à laver, les téléphones, les ordinateurs).
</div><div>Ruban de LED constitué d’une succession de LED RGB adressables, c’est à dire que l’on peut définir la luminosité et la couleur de chaque LED indépendammentPour l'alimentation, vous pouvez faire fonctionner la boite en 5V c'est donc assez souple :
Pour les boutons, vous pouvez les choisir en fonction du style que vous attendez de votre réalisation.
Bonus : vous pouvez ajouter selon votre imagination différents autres actionneurs (pour jouer) ou option (pour améliorer). Par exemple, haut parleur, autre bouton ...
Pour faciliter les futurs branchement, nous soudons des embouts femelles de câbles Dupont, que nous avons précédemment découper et dénuder, sur les embouts du bouton.
Remarque :
Nous avons besoin d'un ruban de 40 Leds et deux de 5 Leds
Pour chacun des trois rubans nous soudons trois câbles Dupont (rouge sur 5V/VCC, noir sur la masse/GND, plus une autre couleur pour l'entrée digitale [le programme]), que nous avons précédemment découpés et dénudés, à l'une des extrémités du ruban.
Attention au sens du courant : souder dans le sens de la flèche
Nous n'ajoutons pas d'alimentation en l'état, car le courant fourni par l'arduino suffit pour le nombre de Leds allumées simultanément dans le code de base.
Arduino délivre 200 à 300 mA, une Led consomme entre 20 et 60 mA (60 mA avec du blanc par exemple, qui est la combinaison de toutes les couleurs de la led RGB).
Si vous souhaitez allumer plus de leds en même temps, une alimentation supplémentaire est nécessaire. (Voir branchements Version 2)
Nous avons construit une boite en carton, en prenant en compte la longueur du ruban de led pour la longueur de la boite et la taille des boutons pour son épaisseurs. La breadboard et les câbles sont cachés à l'intérieur de la boîte.
Le support final peut également être construit avec d'autres matériaux.
Télécharger :
- Arduino IDE
https://www.arduino.cc/en/main/software
- Le code dans l'onglet fichier de ce tutoriel
https://www.wikidebrouillard.org/images/5/5f/D1-Pong_pong_V5.ino
- La librairie FastLED disponible ici
https://github.com/FastLED/FastLED
ou via le gestionnaire de bilibiothèque
Puis uploader le code dans l'arduino.
Verifier bien dans l'onglet outils, que le port et le type de carte soit bien
cocher.
-
Changer les couleurs de leds dans le programme
Optimisation :
- Utiliser d'autres connecteurs
- Sur batterie, sur secteur
Objet programmable
Construire un objet numérique
Lire / comprendre / jouer avec le code
Solliciter l'imaginaire pour transformer cet objet
- Histoire du jeu vidéo
- Assemblage du circuit
- Conception d'un objet fini
- Modification du code (couleur, vitesse, son, décompte, ...)
- Modification du contrôle (ex : utiliser des cuillères pour remplacer des interrupteurs)
- Invention de nouveaux modes de jeux (ex coopératif en comptant le nombre d'échanges)
https://github.com/bdring/TWANG32 ( exemple de jeu)
https://www.hackster.io/techno_z/led-strip-game-55c980
Dernière modification 8/04/2021 par user:ZAB.
Published
Vous avez entré un nom de page invalide, avec un ou plusieurs caractères suivants :
< > @ ~ : * € £ ` + = / \ | [ ] { } ; ? #