Nunchuck sans fil et visualisation 3D

[EDIT] On en parle sur Hackaday.com [/EDIT]

Petite démo d’un nunchuck modifié pour communiquer sans fil par bluetooth. Ci-dessous une photo d’écran de l’interface. On a accès à pas mal d’infos sur le nunchuck : Données brutes, position du stick, données accéléromètre 3 axes, données accéléromètre moyennées, état des boutons, l’angle d’orientation et l’amplitude du joystick et de l’accéléro, et enfin les angles de roulis, tangage et lacet.

Photo d’écran de l’interface

C’est la première version, c’est moche et la petite batterie Li-ion rentre difficilement dans le boitier (il faut limer l’intérieur). Sur la vidéo on la voit pendouiller, ainsi que le connecteur pour la programmation du microcontrôleur (Pic18f2550) qui gère l’interface. J’espère tirer prochainement un circuit imprimé adapté pour tout faire rentrer sans violence (remplissez le sondage en bas de la page si vous êtes intéresses !).

J’ai acheté le module bluetooth sur seeedstudio.com. Il a une interface série permettant une utilisation très simple.

Quelques photos du montage + les sources dans la suite (mon bureau était trop encombré, j’ai donc pris les photos sur mon ordi => normal quoi) :

Au dos du module bluetooth vous pouvez distinguer un petit régulateur 3v3 ainsi que des LEDs qui renseignent sur l’état du module (association, …). Sur l’autre platine, on a le microcontrôleur PIC18F2550, des LEDs pour faire joli et le quartz.

Les sources incluent une bibliothèque perso pour le dialogue par un port série avec les fonctionnalités suivantes : gestion très simple d’un ou de plusieurs ports série, utilisation d’un thread dédié à l’écoute du port, stockage des données entrantes dans un buffer circulaire.

J’utilise OpenGL+SDL pour faire le cube 3D.

Utilisation du programme (sous Ubuntu) :

  • Lancez le « gestionnaire Bluetooth »
  • Ajoutez le service série (clic droit sur le module BT correspondant au nunchuck)
  • Entrez la clé 1234
  • Lancez le programme avec en paramètre le port série vers le module BT : ./cube3D /dev/rfcomm0

Voila les sources.


N’hésitez pas à remplir le sondage ci-dessous si vous êtes intéressés !

Voudriez-vous que ce projet soit terminé ?

Voir les résultats

Loading ... Loading ...

Tags: , , , ,

  1. ashill’s avatar

    please mail me more info and circuit design!!

      (Citer)

    Répondre

Reply to ashill Annuler la réponse.

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>