problème de capteurs à ultrasons

Salut
Je construis befor projet sur les ultrasons et quand j'ai essayé de
J'ai trouvé l'exécuter de nombreux problèmes et j'ai résolu ce problème de sorte dont worry

u d'abord avoir erreur sur sa broche RA4 à collecteur ouvert et inversée et u devez utiliser le transistor avec elle si l'utiliser comme sortie

seconde lorsque u wanna onde ultrasonore TRANSMITTE son mieux et qu'il devait faire osilloscope pour savoir si le circuit ur fonctionne ou pas

et quand u veux transmettre des ondes U doit faire les deux épingles qui u utilisé pour transmettre des ondes 1 et 0 au même temps, je veux dire dans le même instraction
et attendre une demi-onde (0.0000125s) car utilisé 40 kHz alors u inverser la sortie le 1 est devenu le 0 et le 0 devient 1
alors u faire la même chose après une demi-onde

u écrire dans le programme ur
(High PORTA.0 «c'est de transmettre le signal du capteur
Low PORTA.1)

et u connecter les capteurs ultra-soniques sur RB5, RB4!!

Je vous conseille de regarder u projet à ultrasons sur le magazine epe sur 98 nov

cela aidera u

observe

 
P

potetojb

Guest
-Il s'agit d'une programmation pour DC MOTOR CONTROLLER (mon projet final)
terme i ve »et de tester la programmation, mais ont un problème sur le circuit
-Je pense que le circuit est ok, mais la programmation de capteur n'est pas ok!
-après sont de mon programme
«PIC BASIC PRO POUR CONTROLEUR DE MOTEUR CC
'PIC16F84A

TRISA =% 00000000
TRISB =% 00000111

loop:

High PORTA.0 «c'est de transmettre le signal du capteur
Low PORTA.1IF (PORTB.0 = 1) AND (PORTB.1 = 1) AND (PORTB.2 = 1) Then
GoSub motorfast
EndIf
IF (PORTB.0 = 1) AND (PORTB.1 = 1) AND (PORTB.2 = 0) Then
GoSub motormedium
EndIf
IF (PORTB.0 = 1) AND (PORTB.1 = 0) ET (PORTB.2 = 0) Then
GoSub motorslow
EndIf
IF (PORTB.0 = 1) AND (PORTB.1 = 1) AND (PORTB.2 = 1) Then
GoSub motorstop
EndIf
GoTo boucle

motorfast:

High PORTB.7
LCDOut $ FE, 1, "n Objets trouvés"
LCDOut $ Fe, C0 $, "à moteur rapides"
Retour

motormedium:

LCDOut $ FE, 1, "Object Detect I"
LCDOut $ FE, $ C0, "MEDIUM SPEED"
High PORTB.7
Pause 2
Low PORTB.7
Pause 2

Retour

motorslow:

LCDOut $ FE, 1, "Object Detect II"
LCDOut $ Fe, C0 $, «PETITE VITESSE»
High PORTB.7
Pause 4
Low PORTB.7
Pause 4
Retour

motorstop:

LCDOut $ FE, 1, "Attention!"
LCDOut $ Fe, C0 $, «PETITE VITESSE»
Low PORTB.7
Retour-le problème est le capteur à ultrasons ne fonctionne pas après le circuit est sur ON
-Peut-être qu'il est causé par la programmation et je ne suis pas sûr de savoir comment le régler
-Je pense que le problème est à la programmation transmetteur à ultrasons
, quelqu'un peut-il m'aider à résoudre ce ...?

 

Welcome to EDABoard.com

Sponsor

Back
Top