Servo Test Tool

Un programmino in python che tramite interfaccia grafica permette di testare i servi connessi al modulo SCC-32 di Lynxmotion. Il produttore ha sviluppato un eccellente software per Windows, ma per Linux non esiste nulla.

2016-03-29_18-05-44

E così ne ho approfittato per crearmi quello che mi serviva.Una cosa semplice del tipo: “dammi il numero del servo da muovere e il suo angolo di rotazione”. Funzionale e nulla più. Quale migliore occasione per approfondire la mia conoscenza su TkInter, sviluppando una sua GUI che ne migliorasse la fruibilità? E il programmino ha iniziato a crescere. Ancora pochi ritocchi e sarà disponibile nel mio repository gitHub.

La semplice interfaccia permette l’invio alla porta seriale (serial2usb) della stringa che permette il movimento dei servi (#servo P pulse) (0.09)

2016-03-30_16-36-54

L’idea è questa: per muovere un servo, basta inviargli un impulso compreso tra 0.9 e 2.1 millisecondi. Questo range è rapportato dal controller a valori puntuali compresi tra 500 e 2500. Un comando ‘P500’ porterà quindi il servo ad una rotazione di -90 gradi.

I pulsanti nella mia interfaccia mandano semplicemente un impulso alla porta seriale. Alcuni valori di controllo e blocchi di sicurezza impediscono di inviare al servo valori fuori scala che ne danneggerebbero la meccanica.

Questo un possibile utilizzo nel mio prototipo. Progettazione cerniera tramite Autodesk Inventor e realizzazione in stampa 3d.