gadgets-OSC/Gaby
2021-07-20 12:04:47 +02:00
..
audiodrive.c first step done ? 2021-07-09 12:46:18 +02:00
burps.sh first step done ? 2021-07-09 12:46:18 +02:00
gabylaser.c + send_button 2021-07-20 11:24:27 +02:00
Makefile first step done ? 2021-07-09 12:46:18 +02:00
protocole.md suite du projet 2021-06-29 09:57:27 +02:00
README.md suite du projet 2021-06-29 09:57:27 +02:00
receive-osc.c + send_button 2021-07-20 11:24:27 +02:00
receive-osc.h first step done ? 2021-07-09 12:46:18 +02:00
transmit.c oups, need more tests 2021-07-20 12:04:47 +02:00
transmit.h + send_button 2021-07-20 11:24:27 +02:00

Le laser de Gaby

Une nouvelle aventure se prépare à Valensole, en voici l'histoire...

Caractéristiques

Encore très flou, mais où donc est rangée cette doc ?

  • position X/Y par deux valeurs analogiques
  • niveau RGB par trois signaux PWM

https://en.wikipedia.org/wiki/International_Laser_Display_Association

Logiciels

Deux composantes : le contrôleur "physique" du laser tournera dans un Arduino Mega, et sera lui même piloté par un "récepteur" OSC dans la machine hote. Ces deux parties vont communiquer par le classique lien série/usb avec un protocole encore à définir.

Coté hote/OSC

Dans un premier temps, je vais reprendre mon protocole utilisé pour les joysticks, d'abord pour le positionnement X/Y, et ensuite pour la gestion du RGB.

Coté Arduino

Les choses sont moins claires, car j'ignore encore certaines choses comme la qualité des sortie analogiques de l'Arduino. Il sera peut-être nécessaire de conditionner les deux valeurs (intégration, gain, offset) par un matériel approprié.

D'autre part, la fréquence de rafraichissement sera-elle suffisante ?

Et pour finir y aura-t-il assez de mémoire RAM pour stocker des dessins de taille conséquente ?

Conclusion

Il faut maintenant envoyer le Gobeti :)