Ligne 1 : | Ligne 1 : | ||
{{Tuto Details | {{Tuto Details | ||
− | |Main_Picture= | + | |Main_Picture=D1-Pong_20191205_112020.jpg |
|Licences=Attribution (CC-BY) | |Licences=Attribution (CC-BY) | ||
− | |Description= | + | |Description=Jouez au pong en 1D ! Renvoyez-vous la led avant qu'elle n'atteigne l'extrémité du ruban. |
− | |Disciplines scientifiques= | + | |Disciplines scientifiques=Arduino |
|Difficulty=Technical | |Difficulty=Technical | ||
− | |Duration= | + | |Duration=5 |
|Duration-type=hour(s) | |Duration-type=hour(s) | ||
− | |||
}} | }} | ||
{{Introduction | {{Introduction | ||
− | |Introduction= | + | |Introduction=Tutoriel documenté par Henri Giacomel, Antoine zabern et Pauline Bleunven à Nantes en Décembre 2019. |
− | |||
− | |||
− | |||
− | |||
− | |||
}} | }} | ||
{{Materials | {{Materials | ||
|ItemList={{ItemList | |ItemList={{ItemList | ||
− | |Item= | + | |Item=Breadboard |
}}{{ItemList | }}{{ItemList | ||
− | |Item= | + | |Item=Câble USB - micro-USB |
}}{{ItemList | }}{{ItemList | ||
− | |Item= | + | |Item=Câble Dupont |
}}{{ItemList | }}{{ItemList | ||
− | |Item= | + | |Item=Bouton poussoir |
}}{{ItemList | }}{{ItemList | ||
− | |Item= | + | |Item=Chargeur à port USB |
+ | }}{{ItemList | ||
+ | |Item=Fer à souder | ||
+ | }}{{ItemList | ||
+ | |Item=Cutter | ||
+ | }}{{ItemList | ||
+ | |Item=Carton | ||
+ | }}{{ItemList | ||
+ | |Item=Arduino nano | ||
+ | }}{{ItemList | ||
+ | |Item=Ruban de Led - WS2812B | ||
}} | }} | ||
|Tuto_Attachments={{Tuto Attachments | |Tuto_Attachments={{Tuto Attachments | ||
− | |Attachment= | + | |Attachment=D1-Pong_Pong_V6.ino |
}}{{Tuto Attachments | }}{{Tuto Attachments | ||
− | |Attachment= | + | |Attachment=D1-Pong_Pong_V5_archive_.ino |
}}{{Tuto Attachments | }}{{Tuto Attachments | ||
− | |Attachment= | + | |Attachment=D1-Pong_Pong_autre_version_archive_.ino |
}} | }} | ||
− | |||
}} | }} | ||
{{Tuto Step | {{Tuto Step | ||
− | |Step_Title= | + | |Step_Title=Réunissez le matériel |
− | |Step_Content= | + | |Step_Content='''Les indispensables matériel :''' |
− | - | + | - Arduino ( Nano, micro, uno...peu importe) |
− | + | ''Les branchements se basent sur la disposition du NANO'' | |
− | - | + | - Boutons arcades |
+ | - Guirlande WS2812 - 5Volt de 40 leds | ||
− | + | ''Il existe plusieurs "densités" de leds ( 144 leds /mètres , 60 leds/m, 30 leds /m => à vous de choisir et de découper votre longueur)'' | |
+ | - Un cable USB pour alimenter et programmer l'arduino | ||
− | + | - Des petits fils électriques de récupération ( vieille souris, vieux cables usb...) | |
− | |||
− | + | '''D'autres options matériels sont possibles aux étapes bonus, à la fin du tutoriel (comme la planche de prototypage ou l'interrupteur )''' | |
− | + | ||
− | + | ||
− | * | + | '''Les outils :''' |
+ | |||
+ | - Fer à souder et étain | ||
+ | |||
+ | - Pince à dénuder ou ciseaux | ||
+ | |||
+ | - Scotch et colle chaude pour fixation/sécurisation des branchements | ||
+ | |Step_Picture_00=D1-Pong_PONG_matos_schem.png | ||
+ | |Step_Picture_01=D1-Pong_20191205_095045.jpg | ||
+ | }} | ||
+ | {{Tuto Step | ||
+ | |Step_Title=Préparer les boutons | ||
+ | |Step_Content=Pour faciliter les futurs branchement, nous soudons sur les embouts du bouton. | ||
+ | |||
+ | |||
+ | Remarque : | ||
+ | |||
+ | *prévoir une longueur de câble suffisante selon la construction | ||
+ | |Step_Picture_00=D1-Pong_20191205_111748.jpg | ||
+ | }} | ||
+ | {{Tuto Step | ||
+ | |Step_Title=Préparer les rubans LED | ||
+ | |Step_Content=Nous avons besoin d''''un ruban de 40 Leds''' | ||
+ | |||
+ | |||
+ | Pour chacun des trois rubans nous soudons trois câbles (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 (voir photo) | ||
+ | |||
+ | Attention, le tout est fragile. Manipulez avec précautions et pensez à sécuriser avec du scotch ( Voir photo) | ||
<br /> | <br /> | ||
− | |Step_Picture_00= | + | |Step_Picture_00=D1-Pong_20191205_111538.jpg |
− | |Step_Picture_01= | + | |Step_Picture_01=D1-Pong_20191205_111046.jpg |
− | |Step_Picture_02= | + | |Step_Picture_02=D1-Pong_20191205_111453.jpg |
− | |||
− | |||
}} | }} | ||
{{Tuto Step | {{Tuto Step | ||
− | |Step_Title= | + | |Step_Title=Le branchement |
− | |Step_Content= | + | |Step_Content=Voici le branchement pour que votre pong fonctionne. |
− | + | ||
− | + | ||
− | + | La guirlande possède 3 branchements | |
− | + | ||
+ | - GND, soit la masse, le négatif [NOIR] | ||
+ | |||
+ | - DO, soit digital output, soit l'entrée du programme, des données [VERT] | ||
+ | |||
+ | - 5V, soit l'alimentation, soit le pôle positif [ROUGE] | ||
+ | |||
+ | |||
+ | Les Bouton possèdent 2 branchement. Peu importe le coté, mais chaque bouton doit avoir deux branchement : | ||
+ | |||
− | + | - GND (DO ici), soit la terre, le négatif [NOIR] | |
− | + | ||
− | | | + | - DI, soit digital entry, soit l'entrée du programme, des données [JAUNE/VIOLET] |
+ | |||
+ | |||
+ | Les couleurs ROUGE / NOIR sont des normes qui nous permettent de nous repérer. De même que les autres couleurs. Votre pong fonctionnera dans tous les cas, mais cela aide énormément de choisir ces couleurs (maintenance, modifications...). | ||
+ | |||
+ | |||
+ | Le tout peut être soudé sur la carte, ou relié avec un planche de prototypage. | ||
+ | |Step_Picture_00=D1-Pong_Pong_simple_schem.png | ||
}} | }} | ||
{{Tuto Step | {{Tuto Step | ||
− | |Step_Title= | + | |Step_Title=Préparer la boite |
− | |Step_Content= | + | |Step_Content=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. | |
− | + | |Step_Picture_00=D1-Pong_20191205_112238.jpg | |
− | + | |Step_Picture_01=D1-Pong_20191205_112216.jpg | |
− | + | |Step_Picture_02=D1-Pong_20191205_112154.jpg | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |Step_Picture_00= | ||
− | |Step_Picture_01= | ||
− | |Step_Picture_02= | ||
}} | }} | ||
− | {{ | + | {{Tuto Step |
− | | | + | |Step_Title=Uploader le code |
+ | |Step_Content=Télécharger : | ||
+ | |||
+ | |||
+ | - Arduino IDE | ||
+ | |||
+ | https://www.arduino.cc/en/main/software | ||
+ | |||
+ | ou | ||
+ | |||
+ | La version en ligne, qui contient toutes les librairies (gratuite) | ||
+ | |||
+ | https://create.arduino.cc/ | ||
+ | |||
+ | |||
+ | - Le code dans l'onglet fichier de ce tutoriel ( en haut!) | ||
+ | |||
+ | Nous en sommes à la V6 | ||
+ | |||
+ | |||
+ | - La librairie FastLED disponible ici | ||
+ | |||
+ | https://github.com/FastLED/FastLED | ||
+ | |||
+ | ou via le gestionnaire de bilibiothèque | ||
− | + | Puis uploader le code dans l'arduino ( Flèche →) | |
+ | Verifier bien dans l'onglet outils, que le port et le type de carte soit bien | ||
− | + | cocher. | |
+ | |Step_Picture_00=D1-Pong_02-Bibliotheque..png | ||
+ | }} | ||
+ | {{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 | ||
+ | |Step_Picture_03=D1-Pong_20220214_170022.jpg | ||
+ | }} | ||
+ | {{Tuto Step | ||
+ | |Step_Title=BONUS 1 : Ajout d'une alimentation et d'un haut-parleur | ||
+ | |Step_Content=Pour l'alimentation, vous pouvez faire fonctionner la boite en 5V c'est donc assez souple : | ||
+ | *Avec un chargeur de téléphone | ||
+ | *Une batterie "power bank" pour téléphone | ||
+ | *des piles en série (3 piles 1,5 V font parfaitement l'affaire) | ||
− | + | Pour le haut parleur, n'importe quel petit haut parleur fera l'affaire. | |
<br /> | <br /> | ||
− | | | + | |Step_Picture_00=D1-Pong_Pong_complete_schem.png |
− | | | + | }} |
+ | {{Tuto Step | ||
+ | |Step_Title=BONUS 2 : Modifier le code | ||
+ | |Step_Content=Le code est documenté en français, ( | ||
+ | |Step_Picture_00=D1-Pong_Screenshot_2022-02-17_13.41.28.png | ||
+ | }} | ||
+ | {{Notes | ||
+ | |Deepen=Optimisation : | ||
− | + | - Utiliser d'autres connecteurs | |
− | |||
− | + | - Sur batterie, sur secteur | |
+ | |Applications=Objet programmable | ||
+ | |Objectives=Construire un objet numérique | ||
+ | Lire / comprendre / jouer avec le code | ||
− | + | Solliciter l'imaginaire pour transformer cet objet | |
− | | | + | |Animation=- 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) |
− | + | <br /> | |
+ | |Notes=https://github.com/bdring/TWANG32 ( exemple de jeu) | ||
− | |||
− | - | + | https://www.hackster.io/techno_z/led-strip-game-55c980 |
− | |||
}} | }} | ||
{{Tuto Status | {{Tuto Status | ||
|Complete=Published | |Complete=Published | ||
}} | }} |
Auteur PaulineB | Dernière modification 9/02/2023 par ZAB
D1-Pong_20191205_112020.jpg
Les indispensables matériel :
- Arduino ( Nano, micro, uno...peu importe)
Les branchements se basent sur la disposition du NANO
- Boutons arcades
- Guirlande WS2812 - 5Volt de 40 leds
Il existe plusieurs "densités" de leds ( 144 leds /mètres , 60 leds/m, 30 leds /m => à vous de choisir et de découper votre longueur)
- Un cable USB pour alimenter et programmer l'arduino
- Des petits fils électriques de récupération ( vieille souris, vieux cables usb...)
D'autres options matériels sont possibles aux étapes bonus, à la fin du tutoriel (comme la planche de prototypage ou l'interrupteur )
Les outils :
- Fer à souder et étain
- Pince à dénuder ou ciseaux
- Scotch et colle chaude pour fixation/sécurisation des branchements
Pour faciliter les futurs branchement, nous soudons sur les embouts du bouton.
Remarque :
Nous avons besoin d'un ruban de 40 Leds
Pour chacun des trois rubans nous soudons trois câbles (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 (voir photo)
Attention, le tout est fragile. Manipulez avec précautions et pensez à sécuriser avec du scotch ( Voir photo)
Voici le branchement pour que votre pong fonctionne.
La guirlande possède 3 branchements
- GND, soit la masse, le négatif [NOIR]
- DO, soit digital output, soit l'entrée du programme, des données [VERT]
- 5V, soit l'alimentation, soit le pôle positif [ROUGE]
Les Bouton possèdent 2 branchement. Peu importe le coté, mais chaque bouton doit avoir deux branchement :
- GND (DO ici), soit la terre, le négatif [NOIR]
- DI, soit digital entry, soit l'entrée du programme, des données [JAUNE/VIOLET]
Les couleurs ROUGE / NOIR sont des normes qui nous permettent de nous repérer. De même que les autres couleurs. Votre pong fonctionnera dans tous les cas, mais cela aide énormément de choisir ces couleurs (maintenance, modifications...).
Le tout peut être soudé sur la carte, ou relié avec un planche de prototypage.
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
ou
La version en ligne, qui contient toutes les librairies (gratuite)
- Le code dans l'onglet fichier de ce tutoriel ( en haut!)
Nous en sommes à la V6
- La librairie FastLED disponible ici
https://github.com/FastLED/FastLED
ou via le gestionnaire de bilibiothèque
Puis uploader le code dans l'arduino ( Flèche →)
Verifier bien dans l'onglet outils, que le port et le type de carte soit bien
cocher.
Pour l'alimentation, vous pouvez faire fonctionner la boite en 5V c'est donc assez souple :
Pour le haut parleur, n'importe quel petit haut parleur fera l'affaire.
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 9/02/2023 par user:ZAB.
Published
Vous avez entré un nom de page invalide, avec un ou plusieurs caractères suivants :
< > @ ~ : * € £ ` + = / \ | [ ] { } ; ? #