Un contacteur pour iPad avec le Makey Makey
De nombreuses personnes recherchent des contacteurs pouvant fonctionner sur l'iPad. D'autres personnes ont déjà développé des contacteurs, mais ces solutions restent chères ou ne sont pas compatibles avec tous les iPads (1, 2).
Sans pour autant être une panacée, nous proposons ici une solution relativement bon marché grâce au MaKey MaKey. En modifiant légèrement le programme présent sur le makey makey, nous avons réussi à l'utiliser comme un clavier sur l'iPad. Ainsi, en utilisant la tablette avec le mode VoiceOver, il est possible de naviguer et d'utiliser certaines applications en tapant sur n'importe quel objet tant qu'il conduit l'électricité!
Il reste cependant un bémol: la majorité des applications de l'iPad ne sont pas conçues pour fonctionner avec le VoiceOver et sont donc inutilisables avec ce système.
Nous avons fait des tests avec les applications suivantes:
- iBooks
- GoodReader: afin de faciliter la navigation lorsque vous lisez un pdf, cliquez sur l'icône avec un cadenas fermé entouré de 4 flèches dans la barre au bas de l'écran.
- Boîte à Meuh
- SoundTouch
- Le petit chaperon rouge (Stella 28): malheureusement, il ne semble pas être possible de tourner les pages avec les contacteurs, mais il est possible de se faire lire le livre sans devoir tourner les pages (en mode automatique). La même chose vaut pour Martine.
- C.P.A. (demande un peu d'entraînement)
Afin de modifier le programme du makey makey, suivez ces étapes:
- Téléchargez le logiciel Arduino selon votre système d'exploitation (windows, Mac OS X ou Linux)
- Téléchargez le code modifié du MaKey MaKey (pour les développeurs qui désirent forker le code: cliquez ici), dézippez le. Déplacez le contenu du dossier firmware/Arduino dans le carnet de croquis Arduino (tel que configuré dans le logiciel Arduino) puis ouvrez le fichier makey_makey/makey_makey.ino.
- Configurez le logiciel Arduino pour le MaKey MaKey en le configurant comme suit: "Outils" => "Type de carte" => "Makey Makey". Cette option n'apparaît que si l'étape d'avant a été réalisée correctement.
- Appuyez sur le bouton "Téléverser"
- Utilisez avec les touches modifiées suivantes: CLICK = clique sur l'objet sélectionné; { pin A5 (monte la souris) = CTRL + 'h'; SPACE = ALT } ? équivalent du bouton principal sur l'iPad. D'autres raccourcis clavier qui pourraient être intégrés au makey makey sont listés ici. N'hésitez pas à nous transmettre vos suggestions si vous pensez à de nouvelles fonctionnalités.
Attention: si vous désirez changer à nouveau le programme du MaKey MaKey, connectez Reset (RST) à la terre (EARTH) et déconnectez-le juste après avoir appuyé sur le boutton "téléverser"; cette manipulation permet au Makey Makey de se rendre visible au logiciel Arduino pour quelques secondes.
Nous avons eu parfois des problèmes avec le VoiceOver qui ne reconnaissait plus les flèches du Makey Makey ou du clavier. Dans ce cas, nous avons redémarré (presser en même temps le bouton HOME + le bouton en haut à droite de l'iPad pendant longtemps) l'iPad une ou plusieurs fois, et le problème a disparu.
Many people are looking for contactors working on iPad. Contactors for this purpose have already been designed but they remain expensive or are not compatible with all iPads(1, 2).
We provide here a solution relatively cheap using the MaKey MaKey device. After having slightly modified the software on the device, we were able to use it as a keyboard on the iPad. After having turned on the VoiceOver, it is possible to navigate and to use some of the applications by hitting any kind of object as far as they conduct electricity.
Yet, a major drawback remains: most of the apps for the iPad are not designed to be used with the VoiceOver and are consequently not compatible with our system.
We tested the following apps:
- iBooks
- GoodReader: to make navigation easier when reading pdfs, click on the icon with a closed lock surrounded by 4 arrows in the bottom bar.
- Moo Box
- SoundTouch
- C.P.A. (needs a bit of practice)
To modify the software of the makey makey, follow these steps:
- Download the Arduino software for your Operating System (windows, Mac OS X or Linux)
- Download the modified code for the MaKey MaKey (for the developers who want to fork the code: click here), unzip it. Then move the content of the firmware/Arduino folder into the Arduino sketchbook (as configured in the Arduino software); then open the makey_makey/makey_makey.ino file with the Arduino software
- Configure the Arduino software for the MaKey MaKey as following: "Tools" => "Board" => "MaKey MaKey". This option only appears if the previous step was completed correctly.
- Tap the "Upload to I/O board" button
- Use the MaKey MaKey with the following modified keys: CLICK = clicks on the highlighted item; { pin A5 (mouse goes up) = CTRL + 'h'; SPACE = ALT } ? equivalent to the Home button on the iPad. Other keyboard shortcuts which could be implemented are listed here. Don't hesitate to let us know if you think about new functionalities.
Important: if you would like to change again the software on the MaKey MaKey, connect Reset (RST) to the earth (EARTH) and disconnect shortly after having pushed the "upload to I/O board" button; this manipulation allows the MaKey MaKey to make itself visible to the Arduino software for few seconds.
We have had some problems with the VoiceOver not recognizing the arrows of the MaKey MaKey and of the keyboard. In this case, we rebooted the iPad (push the HOME button and the button on the upper right side of the iPad for a long time) once or more times and the problem was solved.