projet en cours d'un spacemouse maison

Portrait de hercule124

Bonjour a tous,

une petite vidéo pour vous présentez mon futur projet en cours.

pour donner un peu de vie au forum, j'ai décidé de faire cette video,  pas prevue.

le projet sera terminé en juillet ,il reste encore du boulot mais ca avance bien

le spacemouse est prevu pour fonctionner sur fusion 360 , mais il peut etre adapter sur d'autre support.

le projet eu un peu fou , mais pourquoi pas  

je sais que certain se pose des questions sur l'utilisation de l'accelerometre dans ce projet ,mais au final j'apporterai les détails dans une prochaine video.

le système fonctionne avec un STM32F103C8T6 ,un MPU6050 , 3 capteurs effet hall , et 3 touches tactiles equipé d'un TTP224

https://www.youtube.com/watch?v=PVJeMCLgPVM

Portrait de hercule124

Bonjour a tous ,

Le projet est terminé avec du retard les vacances et des imprévues.

je vous laisse visionner la video ,il y'a un lien pour le code , les fichiers stl , les fichiers gerber.

https://youtu.be/ytVq0McQj2Q

Portrait de Walter

Superbe réalisation!
Merci pour le partage.

Portrait de hercule124

Merci WALTER

Portrait de Kiqi

Tout comme Walter!

C'est un des projets que j'ai dans mes tiroirs.. je vais prendre plaisir a étudier tes schéma ainsi que le code a titre éducatif ! (avec l'intrigue de la solution que tu as retenu pour transmettre l'info au PC et surtout d'être fonctionnel sous fusion 360!!)

Merci encore pour le partage!

ps: un retour d'expérience?

Portrait de hercule124

Bonjour,

merci pour l'intérêt que tu portes au projet.

le fait d'avoir une main gauche pour faire evoluer le sketch dans le sens que l'on souhaite, apporte une aide et un gagne temps.

l'apprentissage du space est assez rapide , il est actif après une certaine valeur de pitch et roll afin de donner  le relais a la souris.

il faut éviter de bouger la souris en même temps .

l'utilisation d'un accelerometre peut paraitre farfelu ,beaucoup utilise un module de joystick mais après avoir regarder la vidéo du power glove gta d'alex l'idée m'ai venu, pourquoi pas .

la communication du module mpu6050 et du stm32 se fait en i2c (scl,sda).

la conversion radian degrees utilisé est une formule mathematique que j'ai trouvé sur internet.

pour simuler la souris j'utilise les bibliotheques HIDKeyboard Keyboard(HID);                           
HIDMouse Mouse(HID);  

ensuite dans la configuration rapide  de fusion 360 tu trouves les combinaisons touches souris pour chaque interaction orbite ,zoom, panoramique.

j'ai compliqué le projet avec 2 capteurs hall pour apporter une direction droite et gauche mais aucun intérêt , si  le projet est a revoir je supprime cette option qui complique tout et sollicite trop le stm32.