
robot "programmable" utilisant un lecteur MP3 comme cerveau
#21
Posté 21 février 2013 - 10:53
Merci de m'avoir informé des problèmes des schémas, je suis donc obliger de remplacer les deux piles de 1 .5 voltspar une pile de 9 volts (c'est plus épais mais aussi long donc potable) et obligé de laisser2 transistors ( accompagné de deux grosse résistance (pour passer de 9 à 3 volts)
Pour 16 centimes je vais surement passer à des ondes carrés (pas sur de ce therme) : moin aggréable à l'oreil pour écouter le script du robot elle permet de ne pas placer les deux condensateurs en sortie du pont de diode.
(pardon pour les fautes et aussi la confusion que j'ai pu éventuellement faite entre platine d'éssai et CI)
A+
#22
Posté 22 février 2013 - 12:20
Clem ton image XD.bmp montrant l'utilisation d'un transistor n'est pas reconnue par paint, et pour cause, c'est un format JPG renommé en bmp, donc si tu veux bien faire, renomme-le en JPG (au moins on pourra le lire avec un autre logiciel d'images)

#24
Posté 23 février 2013 - 10:50
- Pour simplifier, mettre juste une diode et un condensateur en parallèle pour récupérer un signal positif filtré, pas besoin d'un pont redresseur complet. (On n'a pas besoin des deux alternances).
- Pourquoi des diodes lumineuses à la place des moteurs ?
#25
Posté 23 février 2013 - 03:05
J'ai vu ton commentaire ChristianR et pour les questions 1 et 3 c'est de la faute à www.circuitlab.com vcc et (M) n’existent pas (j'ai pas l'intention de changer mon simulateur)
Pour ce qu'il est de ta soluce pour utiliser moins de diode je te laisse voir ton erreur (j'arrive pas à bien expliquer) qui m'a fais réfléchir longtemps (


Pour ceux qui ont vraiment besoin d'avoir le circuit avec GND en bas

Merci d'avoir essayer de m'aider (car moi aussi je devrai intervenir pour m'incruster réellement dans cette communauté

A+
#26
Posté 23 février 2013 - 04:17
Je suggère du redressement simple alternance, un truc tout simple sur ce principe :


Sur chaque canal, une seule diode coupe l'alternance négative et ne garde que la partie positive de la sinusoïde.
Le gros condensateur derrière reste quand même chargé sur la valeur crête.
Voir ici praragraphe 4
#27
Posté 23 février 2013 - 11:39
RENon, sans mélanger les voies gauche et droite, et avec juste 2 diodes en tout dans le montage complet.
Je suggère du redressement simple alternance, un truc tout simple sur ce principe :
Sur chaque canal, une seule diode coupe l'alternance négative et ne garde que la partie positive de la sinusoïde.
Le gros condensateur derrière reste quand même chargé sur la valeur crête.
Voir ici praragraphe 4
désolé je n'avais pas compris ta soluce qui me fais gagné 2 centimes (si on prend en compte qu'en utilisant des ondes carré on a pas besoin de condensateurs dans l'ancien circuit et qu'un condensateur coute 8 centimes , un pond de diode coute 20 centimes et qu'une diode coute 5 centimes

J'obterai donc pour ta soluce.
Au fait, est ce qu'il est nécéssaire de placer la resistance, au niveau du transistor (voir circuit Z' et XD').
#28
Posté 24 février 2013 - 10:09
par contre oui mettre 1 résistance sur la base du transistor.
#29
Posté 24 février 2013 - 06:04
Je vais commander aujourd'hui tous les composants.
Merci à tous pour votre aide , à ce que j'ai compris, après les modification, le circuit est à peu près correct, je vous tiendrais au courant
A+
#30
Posté 24 février 2013 - 08:15
D’ailleurs moi j'ai toujours pas compris ce que tu voulais faire avec ton robot.

Bref, tiens nous au courant.
#31
Posté 25 février 2013 - 11:44
Pour ce qu'il est des cours en électronique je pense que quelques bouquin seraient moins chers qu'un cour d'électronique .
De plus j'en ais déjà acheté ( l'électronique pour les débutants sèchent les cours mais soudent sans se brûler les doigts) 1 livre pas super complet mais qui mais fait de la pub pour elex .
Ou sinon G 1livre livré avec électroniques lab 130 qui lui est complet mais un peu dur à lire
Sinon G un pdf de 5 millions de pages : un truc hardcor
Mais non G pas encore pris un cour .(DSL pour le hors sujet)
Là je ne sais pas du tout se que je fais (de toute façon j'ai une malédiction qui m'empêche de réussir tout les projet que je commence , croisons les doigts)
Merci de t'être interècé de moi.

A+
#32
Posté 25 février 2013 - 12:55
En tout cas bonne continuation pour ton projet !
Si mon commentaire vous a plus laissez nous un avis !
Nouveau sur Robot Maker ?
Jetez un oeil aux blogs, aux tutoriels, aux ouvrages, au robotscope aux articles, à la boutique et aux différents services disponible !
En attendant qu'une bibliothèque de fichiers 3D soit mise en place n'hésitez pas à demander si vous avez besoin du fichier 3D d'un des produits de la boutique... On l'a peut être !
Si vous souhaitez un robot pilotable par internet n'hésitez pas à visiter www.vigibot.com et à lire le sous forum dédié à vigibot!
#33
Posté 25 février 2013 - 02:55
cela s'appelle "apprendre l'électronique en partant de zéro" cela ne serait pas très légale de l'envoyer

mais faite comme vous voulez (trouvez le version papier si vous le souhaitez


sinon mes composants devraient arriver de demain à vendredi

#35
Posté 26 février 2013 - 01:56



croisons les doigts , bouchons les orifices , enfermons nous dans un bunker ...
voila le schémas



Une connerie pour ne plus avoir accès à internet, je m'enferme ma dans ma grotte, attendons un petit mois que vous n'ayez plus de munition pour remontrer un signe de présence ( les commentaire disant que cela ne fonctionnera pas sont les pires projectiles que je connaissent

Heureux de vous avoir connu

A+
#36
Posté 26 février 2013 - 02:26
Je cherche un langage qui permet de créé des msgbox avec une image

#37
Posté 27 février 2013 - 11:10
Mais si c'est obligatoire, non ?la résistance en parallèle avec le condensateur va le décharger, ce n'est pas ce qu'on cherche (mais obtenir et suivre la valeur crête).
par contre oui mettre 1 résistance sur la base du transistor.
#38
Posté 28 février 2013 - 02:05
J'ai terminé la présentation des action à faire pour convertir le scripte en MP3...
... sauf que le forum ne veut pas que j'envois ce type de fichier, donc...
http://www.mediafire.com/?xmekj46djta6kj0
A+
#39
Posté 02 mars 2013 - 01:32
G tout reçu hier mais gros problème :
G acheté des diodes pour circuits microscopiques et j'en ai soudé une mais l'autre est tombé plusieurs fois jusqu'à ce que je ne la retrouve pas (limite c'est une bonne leçon : cela m'apprendra à acheter en une seul quantité) de plus je n'ai plus rien à acheter pour atténuer les frais de ports de 8 euros , donc plus que un élément à rajouter ( le temps que je ne vous ai pas répondu est du à ma nouvelle souris de Gaming

Sinon le programme Autoit avance!
A+
#40
Posté 02 mars 2013 - 06:02
pour ce qui veulent voire le début de script
;#include <GUIConstantsEx.au3> $MsgBox1 = MsgBox ( 4, "générateurXD", "Avez-vous bien visionnez la diapo ou lu le petit texte ?" , 10 ) if $Msgbox1 = 7 Then $presentation = FileRead ( "presentation.txt" ) MsgBox ( 0 , "générateurXD", $presentation ) EndIf GUICreate ("GénérateurXD",1500,680) $boutonok = GUICtrlCreateButton("ok",1445, 640, 40) $boutong1 = GUICtrlCreateButton("gauche",10, 10,80) $boutong2 = GUICtrlCreateButton("gauche",10, 35,80) $boutong3 = GUICtrlCreateButton("gauche",10, 60,80) $boutong4 = GUICtrlCreateButton("gauche",10, 85,80) $boutong5 = GUICtrlCreateButton("gauche",10, 110,80) $boutong6 = GUICtrlCreateButton("gauche",10, 135,80) $boutong7 = GUICtrlCreateButton("gauche",10, 160,80) $boutong8 = GUICtrlCreateButton("gauche",10, 185,80) $boutong9 = GUICtrlCreateButton("gauche",10, 210,80) $boutong10 = GUICtrlCreateButton("gauche",10, 235,80) $boutong11 = GUICtrlCreateButton("gauche",10, 260,80) $boutong12 = GUICtrlCreateButton("gauche",10, 285,80) $boutong13 = GUICtrlCreateButton("gauche",10, 310,80) $boutong14 = GUICtrlCreateButton("gauche",10, 335,80) $boutong15 = GUICtrlCreateButton("gauche",10, 360,80) $boutong16 = GUICtrlCreateButton("gauche",10, 385,80) $boutong17 = GUICtrlCreateButton("gauche",10, 410,80) $boutong18 = GUICtrlCreateButton("gauche",10, 435,80) $boutong19 = GUICtrlCreateButton("gauche",10, 460,80) $boutong20 = GUICtrlCreateButton("gauche",10, 485,80) $boutong21 = GUICtrlCreateButton("gauche",10, 510,80) $boutong22 = GUICtrlCreateButton("gauche",10, 535,80) $boutong23 = GUICtrlCreateButton("gauche",10, 560,80) $boutong24 = GUICtrlCreateButton("gauche",10, 585,80) $boutong25 = GUICtrlCreateButton("gauche",10, 610,80) $boutond1 = GUICtrlCreateButton("droite",110, 10,80) $boutond2 = GUICtrlCreateButton("droite",110, 35,80) $boutond3 = GUICtrlCreateButton("droite",110, 60,80) $boutond4 = GUICtrlCreateButton("droite",110, 85,80) $boutond5 = GUICtrlCreateButton("droite",110, 110,80) $boutond6 = GUICtrlCreateButton("droite",110, 135,80) $boutond7 = GUICtrlCreateButton("droite",110, 160,80) $boutond8 = GUICtrlCreateButton("droite",110, 185,80) $boutond9 = GUICtrlCreateButton("droite",110, 210,80) $boutond10 = GUICtrlCreateButton("droite",110, 235,80) $boutond11 = GUICtrlCreateButton("droite",110, 260,80) $boutond12 = GUICtrlCreateButton("droite",110, 285,80) $boutond13 = GUICtrlCreateButton("droite",110, 310,80) $boutond14 = GUICtrlCreateButton("droite",110, 335,80) $boutond15 = GUICtrlCreateButton("droite",110, 360,80) $boutond16 = GUICtrlCreateButton("droite",110, 385,80) $boutond17 = GUICtrlCreateButton("droite",110, 410,80) $boutond18 = GUICtrlCreateButton("droite",110, 435,80) $boutond19 = GUICtrlCreateButton("droite",110, 460,80) $boutond20 = GUICtrlCreateButton("droite",110, 485,80) $boutond21 = GUICtrlCreateButton("droite",110, 510,80) $boutond22 = GUICtrlCreateButton("droite",110, 535,80) $boutond23 = GUICtrlCreateButton("droite",110, 560,80) $boutond24 = GUICtrlCreateButton("droite",110, 585,80) $boutond25 = GUICtrlCreateButton("droite",110, 610,80) $boutona1 = GUICtrlCreateButton("avancer",210, 10,80) $boutona2 = GUICtrlCreateButton("avancer",210, 35,80) $boutona3 = GUICtrlCreateButton("avancer",210, 60,80) $boutona4 = GUICtrlCreateButton("avancer",210, 85,80) $boutona5 = GUICtrlCreateButton("avancer",210, 110,80) $boutona6 = GUICtrlCreateButton("avancer",210, 135,80) $boutona7 = GUICtrlCreateButton("avancer",210, 160,80) $boutona8 = GUICtrlCreateButton("avancer",210, 185,80) $boutona9 = GUICtrlCreateButton("avancer",210, 210,80) $boutona10 = GUICtrlCreateButton("avancer",210, 235,80) $boutona11= GUICtrlCreateButton("avancer",210, 260,80) $boutona12 = GUICtrlCreateButton("avancer",210, 285,80) $boutona13 = GUICtrlCreateButton("avancer",210, 310,80) $boutona14 = GUICtrlCreateButton("avancer",210, 335,80) $boutona15 = GUICtrlCreateButton("avancer",210, 360,80) $boutona16 = GUICtrlCreateButton("avancer",210, 385,80) $boutona17 = GUICtrlCreateButton("avancer",210, 410,80) $boutona18 = GUICtrlCreateButton("avancer",210, 435,80) $boutona19 = GUICtrlCreateButton("avancer",210, 460,80) $boutona20 = GUICtrlCreateButton("avancer",210, 485,80) $boutona21 = GUICtrlCreateButton("avancer",210, 510,80) $boutona22 = GUICtrlCreateButton("avancer",210, 535,80) $boutona23 = GUICtrlCreateButton("avancer",210, 560,80) $boutona24 = GUICtrlCreateButton("avancer",210, 585,80) $boutona25 = GUICtrlCreateButton("avancer",210, 610,80) $boutondtg1 = GUICtrlCreateButton("demi-tour gauche",310, 10,125) $boutondtg2 = GUICtrlCreateButton("demi-tour gauche",310, 35,125) $boutondtg3 = GUICtrlCreateButton("demi-tour gauche",310, 60,125) $boutondtg4 = GUICtrlCreateButton("demi-tour gauche",310, 85,125) $boutondtg5 = GUICtrlCreateButton("demi-tour gauche",310, 110,125) $boutondtg6 = GUICtrlCreateButton("demi-tour gauche",310, 135,125) $boutondtg7 = GUICtrlCreateButton("demi-tour gauche",310, 160,125) $boutondtg8 = GUICtrlCreateButton("demi-tour gauche",310, 185,125) $boutondtg9 = GUICtrlCreateButton("demi-tour gauche",310, 210,125) $boutondtg10 = GUICtrlCreateButton("demi-tour gauche",310, 235,125) $boutondtg11 = GUICtrlCreateButton("demi-tour gauche",310, 260,125) $boutondtg12 = GUICtrlCreateButton("demi-tour gauche",310, 285,125) $boutondtg13 = GUICtrlCreateButton("demi-tour gauche",310, 310,125) $boutondtg14 = GUICtrlCreateButton("demi-tour gauche",310, 335,125) $boutondtg15 = GUICtrlCreateButton("demi-tour gauche",310, 360,125) $boutondtg16 = GUICtrlCreateButton("demi-tour gauche",310, 385,125) $boutondtg17 = GUICtrlCreateButton("demi-tour gauche",310, 410,125) $boutondtg18 = GUICtrlCreateButton("demi-tour gauche",310, 435,125) $boutondtg19 = GUICtrlCreateButton("demi-tour gauche",310, 460,125) $boutondtg20 = GUICtrlCreateButton("demi-tour gauche",310, 485,125) $boutondtg21 = GUICtrlCreateButton("demi-tour gauche",310, 510,125) $boutondtg22 = GUICtrlCreateButton("demi-tour gauche",310, 535,125) $boutondtg23 = GUICtrlCreateButton("demi-tour gauche",310, 560,125) $boutondtg24 = GUICtrlCreateButton("demi-tour gauche",310, 585,125) $boutondtg25 = GUICtrlCreateButton("demi-tour gauche",310, 610,125) $boutondtd1 = GUICtrlCreateButton("demi-tour droite",460, 10,125) $boutondtd2 = GUICtrlCreateButton("demi-tour droite",460, 35,125) $boutondtd3 = GUICtrlCreateButton("demi-tour droite",460, 60,125) $boutondtd4 = GUICtrlCreateButton("demi-tour droite",460, 85,125) $boutondtd5 = GUICtrlCreateButton("demi-tour droite",460, 110,125) $boutondtd6 = GUICtrlCreateButton("demi-tour droite",460, 135,125) $boutondtd7 = GUICtrlCreateButton("demi-tour droite",460, 160,125) $boutondtd8 = GUICtrlCreateButton("demi-tour droite",460, 185,125) $boutondtd9 = GUICtrlCreateButton("demi-tour droite",460, 210,125) $boutondtd10 = GUICtrlCreateButton("demi-tour droite",460, 235,125) $boutondtd11 = GUICtrlCreateButton("demi-tour droite",460, 260,125) $boutondtd12 = GUICtrlCreateButton("demi-tour droite",460, 285,125) $boutondtd13 = GUICtrlCreateButton("demi-tour droite",460, 310,125) $boutondtd14 = GUICtrlCreateButton("demi-tour droite",460, 335,125) $boutondtd15 = GUICtrlCreateButton("demi-tour droite",460, 360,125) $boutondtd16 = GUICtrlCreateButton("demi-tour droite",460, 385,125) $boutondtd17 = GUICtrlCreateButton("demi-tour droite",460, 410,125) $boutondtd18 = GUICtrlCreateButton("demi-tour droite",460, 435,125) $boutondtd19 = GUICtrlCreateButton("demi-tour droite",460, 460,125) $boutondtd20 = GUICtrlCreateButton("demi-tour droite",460, 485,125) $boutondtd21 = GUICtrlCreateButton("demi-tour droite",460, 510,125) $boutondtd22 = GUICtrlCreateButton("demi-tour droite",460, 535,125) $boutondtd23 = GUICtrlCreateButton("demi-tour droite",460, 560,125) $boutondtd24 = GUICtrlCreateButton("demi-tour droite",460, 585,125) $boutondtd25 = GUICtrlCreateButton("demi-tour droite",460, 610,125) GUICtrlCreateLabel ( "1", 600 , 15 ) GUICtrlCreateLabel ( "2", 600 , 40 ) GUICtrlCreateLabel ( "3", 600 , 65 ) GUICtrlCreateLabel ( "4", 600 , 90 ) GUICtrlCreateLabel ( "5", 600 , 115 ) GUICtrlCreateLabel ( "6", 600 , 140 ) GUICtrlCreateLabel ( "7", 600 , 165 ) GUICtrlCreateLabel ( "8", 600 , 190 ) GUICtrlCreateLabel ( "9", 600 , 215 ) GUICtrlCreateLabel ( "10", 600 , 240 ) GUICtrlCreateLabel ( "11", 600 , 265 ) GUICtrlCreateLabel ( "12", 600 , 290 ) GUICtrlCreateLabel ( "13", 600 , 315 ) GUICtrlCreateLabel ( "14", 600 , 340 ) GUICtrlCreateLabel ( "15", 600 , 365 ) GUICtrlCreateLabel ( "16", 600 , 390 ) GUICtrlCreateLabel ( "17", 600 , 415 ) GUICtrlCreateLabel ( "18", 600 , 440 ) GUICtrlCreateLabel ( "19", 600 , 465 ) GUICtrlCreateLabel ( "20", 600 , 490 ) GUICtrlCreateLabel ( "21", 600 , 515 ) GUICtrlCreateLabel ( "22", 600 , 540 ) GUICtrlCreateLabel ( "23", 600 , 565 ) GUICtrlCreateLabel ( "24", 600 , 590 ) GUICtrlCreateLabel ( "25", 600 , 615 ) GUICtrlCreateLabel ( "$resultat1", 620 , 15 ) GUICtrlCreateLabel ( "$resultat2", 620 , 40 ) GUICtrlCreateLabel ( "$resultat3", 620 , 65 ) GUICtrlCreateLabel ( "$resultat4", 620 , 90 ) GUICtrlCreateLabel ( "$resultat5", 620 , 115 ) GUICtrlCreateLabel ( "$resultat6", 620 , 140 ) GUICtrlCreateLabel ( "$resultat7", 620 , 165 ) GUICtrlCreateLabel ( "$resultat8", 620 , 190 ) GUICtrlCreateLabel ( "$resultat9", 620 , 215 ) GUICtrlCreateLabel ( "$resultat10", 620 , 240 ) GUICtrlCreateLabel ( "$resultat11", 620 , 265 ) GUICtrlCreateLabel ( "$resultat12", 620 , 290 ) GUICtrlCreateLabel ( "$resultat13", 620 , 315 ) GUICtrlCreateLabel ( "$resultat14", 620 , 340 ) GUICtrlCreateLabel ( "$resultat15", 620 , 365 ) GUICtrlCreateLabel ( "$resultat16", 620 , 390 ) GUICtrlCreateLabel ( "$resultat17", 620 , 415 ) GUICtrlCreateLabel ( "$resultat18", 620 , 440 ) GUICtrlCreateLabel ( "$resultat19", 620 , 465 ) GUICtrlCreateLabel ( "$resultat20", 620 , 490 ) GUICtrlCreateLabel ( "$resultat21", 620 , 515 ) GUICtrlCreateLabel ( "$resultat22", 620 , 540 ) GUICtrlCreateLabel ( "$resultat23", 620 , 565 ) GUICtrlCreateLabel ( "$resultat24", 620 , 590 ) GUICtrlCreateLabel ( "$resultat25", 620 , 615 ) GUISetState(@SW_SHOW) While 1 $msg = GUIGetMsg() Select Case $msg = $boutonok Sleep(400) Exit Case $msg = $boutong1 $resultat1 = "gauche" EndSelect WEnd
(C'est sur Autoit)
A+
1 utilisateur(s) li(sen)t ce sujet
0 members, 1 guests, 0 anonymous users