Liens ressources tutoriaux Make Controller

De Centre de Ressources Numériques - Labomedia
Aller à : Navigation, rechercher

Makecontroller.jpg

Présentation

Le Make Controller est une carte électronique permettant de réaliser des dispositifs interactifs. Elle a été conçue et est maintenue par MakingThings.

Elle se distingue des cartes de types Arduino par le fait qu'elle communique nativement en OSC grâce a un serveur interne, via son port Ethernet comme son port USB. En outre, elle permet de gérer jusqu'à 3 voltages différents en plus du 5V fourni par l'USB ou un transfo extérieur. On peut ainsi contrôler jusqu'à 4 moteurs à courant continu jusqu'à 1A chaque et simultanément 3 servomoteurs.

Tester la connectivité et récupérer l'addresse IP

Pour entrer facilement en communication avec le MC, il suffit d'installer le logiciel Mchelper. L'installation sur Ubuntu 10.04 se fait via Wine (testé avec la v1.2).

Toutefois, sur Ubunutu, la communication via le port USB n'est actuellement pas possible. Il est donc nécessaire de :

  • mettre la carte sous-tension (via le port USB, par exemple).
  • brancher la carte sur le réseau via son port ethernet.

Ceci fait, le lancement de Mchelper devrait vous permettre de faire apparaître l'adresse IP du MC. En double cliquant dessus, il vous sera possible de modifier les ports d'écoute et d'envoi, de choisir le mode DHCP ou de donner une adresse fixe...

Pour tester si la carte communique bien, vous pouvez envoyer des messages à la carte via le champs en bas à droite de Mchelper. Si vous envoyez...

 /appled/1/state 1

... la LED-1 devrait s'allumer. Pour l'éteindre il suffira d'envoyer :

 /appled/1/state 0

Pour afficher toute l'arborescence, envoyez juste :

 /

Faire communiquer Pure Data avec le Make Controller

Le Make Controller communiquant en OSC, il suffit d'utiliser les boites [packOSC]/[unpackOSC] et [udpsend]/[udpreceive] pour envoyer/recevoir des informations. Le patch le plus simple pour cela est le suivant (ici, l'adresse IP du MC est 10.0.0.129, le port sortant 10000, le port entrant 10000) :

Pd2MC.png

En cliquant sur le toggle, la LED-1 devrait s'allumer et s'éteindre. Pour récupérer l'état de la LED-1 dans Puredata, il suffit d'envoyer à la carte le message :

 send /appled/1/state

Si la LED-1 est allumée la console de Puradata devrait afficher :

 print: /appled/1/state 1

De même, le message

send /

affichera toute l'arborescence du Make Controller dans la console à savoir :

print: / appled
print: / dipswitch
print: / servo
print: / analogin
print: / digitalout
print: / digitalin
print: / motor
print: / pwmout
print: / led
print: / debug
print: / system
print: / network
print: / serial
print: / io
print: / stepper
print: / xbee
print: / xbeeconfig
print: / webserver