Aller au contenu


CyberTwister

Inscrit(e) (le) 03 mai 2008
Déconnecté Dernière activité mai 18 2008 12:05
-----

Sujets que j'ai initiés

Retourner la valeur d'un detecteur de son ?

09 mai 2008 - 02:29

Bonjour (re)

Bon, promis j'arrête bientot de vous harceler XD
Mais je passe mes nuits à essayer de comprendre des trucs, à programmer mon robot, à essayer d'aller un peu plus loin. C'est super interessant.

Donc envoyer des données à un servomoteur via ma mini carte ssc 2, ça c'est bon.
Mais récupérer des données, ça j'ai du mal...
Est-ce que la mini ssc 2 permet de retourner une valeur, genre la position d'1 servomoteur ?

Et surtout, imaginons que je veuille rajouter ça :
http://www.robotshop.ca/home/products/robo...d-detector.html
Puis-je l'integrer à ma carte mini ssc 2 ? Et donc récupérer la valeur ?
Sinon, kel est le matériel de base pour avoir mes servomteur + des detecteurs et pouvoir retourner ce genre de valeurs ?

Désolé si mes questions paraissent stupides, j'essai de comprendre mais c'est pas du tout ma branche...


___________________________________________________________________
Mon 1er essai avec mon robot au fait :
http://video.google.fr/videoplay?docid=-12...288670306&hl=fr
Je suis en train d'utiliser le text 2 speech dans mon appli, ça commence a être marrant aussi :D

servo moteur grillé ?

07 mai 2008 - 04:38

Bonjour :D

Je suis en train de programmer mon petit robot ESRA en Delphi, mais je crois que j'ai fait une boulette :
Dans un script, j'ai fait :

Longueur := Length(Edit2.Text);
L := Edit2.Text;		   //showmessage(IntToStr(Longueur));
ShellExecute(Self.Handle, nil, 'espeak.exe', PChar('-v fr "'+Edit2.Text+'"'), nil, SW_HIDE);
  for i:=1 to Longueur  do
	begin
		position := Ord(L[i])+Random(200)-Random(200);
		if (position<0) then position := 0;
		if (position>254) then position := 254;
		SSC_MOVE(0,position);
		SSC_MOVE(2,position);
		SSC_MOVE(4,position);
		sleep(10);
	end;
end;

Donc en gros, j'ai un champ texte ou j'ecris un phrase.
Quand je clic sur OK, ma fonction liste toutes les lettres et à chaque lettre on dit au servo moteur de se deplacer (suivant le caractère ANSII de la lettre).
J'ai également rajouté un petit Text to Speech pour lire la phrase à voix haute :D

Vien le momment de tester mon script :
Je lance ça et remarque que me servos moteurs se déplacent de quelques degrés seulement (5 ou 10°)
Je fait plusieurs essais, sans résultat.

je quitte tout, redemarre mon PC...
Je lance un ancien programme qui marchait hier mais là... plus rien...

Donc en fait, je pense que j'en ai grillé 2, mais c'est bizarre quand même :
Peut-on vraiment griller des servomoteurs juste en leur envoyant trop de données ?
Ou est-ce plutôt du coté mécanique qu'il faut regarder ? Genre des soudures mal faite...

Merci :D

Une carte pour controller mes servos

03 mai 2008 - 03:26

Bonjour :D

je vient d'acheter mon 1er p'tit robot à monter . Pour commencer petit, j'ai pris le robot ESRA qui à l'air bien marrant :
http://www.e-clec-tech.com/esrakitwservos.html

Je commence donc tout juste à comprendre le principe :
J'ai une carte Mini SSC II que je suis censé relier à mon PC (serial cable) et qui contrôle mes servos moteur.
1er soucis : le câble fourni : Y a pas de prise pour l'accepter sur mon PC. Pas de problèmes, suffira d'acheter un adaptateur ( http://www.lecteur-sesam.com/catalog/cables-accessoires.php )
Mais 2eme soucis : il faut alimenter la carte Mini CSS II (contrôleur de servos) avec des piles.... pas très pratique :?

Du coup , pour résoudre tous mes problèmes je me demandais s'il existait une carte controleur de servos qui marche en USB et qui a pas besoin de pile (elle se fourni en énergie par la connection USB)
Connaitriez vous une telle carte svp ?

merci ++