Présentation

À quoi sert-elle ?

La carte Léoké est à la fois une Makey Makey[1] augmentée et une Arduino[2]. Par conséquent ses possibilités sont très ouvertes et elle peut être considérée comme une carte polyvalente. À chacun d'y trouver l'utilité qui lui est propre.

Pourquoi avoir créé une nouvelle carte ?

La carte Léoké a été conçue en premier lieu pour réaliser un clone du projet open-hardware Makey Makey[1]. L'idée était de simplifier le schéma et adapter les composants selon les prix des fournisseurs afin de partager les frais d'un prototype à bas coût.

Il s'agissait également d'opérer volontairement quelques modifications comme le placement des pads et leur accessibilité, ou encore la possibilité de convertir la carte en Arduino[2]. À mesure que le projet se concrétisait, des idées nouvelles sont apparues et ont mené à cette carte.

Quelles différences avec l'originale ?

La carte Léoké est totalement compatible avec le logiciel Makey Makey[1] (à condition de ne pas utiliser les pins D9, D10, D11, D14, D16, D17, D18 et L0). Une adaptation du logiciel permet d'avoir davantage d'entrées.

Par ailleurs la carte peut être utilisée directement en tant qu'Arduino[2] classique, en profitant du connecteur Shield Arduino V2.

Elle peut également être alimentée par une autre source que l'USB afin de la rendre autonome lors d'une utilisation en mode Arduino[2].

Aussi les pads permettent différents types de connexion, comme l'utilisation de pinces croco, la soudure d'un fil, l'utilisation d'une vis...

Quel prix ?

La carte n'est pas à vendre.

Toutefois tous les documents sont disponibles sur un dépôt[3] pour la réaliser dans le cadre d'un hackerspace par exemple. Avec une dizaine d'exemplaires, il est possible d'obtenir un coût unitaire de l'ordre de 25€. Vérifier la disponibilité et les prix chez votre fournisseur et adapter les composants si besoin permet de minimiser les coûts de production réels.

Aspects techniques

Schéma

Une version PDF est disponible sur le dépôt[3].

Schéma

Routage

Voici un aperçu de la RevB.

Carte reçue

Fonctionnement

L'élément capital du montage est la série de résistances 22MΩ. Celles-ci permettent d'amplifier les microcourants traversant les objets en tension exploitable par le microcontrôleur. Si cette tension passe sous le seuil de niveau bas, le toucher est détecté. En l'absence de courant, les résistances tirent la ligne à un 1 logique.

Suppression de la résistance

Dans la plupart des cas, l'impédance des résistances est suffisamment grande pour ne pas influer dans l'utilisation de la carte en tant qu'Arduino. Si toutefois vous êtes dans un de ces rares cas où la résistance est gênante, vous pouvez la dessouder. Le numéro du pad concerné par la résistance est inscrit à côté de celle-ci.

Utilisation

Arduino package

Méthode automatique

Depuis la version 1.6.4 de l'utilitaire Arduino, il est possible de télécharger automatiquement les fichiers nécessaires. Pour cela, il faut ajouter l'adresse suivante dans les préférence.

http://leoke.desbwa.org/package_leoke_index.json

Méthode manuelle

Pour les versions plus anciennes, il faut aller dans le dossier Leoke/arduino/hardware/ du dépôt[3] et placer le dossier Leoke_arduino106 ou Leoke_arduino165 selon votre version dans un dossier hardware créé dans votre dossier sketchbook.

Correspondance des pads

Attention, ce tableau est construit à partir de la version "Preliminary" de la datasheet. Des erreurs peuvent y être inscrites. Par exemple, j'ai noté que PCINT6 apparaît sur deux pins ou encore que AIN0 est connecté à l'entrée positive du comparateur sur une page et négative sur une autre page.

Léoké ATMEGA32U4 Makey Makey[1] Arduino[2] Fonctions particulières
0PE2L0GPIO
1PF5Déplacer la souris vers la droiteA2GPIOADC5
2PF4Déplacer la souris vers la gaucheA3GPIOADC4
3PF1Déplacer la souris vers le basA4GPIOADC1
4PF0Déplacer la souris vers le hautA5GPIOADC0
5PF6Clic gaucheA1GPIOADC6
6PF7Clic droitA0GPIOADC7
7PC7Flèche vers la gaucheD13GPIOCLK0ICP3OC4A
8PC6W (Z sur clavier AZERTY)D5GPIOOC3AOC4A#
9PB6D10GPIOADC13PCINT6OC1BOC4B
10PB5D9GPIOADC12PCINT5OC1AOC4B#
11PB4Flèche vers le basD8GPIOADC11PCINT4
12PD7Clic gaucheD6GPIOADC10T0OC4D
13PD6Flèche vers le hautD12GPIOADC9T1OC4D#
14PD4A (Q sur clavier AERTY)D4GPIOADC8ICP1
15PD5D18GPIOCTS#XCK1
16PD3FD1GPIOTXD1INT3#
17PD2GD0GPIORXD1INT2#
18PD1DD2GPIOSDAINT1#
19PD0SD3GPIOSCLINT0#OC0B
20PB7D11GPIORTS#PCINT7OC0AOC1C
21PB3D14GPIOMISOPCINT3
22PB2D16GPIOMOSIPCINT2
23PB1Flèche vers la droiteD15GPIOSCKPCINT1
24PB0D17GPIOSS#PCINT0
25PE6EspaceD7GPIOAIN0PCINT6

Licence

Licence

Le présent design est placé sous licence CC BY-SA[4].

Raison

Cette carte est établie à partir des projets Makey Makey[1] et Arduino[2] Léonardo. Ceux-ci sont placés sous licence CC BY-SA[4] qui stipule notamment qu'en cas d'adaptation la création dérivée doit être placée sous licence similaire.

Références

[1] Makey Makey <http://www.makeymakey.com/>

[2] Arduino <http://www.arduino.cc/>

[3] Dépôt GitHub <https://github.com/JackDesBwa/Leoke>

[4] Licence Creative Commons BY-SA <http://creativecommons.org/licenses/by-sa/3.0/fr/>