Besoin d'aide connection Fox Board G20 et carte SSC-32
#1
Posté 12 mai 2011 - 09:59
Je suis entrain de réaliser un projet de fin d'étude à remettre bientôt. Je me heurte à un problème, j'ai réaliser un programme en C permettant d'envoyer du code ASCII sur le port usb de la Fox. Mais ma carte SSC-32 qui est reliée à ma FOX via à un cable USB/serie ne reçoit pas le signal, plus précisément mon servo-moteur ne tourne pas. Quelqu'un aurait-il une piste ?? Merci d'avance
#2
Posté 13 mai 2011 - 07:02
Sinon, tu as bien vérifié la configuration de tous les côtés: parité, vitesse, contrôle de flux?
Leon.
BOB4, mon drone hélicoptère autonome d'intérieur http://heli.bot.free.fr/
BOB3, mon robot autonome d'intérieur avec WiFi + Foxboard Linux http://ze.bot.free.fr/
BOB5, robot bipède simulé, puis tentative de réalisation (fail)
#3
Posté 14 mai 2011 - 03:56
Tu as essayé de communiquer avec un PC depuis le port série? Entre un PC et ta SSC32, et entre un PC et ta Foxboard?
Sinon, tu as bien vérifié la configuration de tous les côtés: parité, vitesse, contrôle de flux?
Leon.
Je m'y connais pas trop c'est la première fois que j'utilise termios. J'ai tester le programme par défaut sur le site de la foxg20 en le modifiant pour que les information que j'envoie corresponde à la carte SSC-32 pour faire bouger mon servomoteur. Au lieu d'envoyer un caractère j'envoie directement l'information dans ma fonction tty_printf("#%dP2000%c", servo, 13); où servo est un int qui correspond a zero.
#4
Posté 21 mai 2011 - 06:41
Je m'y connais pas trop c'est la première fois que j'utilise termios. J'ai tester le programme par défaut sur le site de la foxg20 en le modifiant pour que les information que j'envoie corresponde à la carte SSC-32 pour faire bouger mon servomoteur. Au lieu d'envoyer un caractère j'envoie directement l'information dans ma fonction tty_printf("#%dP2000%c", servo, 13); où servo est un int qui correspond a zero.
J'ai testé un code en python mais cela ne marche pas non plus si quelqu'un pouvait m'aider sa serait sympa je vous laisse mon code:
import serial
import time
ser = serial.Serial(
port='/dev/ttyUSB0',
baudrate=9600,
timeout=1,
parity=serial.PARITY_NONE,
stopbits=serial.STOPBITS_ONE,
bytesize=serial.EIGHTBITS
)
ser.write("#0P500\r") # Envoi l'information sur le mon port Usb/seri a la carte SSC-32
sleep(2)
ser.close()
#5
Posté 29 mai 2011 - 07:21
J'ai testé un code en python mais cela ne marche pas non plus si quelqu'un pouvait m'aider sa serait sympa je vous laisse mon code:
import serial
import time
ser = serial.Serial(
port='/dev/ttyUSB0',
baudrate=9600,
timeout=1,
parity=serial.PARITY_NONE,
stopbits=serial.STOPBITS_ONE,
bytesize=serial.EIGHTBITS
)
ser.write("#0P500\r") # Envoi l'information sur le mon port Usb/seri a la carte SSC-32
sleep(2)
ser.close()
Bonjour,
simple question, as tu essayé de connecter ta SSC32 sur la Fox par les connecteurs TTL (TX et RX ) sur la ssc-32 et les TxD et RxD (ttyS2 à S4 sur la G20) au bon voltage bien sur car la fox supporte du 3V en reception et la ssc-32 du 5V en reception pour pas cramer un port, au lieu d'utiliser le port serie de ta ssc-32 qui lui tourne en 12V je croit car il sert pour etre connecté au Pc sur un port serie (ancien pc).
As tu testé ta SSC-32 avec 1 servo moteur en connection serie avec un pc en tapant des lignes de commande,cela te permettrai de voir si elle fonctionne bien.
recherche dans les anciennes pages du forum rayon electronique il y a des discutions sur la ssc-32 et la fox g20 et surtout il y a beaucoup de doc sur le net à telecharger et à lire...
PS: Sur Lextronic.fr ou Gotronic.fr (je croit que c'est lui) il propose pour 40 Euros environ un CDROM avec un logiciel sur PC qui te permet de piloté la SSC-32 et des servomteurs pour faire des tests avant d'aller plus loin ca peut etre utile....
bye
Répondre à ce sujet
1 utilisateur(s) li(sen)t ce sujet
0 members, 1 guests, 0 anonymous users













