• Blog
    • Electronique
      • Arduino
      • POV
      • Raspberry PI
    • Divers
      • Gadget
      • Geekeries
      • SteamPunk
    • Do It Yourself
    • High Tech
      • IHM
      • Innovation
      • Réalité Augmenté
    • Imprimante 3D
    • Informatique
      • Hardware
      • Internet
      • Multimedia
      • Software
    • Robotique
    • Test et expertise
  • Boutique
    • Cartes Arduino
    • Raspberry PI
    • Cartes de développement
    • Capteurs
    - Annonce -
    • Blog
      • Electronique
        • Arduino
        • POV
        • Raspberry PI
      • Divers
        • Gadget
        • Geekeries
        • SteamPunk
      • Do It Yourself
      • High Tech
        • IHM
        • Innovation
        • Réalité Augmenté
      • Imprimante 3D
      • Informatique
        • Hardware
        • Internet
        • Multimedia
        • Software
      • Robotique
      • Test et expertise
    • Boutique
      • Cartes Arduino
      • Raspberry PI
      • Cartes de développement
      • Capteurs
    Accueil » Arduino Do It Yourself Electronique

    Podcast #1 : Transformer un clavier PS2 en Piano avec un kit Arduino

    Olivier Despont Publié le 22 avril 2011
    31
    2.2K Vues


    • Partagez sur Facebook
    • Twittez

    Avec ce premier podcast, je vous propose de découvrir comme transformer un simple clavier PS2 en piano. Pour réaliser ce hacking, je n’ai utilisé que des composants simples que tous le monde dispose chez soi afin que tous le monde puisse le réaliser.

    Pré-requis

    Au niveau du matériel utilisé, on retrouve :

    • Un Arduino UNO que vous pouvez retrouver dans la boutique 😉
    • Un clavier PS2
    • Un haut-parleur récupéré sur une vielle tour de PC
    • Une résistance de 1 K?
    • Un adaptateur PS2/USB

    Ce montage permet de découvrir deux librairies pour Arduino :

    • Tone qui permet de générer des fréquences audio avec un Arduino sur simple haut-parleur.
    • PS2Keyboard qui permet de récupérer facilement les touches d’un clavier PS2 avec un Arduino.

    Étapes de la réalisation

    1. Test de la librairie Tone avec le haut-parleur

    Dans un premier temps, j’ai relier un haut-parleur à l’Arduino. La masse (fil noir) sur le GND et le positif (fil rouge) sur la PIN 11 à travers une résistance de 1 K?.

    J’ai ensuite installé la librairie Tone et j’ai executer le programme de test DTMFTest fourni avec pour vérifier que cette partie fonctionnait bien.

    2. Test de la librairie PS2Keyboard avec le clavier

    Dans un second temps, j’ai récupéré un adaptateur PS2/USB (fournit avec une vieille souris USB) pour récupérer le connecteur PS2 femelle.

    Un fois le câble coupé et les fils dénudés, je me retrouve avec 4 fils qu’il faut identifier, j’avoue que j’ai utilisé une technique de bourrins pour les identifier et qu’il vaut mieux sonner les fils correctement.

    J’ai ensuite installé la librairie PS2Keyboard V2.0 et j’ai executer le programme de test SimpleTest fourni avec pour vérifier que cette partie fonctionnait bien.

    Il faut faire attention, cette librairie utilise un mapage clavier en Azerti.

    3. Mashup des deux librairies et finalité

    Il suffit ensuite de combiner les deux montages et d’affecter une fréquence de notes (voir fr.wikipedia.org) à chaque touche que l’on souhaite du clavier.

     

    Voici le code source, brut de fonderie, c’est à dire celui réalisé en live pendant le podcast : clavier_piano.pde

    Le podcast #1

    Tout d’abord, je vais vous demander d’être indulgent car c’est mon premier podcast.

    Ce sera pour vous aussi l’occasion d’enfin mettre une tête et une voix sur qui rédige Semageek.

    Promis, la prochaine fois, je me raserais pour l’occasion… 😉


    Oui, je sais, le son est pourri, le volume de la musique de fond prend parfois le dessus et on entend ma fille hurler dans le baby phone à un moment, et je doit dire 250000 fois « donc »…

     

     

    Vues : 2 189
    • Partagez sur Facebook
    • Twittez


    - Annonce -
    arduinoclavierconstruireDIYElectroniquefabriquerhackmusiquenotepianops2


    Auteur

    Olivier Despont

    La trentaine et passionné par l’électronique et l’informatique. Le DIY et l'univers geek est une vocation que j’ai depuis tout petit, bercé entre les StarWars et les Mac Gyver. J’ai toujours eut une passion très forte pour l’informatique, depuis l’âge de 7 ans où j’ai eu mon premier ordinateur, un Tandy TRS-80 pour les connaisseurs. Et depuis, je suis assez autodidacte et je me forme à l’aide d’internet dans les divers langage de programmation. Actuellement je souhaite prendre un tournant dans ma vie et essayer de travailler à 100% à mon compte sur le web, alors j’essaie de lancer des sites, des idées des concepts dont Semageek fait partie.

    Vous aimerez aussi
    STAR : Un robot modulable à base d’arduino qui se faufile partout
    10 juillet 2018
    DIY : Fabriquer un robot mangeur de pièces avec une boite de Pringles et un arduino
    10 juillet 2018
    DIY : Transformer un vieux réveil en horloge-station météo à base d’Arduino
    3 juillet 2018
    Résultat du concours SONY Vaio VPC-EF3E1E avec AMD
    A lire en suivant

    Résultat du concours SONY Vaio VPC-EF3E1E avec AMD

    • b2geek

      Podcast #1 : Transformer un clavier PS2 en Piano avec un kit Arduino http://dlvr.it/PNPMM

    • Julien Lemonnier

      RT @semageek: Podcast #1 : Transformer un clavier PS2 en Piano avec un kit Arduino http://t.co/dYbenOr

    • Cours Piano

      Podcast #1 : Transformer un clavier PS2 en Piano avec un kit Arduino (Semageek) http://bit.ly/fllS5y http://goo.gl/q3aN

    • Apprendre le piano

      Podcast #1 : Transformer un clavier PS2 en Piano avec un kit Arduino (Semageek) http://bit.ly/fllS5y http://goo.gl/ALAG

    • Leçons de piano

      Podcast #1 : Transformer un clavier PS2 en Piano avec un kit Arduino (Semageek) http://bit.ly/fllS5y

    • nicogiard

      Bravo pour ce premier podcast!

      En effet le volume de voix est trop faible, la prochaine fois sera mieux.

      De plus, ce qui pourrait être sympa c’est de voir ce que vous faites à l’écran.

      • Semageek

        La capture de l’écran était prévu, mais j’ai manqué d’organisation,
        j’ai, entre autres, utilisé mon vieux eeepc et déjà qu’il rame pas mal (j’ai fait des coupure au montage), le screen capture n’était pas possible.
        Mais pour cette expérience, il n’y a pas trop de code, ça devrait aller.
        Merci pour le retour.

    • Cedric

      :)))) excellent !!!

    • Tigroumche

      Très sympa ! Malgré quelques problèmes de son effectivement (le plus gênant étant le resonance de la table je trouve). Sinon j’ai bien aimé le sujet qui est accessible et intéressant !

      Vivement le prochain donc 🙂

    • Prosper

      J’avais fait un piano Arduino contrôlé par le clavier d’un ordinateur par le port série.
      Comme ça il est possible de jouer du piano avec un ordi portable.

      Voici le lien vers mon petit projet : http://www.siteduzero.com/forum-83-624347-p1-arduino-arduinopiano.html

    • Leplayerfou

      Super podcast !
      Parfois de grand blanc, il faudrais rajouter des coupure pour les prochain ;D
      Sinon ca me plait, continue comme ca !

      • Semageek

        Merci à toi,
        j’ai déjà fait 50% de coupure au montages, je suis pas un grand bavard, c’est assez tendu comme expérience.

    • Gaëtan Compigni

      Podcast #1 : Transformer un clavier PS2 en Piano avec un kit Arduino http://feedly.com/k/dYJl3a

    • Phoenix

      SEMAGEEK: Le Web Magazine des technologies HighTech.- Podcast #1:Transformer 1 clavier PS2 en Piano avec un kit Arduino http://bit.ly/hiizME

    • Simon

      Merci pour ce petit montage didactique.
      Vivement les prochains à venir ! ;o)
      Juste par curiosité, cela fait combien de temps que tu t’es mis à l’Arduino?
      Bonne continuation.

      • Semageek

        Salut à toi et merci,
        J’en parle depuis près de 2 ans sur Semageek, mais j’ai vraiment touché à mon premier Arduino il y a 4 mois,
        mais j’ai déjà utilisé des micro-controleurs bcp plus puissant donc c’est assez facile…

    • Bidule

      Bonjour,
      Super sympa ce genre d’article, merci à toi !
      Il y a un petit côté « Grotte du barbu » je trouve ! (le bordel de la grotte en moins huhu !).
      @++

      • Semageek

        Le coté grotte du barbu, j’ai essayer de rester dans la même ligne, sans non plus trop faire pareil…
        c’est assez dur de pas tomber dans l’imitation…

      • giHefca

        +1 Patrick Beja et Babozor réunis dans un même podcast 😀
        Vivement la suite

      • Semageek

        merci, pour moi c’est un compliment avec deux références du podcast comme celle là.

    • Olive

      ouais j’ai direct penser à la grotte du Barbu aussi, en plus… t’es barbu.
      C’est marrant de voir qui se cache derrière Semageek
      Bonne continuation en tout cas !

    • SRWieZ

      Vraiment cool ce podcast !

      Pour rajouter mon petit grain sel aux autres commentaire, je rajouterais que la table est trop sombre et on ne voit pas bien les manipulations même si tes commentaires suffisent pour comprendre ce que tu fais mais dans ce cas ça reviens à écrire du texte. ^^

      Voilà tout, moi j’aime beaucoup cette idée de podcast.

    • Aimjie

      Super sympa, le podcast, on dirait le professeur Tournesol. Il ne te manque que Tintin et Milou.
      Maintenant qu’on a vu ce que çà donne, on attend avec impatience le podcast suivant…
      Félicitations et à bientôt.
      Bisous d’une admiratrice inconditionnelle…

    • F8wltastic

      J’aime! Il est vrai que c’est plus agréable de pouvoir mettre une tête et une voix sur « semageek »…
      Continue!

    • gist

      Un article très intéressant.

      Un bémol cependant qui m’arrache
      les yeux à chaque lecture :

      les phautes d’hortoografes 🙂

      En particulier la différence fondamentale
      entre participé passé et verbe à l’infinitif …

      • Semageek

        Désolé, j’en suis conscient…. faut vraiment que je fasse quelque chose

    • Peignon

      bonjour encore bravo mais le code ne marche pas chez moi
      j’ai mit toute les librairies .
      et ce bous de code ne marche pas , il est surligné
        keyboard.begin(DataPin, IRQpin);
      quel est le problème ??

    • tontonjeje

      Bonjour, et bravo pour ce podcast.
      Savez-vous s’il est possible de récupérer les infos en sortie vers un PC?

    • Willy

      Salut, je suis débutant et j’ai essayé de refaire la même chose,
      et dans le test de la librairie Tone, il y a un 1er msg d’erreur disant: ‘Tone’ does not name a type
      a votre avis, d’où vient le problème?

    • Anthony Beaujouan

      Bonjour, j’essayer de réaliser ce beau petit projet mais impossible de faire sortir un bruit en cliquant sur n’importe qu’elle touche.. Le téléversement c’est bien passé, j’ai branché le clavier en direct sans passer par un périphérique femelle comme sur la vidéo. Est ce que cela peu jouer? Si non comment faire fonctionner tout sa, en sachant que le haut parleur fonctionne.
      Merci

    • Olivier Pied

      Bonjour super projet, super idée. .
      J’ai un clavier usb avec deux touches qui ne fonctionne plus sous la main.. cela peut-il aussi fonctionner ? Quand je le branche sur ma carte arduino et fait les test simple cela ne fonctionne pas est-ce « normal »?
      Merci

    • - Annonce -
    • Articles Populaires

      • 1
        Fabriquer un brouilleur de téléphone mobile.
      • 2
        Les 42 commandes les plus utiles sur Raspberry PI
      • 3
        DIY : Une machine CNC de gravure laser fabriquée avec une diode laser de graveur DVD
    • Boutique Semageek

      Découvrez la boutique Semageek

      Expedition 48H - 100% Satisfait
      Adafruit Motor/Stepper/Servo Shield pour Arduino - v2.3 - 23,94 €
      Un shield Arduino pour piloter jusqu'à 2 moteurs pas à pas ou 4 moteurs à courant continu et deux servo moteurs.
      Capacitive Touch Shield Pour Arduino - MPR121 - 15,00 €
      Un shield permettant de détecter des appuis capacitifs pour Arduino.
      Adafruit 16 Servo Shield 12 Bits PWM I2C - 21,00 €
      Un shield permettant de piloter jusqu'à 12 servo-moteurs ou LED en PWM.
      Pi T-Cobbler Plus Breakout Kit pour Raspberry Pi - 9,00 €
      L'outils indispensable pour connecter le port GPIO d'une carte Raspberry PI sur une breadboard.

    • SEMAGEEK : Actualités High Tech, Robot, Électronique, DIY et Arduino.

      Mentions Légales

      Annonceurs

      À propos

      Contact

    • Articles Récents

      • STAR : Un robot modulable à base d'arduino qui se faufile partout
      • DIY : Fabriquer un robot mangeur de pièces avec une boite de Pringles et un arduino
      • Un robot imprimé en 3D qui dessine dans le sable.
    • Articles Populaires

      • 1
        Fabriquer un brouilleur de téléphone mobile.
      • 2
        Les 42 commandes les plus utiles sur Raspberry PI
      • 3
        DIY : Une machine CNC de gravure laser fabriquée avec une diode laser de graveur DVD

    © Copyright Semageek® 2009 - 2017
    Appuyez sur Entrée pour lancer votre recherche
    Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considérerons que vous acceptez l'utilisation des cookies.Ok