Uff. Desde mucho tiempo estoy a tope con trabajo - así he elegido un proyecto para relajarme un poquito :-)
Ya desde yo uso el software Beamicon2 no tengo un mando - pero es muy útil de tener uno.
Vale - he pensado que necesito - y eran unos 12 botones, un joystick para dos ejes, unos potenciometros para ajustar fácilmente los velocidates, y bien, si tenemos un display.
Y todo tiene que encajar en una caja que no era tan grande.
Y como conectamos al ordenador? USB? Sin cable?
Los botones quiero con buen tacto, que notas. A mi no me gustan los planos de vinilo, pero tambíen quiero es son IP65+.
He buscado y encontrado unos que tienen LEDs dentro y un camino de solo 0.5mm, pero con un tacto muy bueno. Tapado con un vinilo no entra aqua y esta bien sellado como los teclados de vinilo pero con el tacto de un teclado normal.
Un display, calro, pero tiene que ser economico y chiquetita. Los EA-DOGM163 me parecen perfecto.
Así he desiñado un poco y sale el primer prototipo:
El Display no es muy grande, pero sufficiente. He dedicado de usar un boton para cambiar el display y el Joystick, así tiengo siempre 2 ejes al mismo tiempo, pueden ser X/Y, Z/A, B/C.
Para encajar he encontrado algo, pero barato es otra cosa. sale 25€ :-(
Claro - la opción sin cables: Un módulo de Bluetooth 4.1, con cargador de batería de Lipo. Falta solo soldarlo...
Ya el prototipo va muy bien. El estado del Display y/o de los LEDs es el estado real de la máquina. El movimiento es muy suave.
Hoy he pedido los segundos prototipos de las placas, pq la primera version no tenía display y unos errores :-)
Ah, el software. Claro, pq es USB de verdad (no FT232 serial), tenía que desarollar el stack de bluetooth para el mando y para el ordenador tambien (Linux y Windows).
Pero he hecho el mando como equipo HID (human interface device) en modo 0xFF (modo individual).
Así no falta de desarollar un driver para Windows, tampoco Linux. Puedes usar el interfaz de HID devices, que ya viene con el sistema operativo.