problème rencontré lors de la connexion du moteur à courant continu

S

Simone_Cherry

Guest
je fais un modèle de voiture Avoider obstacle.J'ai un problème.ce que je fais est que la tension du capteur IR est converti en valeurs numériques en utilisant les module.it ADC fonctionne correctement.il donne le binaire valeurs propres en sortie.mais dès que nous connectons les moteurs à courant continu via l'ICS l293d ces valeurs de sortie devient brouillé ou incorrects.le modèle soit s'arrête ou se déplace en permanence, sans détection.pourrait tout de gars u peut m'aider, ce sera une grande aide.

 
Simone_Cherry Salut,

Je pense que si vous pouvez expliquer le problème en donnant plus de détails comme le type de micro-contrôleur ou la manière que vous le connectez, peut-être aider à comprendre votre problème.

de toute façon si vous avez utilisé capteur infrarouge pour détecter les obstacles, puis construit simple OP AMP circuit (quelque chose comme commis d'erreur AMP) en définissant la valeur de seuil et d'obtenir des impulsions il plutôt à l'aide ADC (si ce n'est pas vraiment nécessaire)

bonne chance!

 
Merci hey BOF répondre.
je fais un obstacle à l'aide Avoider p16f877a.J'ai construit ma propre capteur IR.le capteur fonctionne correctement même si la portée de détection est trop petit.la valeur analogique du capteur est converti en valeurs numériques en utilisant le convertisseur analogique-numérique dans le p16f877a lui-même.J'ai écrit le code de telle sorte qu'une interruption est fixé à chaque fois la valeur analogique est converti en digital.and dans le service d'interruption de routine i météo vérifier la valeur descend en dessous de mon coupé valeur numérique.si elle ne la voiture va dans le sens inverse.Si les valeurs de bits pour l293d est 00001010, lorsqu'un obstacle est détecté, il devient 00000101.est dû vérifier la valeur en utilisant leds.il fonctionne correctement.mais dès que je me connecte les moteurs à courant continu.ces valeurs est corrompue et que le moteur soit se déplace sur ou sans détection se déplace en permanence vers l'arrière ou déplacer ne marche pas à tous.tout ce qui se passe après fonctionne correctement certains time.this est mon problème et je biseaute donner les codes retard.il se bloque le système encore plus.mais fonctionne proiperly sans que le moteur à courant continu.J'ai d'abord pensé que c'était la force contre des moteurs.mais le prtoblem persisté même après j'ai donné deux alimentations différentes.pouvait-on de résoudre mon problème im désespérée.

 
Si le circuit fonctionne correctement sans moteur (par exemple: utilisation leds au lieu de moteurs), mais cesse de fonctionner dès que vous utilisez des moteurs réels, alors le problème sera les moteurs.

Quel est le montant de la puissance de ces moteurs ne prendre?
- Essayez de le tester avec les moteurs pas trop près de votre circuit numérique, avec des alimentations séparées avec le sol des deux connectés à un seul point.
- Ajout d'un petit condensateur (un couple de NF) en parallèle avec le moteur conduit, ces bloque le bruit de la brosse (si ce n'est pas un moteur sans balais ...)
- Avez-vous des condensateurs 100nF à proximité de la powerpins du microcontrôleur?Aussi, vous devriez avoir des condensateurs 100nF en parallèle avec les lignes d'alimentation des capteurs à distance, à proximité de ces capteurs.
- Ajout d'un filtre passe-bas à la sortie des capteurs à distance, ou faire un peu de filtrage numérique à l'intérieur du microcontrôleur.
- Mettez votre circuit numérique dans un boîtier métallique.

Si encore des problèmes, vous pouvez essayer de tester si elle contribue avec une résistance série, reliés aux moteurs.S'il est résolu alors, vous devez poursuivre le découplage de votre alimentation électrique du moteur à partir d'une alimentation numérique.

 
Simon Salut,
Avez-vous besoin pcb bord au cours de votre processus de R & D?
Si oui vous pouvez me contacter.
Désolé, mais vous avez besoin de connexion pour voir cette pièce jointe

 
Merci pour les conseils hey.les condensateurs vraiment fonctionné.Maintenant, je suis en mesure de contrôler mes instructions et même donner des retards.mais toujours un problème existe.le modèle peut tout d'un coup d'arrêt ou marche pas répondre aux capteurs et continuer d'aller dans un sens ou dans l'autre.Que dois-je faire.
<img src="http://images.elektroda.net/13_1261590963_thumb.jpg" border="0" alt="problem faced when connecting dc motor" title="problème rencontré lors de la connexion du moteur à courant continu"/>
 
Sonne comme un logiciel-problème maintenant?Peut-être l'essayer d'abord sans interruptions?

autre possibilité est qu'il existe encore des pointes du moteur.Le plus grand pointes sont générés lorsque vous introduire des changements brusques dans la direction du moteur.Si vous voulez inverser le sens où le moteur est en marche, d'abord régler la vitesse du moteur à zéro, attendez un court instant (quelques ms), puis tourner le moteur dans l'autre sens.

 

Welcome to EDABoard.com

Sponsor

Back
Top