danjperron
Posts: 3315
Joined: Thu Dec 27, 2012 4:05 am
Location: Québec, Canada

Re: raspberry pi and sabertooth 2X25

Wed May 22, 2019 8:13 pm

Il faut peut être attendre un peut que le sabertooth soit initialisé avant d'envoyer les premières commandes.

Peut être un petit délais de 100ms après la création de l'objet saber

Code: Select all

saber = Sabertooth('/dev/ttyS0', baudrate=9600, address=130, timeout=0.1)
time.sleep(0.1)
saber.drive(1,50)
...
Je vais vérifier cela ce soir.

NoR
Posts: 14
Joined: Fri May 03, 2019 5:13 am

Re: raspberry pi and sabertooth 2X25

Thu May 23, 2019 4:34 am

Bonjour,

Oui mon code est simpliste , je pense donc pas que mon probleme vient d'ici. Exactement le module se nomme PySabertooth2 parce que j'ai changé le nom , c'est la même version que vous avez.

Je n'utilise pas le 5V du sabertooth. et mon baudrate était à 130 par rapport aux configurations des DIP switch que j'avais.

J'ai tester ce que vous m'avez décrit précédemment en mettant les dip dans la même configuration et le baudrate à 128. Mais maintenant quand j'éxécute le programme rien ne se passe. Pourtant la commande est bien envoyé (J'ai regarder à l'oscilloscope) .

Pour la conversion du TX en 5V , peut-on passer par un circuit avec des transistors ?

danjperron
Posts: 3315
Joined: Thu Dec 27, 2012 4:05 am
Location: Québec, Canada

Re: raspberry pi and sabertooth 2X25

Thu May 23, 2019 11:10 am

Pour la conversion du TX en 5V , peut-on passer par un circuit avec des transistors ?
Oui deux transistors. Cela prend deux étapes (stage). 4K7 pour les résistances

Image

NoR
Posts: 14
Joined: Fri May 03, 2019 5:13 am

Re: raspberry pi and sabertooth 2X25

Mon May 27, 2019 5:47 am

Bonjour Danjperron,

J'ai bien convertis le TX en 5V avec un transistor NPN 2222. Mais à l'éxécution de mon programme( celui que j'ai ajouté précédemment ) toujours rien ne se passe, j'essaye de voir si c'est l'adressage qui n'est pas correct ou alors je ne sais pas ce qui ne fonctionne exactement.

danjperron
Posts: 3315
Joined: Thu Dec 27, 2012 4:05 am
Location: Québec, Canada

Re: raspberry pi and sabertooth 2X25

Mon May 27, 2019 12:38 pm

J'ai bien convertis le TX en 5V avec un transistor NPN 2222.
Un ou deux transistors?

Avec un transistor tu inverses la polarité du signal donc cela ne marchera pas!

Daniel

NoR
Posts: 14
Joined: Fri May 03, 2019 5:13 am

Re: raspberry pi and sabertooth 2X25

Tue May 28, 2019 4:13 am

Bonjour ,

je le fais avec un seul transistor. Je pensais que cela aurait été suffisant parce qu'il me semble qu'un transistor NPN N'inverse pas la polarité. 2 transistors ? Pourriez vous m'éclaircir et me dire pourquoi et comment cela fonctionnera til,svp ?(Je suis un débutant en électronique) .. Merci

danjperron
Posts: 3315
Joined: Thu Dec 27, 2012 4:05 am
Location: Québec, Canada

Re: raspberry pi and sabertooth 2X25

Tue May 28, 2019 4:49 pm

En émetteur suiveur cela n'inverse pas mais tu as besoin d'une inversion

J'ai un démo en simulation avec tinkercad . Fais la simulation et tu vas comprendre.
https://www.tinkercad.com/things/duGY7R ... 8TdnfXfzk=

Logique zéro à l'entrée
logique0.jpg
Logic 0
logique0.jpg (67.01 KiB) Viewed 533 times
Logique 1 à l'entrée
logique1.jpg
Logic 1
logique1.jpg (69.19 KiB) Viewed 533 times

danjperron
Posts: 3315
Joined: Thu Dec 27, 2012 4:05 am
Location: Québec, Canada

Re: raspberry pi and sabertooth 2X25

Wed May 29, 2019 2:03 am

OK J'ai construit l'adaptateur avec deux transistors 2N3904 et les résistances. J'ai ajouté la résistance à la base au GND. J'ai suivi le schéma de Tinkercad. Le script python est celui avec les trois secondes avant et arrière. J'ai changé l'adresse pour 128 et j'ai ajouté un stop avant de reculer.
Image
Et voici le vidéo.
https://dl.dropbox.com/s/0mx3cya132pz9w ... st3sec.mp4

NoR
Posts: 14
Joined: Fri May 03, 2019 5:13 am

Re: raspberry pi and sabertooth 2X25

Fri Jun 07, 2019 7:19 am

Bonjour Danjperron,
Merci pour toute ces informations et je m'excuse du retard. Je voulais vous remercier pour votre aide. Je suis arrivé à faire ce que je voulais après la conversion du Tx de 3,3V en 5 V à l'aide de 2 transistors 2N2222. Il faut allumer la carte Sabertooth après lancement du programme. Je me demandais si ça n'allait pas affecter l'autonomie de mon robot quand celui ci aura détecter un obstacle. Merci Beaucoup.

danjperron
Posts: 3315
Joined: Thu Dec 27, 2012 4:05 am
Location: Québec, Canada

Re: raspberry pi and sabertooth 2X25

Fri Jun 07, 2019 1:40 pm

Il a moyen de contourner le problème de démarrage.

Voici une piste possible

1 - Utiliser un 74HCT02 au lieu des deux transistors. une porte pour inverser le signal et la deuxième porte avec un entrée sur une délais de temporisation style LM555. Le délais devrait être plus long pour dépasser la fluctuation lorsque le Pi configure le port série. la porte dèinversion est après la porte qui connecte le LM555 et le TX.

Environ ~30 secondes. Il faudra vérifier.

P.S. J'ai bien spécifié HCT. VCC sera de 5V. La version HCT fonctionne avec des entrées 3.3V.


Il y a peut être l'option de trouver si le sabertooth à une broche de reset et de faire un reset manuellement. Je n'ai pas vérifié si c'est possible.

Return to “Français”