COMMENT FAIRE UNE MANETTE BORNE D’ARCADE PC !!!

COMMENT FAIRE UNE MANETTE BORNE D’ARCADE PC !!!

Ma fabrication tourne autour d’un Makey Makey !

Cette petite carte possède différente touches qui correspondent aux touches les plus utilisées d’un clavier classique comme les flèches de directions ou encore les lettres (w, a, q, s, d, f, g, ) et la particularité est que l’on va pouvoir les utiliser en y clipsant des objets ou des fruits a laide de pinces crocodiles. Donc avec 4 bananes pour les flèches de directions et une pomme pour la touche espace on peux déjà jouer à la grande majorité des jeux de pc !!

Pour le coté pratique et esthétique j’ai ajouté des boutons-poussoirs pour éviter d’avoir systématiquement besoin d’objet pour l’utiliser. J’ai également ajouté deux haut-parleurs connectés à un ampli audio bluetooth pour connecter notre borne en sans fil à l’ordinateur ou à un smart-phone pour écouter de la musique en même temps que l’on va jouer.

Pour le final j’ai incorporé un jeu de lumière qui va donner l’ambiance a cette petite manette d’arcade de pc.



  1. Voila la liste du matériel ;)

    Pour cette fabrication:
    un MaKey MaKey,
    10 boutons poussoir,
    une arduino uno,
    des leds ws2812b,
    un ruban de led RGB avec le controlleur,
    deux haut parleurs
    et un ampli audio bluetooth.

  2. Soudage des boutons-poussoirs.

    On va en premier lieu venir souder des boutons-poussoirs pour éviter d'avoir toujours à connecter des objets avec des pinces crocodiles.
    On va en souder un sur chaque touche et la masse de la carte pour venir créer une connexion a chaque appui.
    De préférence on va souder derrière la carte pour cacher les files.
  3. Fabrication de la coque de la borne d'arcade.

    Maintenant qu'on a soudé les boutons aux touches dont on va avoir besoin, on imprime en 3d les pièces nécessaires pour le boitier de la borne ainsi que le boitier des deux hauts parleurs (la partie basse mais aussi les 4 couvre boutons blanc). Une impression 3d est assez simple avec un filament PLA noir et un autre blanc.
  4. Mise au propre des boutons dans la coque 3d

    Dans le but d'éviter de se perdre plus tard en cas d'éventuels actes de maintenance, j'ai mis tous les fils au propre et j'ai isolé les soudures grâce a de la gaine thermo-rétractable.
  5. Partie haut-parleurs.

    Comme pour les boutons-poussoirs et le MaKey MaKey, j'ai créé un boitier pour les haut-parleurs.
    Normalement un caisson se doit d’être calculé au cm² près (pour pouvoir exploiter le maximum de la bande passante du haut-parleur) mais là, le but est de faire simple. J'ai donc tout simplement séparé par "isolation phonique" la partie avant et arrière pour séparer les ondes sonores et ainsi garantir le meilleur son (quand on ne sais pas calculer les caractéristiques des hauts parleurs et que l'on a pas de matériel).
  6. Programmation des anneaux de LEDs ws2812.

    Les LEDs WS2812 (qui portent le nom de la puce à l'intérieur de la LED) sont similaires à ce qu’Adafruit appelle les NeoPixels. Il s’agit de LED RGB, donc capable de produire toutes les couleurs que vous souhaitez utiliser et adressables (c’est à dire qu’on peut contrôler chaque LED individuellement).
    Ces LEDs sont chaînées, ce qui fait qu’on utilise un seul arduino pour contrôler l’ensemble et on peut placer plusieurs ensembles les uns à la suite des autres. On a généralement 3 câbles : l’alimentation 5V, la masse, et le câble de signal. Dans mon application je vais les utiliser toutes en même temps


    #include
    #define LEDPIN 12 // connect the Data from the strip to this pin on the Arduino
    #define NUMBER_PIEXELS 24 // the number of pixels in your LED strip
    Adafruit_NeoPixel strip = Adafruit_NeoPixel(NUMBER_PIEXELS, LEDPIN, NEO_GRB + NEO_KHZ800);

    int wait = 50; // how long we wait on each color (milliseconds)

    void setup() {
    strip.begin();
    }

    void loop() {

    for (int color=0; color<255; color++) {
    for (int i=0; i<strip.numPixels(); i++) {
    strip.setPixelColor(i, Wheel(color));
    }
    strip.show();
    delay(wait);
    }
    }

    // Input a value 0 to 255 to get a color value.
    // The colours are a transition r - g - b - back to r.
    uint32_t Wheel(byte WheelPos) {
    WheelPos = 255 - WheelPos;
    if(WheelPos < 85) {
    return strip.Color(255 - WheelPos * 3, 0, WheelPos * 3);
    } else if(WheelPos < 170) {
    WheelPos -= 85;
    return strip.Color(0, WheelPos * 3, 255 - WheelPos * 3);
    } else {
    WheelPos -= 170;
    return strip.Color(WheelPos * 3, 255 - WheelPos * 3, 0);
    }
    }
  7. Voila le résultat!
  8. Alimentation de notre arduino.

    Bon, c'est super, on a déjà le MaKey MaKey qui fonctionne en 5v et on a de la chance a l'arrière : il y a de quoi se repiquer pour l'arduino !

    On va venir tricher et utiliser le pin Vin de l'arduino sur le 5v de la carte MaKey MaKey sur le gnd sur le GND.
  9. Tout fonctionne sur l'USB maintenant.
  10. Mise en place des ws2812 sur les HP.

    j'ai positionner les ws2812 au dessus de chaque hp grâce a une petite pièce que j'ai modéliséé en 3d sur fusion 360.


  11. Pour finir j'ai imprimé en 3D la partie du bas en PLA blanc sur laquelle j'ai ajouté le ruban de LED RGB et aussi l'ampli que je fais passer pas l'interrupteur à droite du MaKey MaKey.
    Après avoir tout soudé et constaté le bon fonctionnement de l'ampli et des hp, du ruban grâce à la télécommande qui le contrôle, j'ai pu refermer le tout et profiter de la petite borne d'arcade pc que je viens de me faire.
  12. Résultat final


Rating: 3.4/5. From 90 votes.

Connectez-vous pour voter
Please wait...
Réalisé par
Posté le
Univers
Candidats Ambassadeurs IoT 2018
Temps de fabrication
3 jours
Niveau de difficulté
Avancé
Matériel(s)
1
Makey Makey
2
Haut Parleur 30w RMS ou plus
10
Bouton poussoir
1
Arduino
1
du câble électronique
1
Amplificateur audio bluetooth
2
led ws2812
1
Ruban de LED RGB
Outils
1
Fer à souder
1
pistolet à colle
1
imprimante 3d ou autre méthode pour réaliser la coque de la borne d'arcade

5 commentaires

  1. mamadou said on mai 22, 2018

    cette manette est super cool

  2. J’espère réellement que tu seras l’ambassadeur !!

  3. jppdu13 said on mai 26, 2018

    J’espère que tu seras l’ambassadeur

  4. Pourquoi tu n’as pas fais de vidéo pour montrer ton projet ?

  5. Je vote pr toi super projet

Vous devez être connecté pour laisser un commentaire.