PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Encoder Sharp GP1A30R



goofrider
12.04.2006, 17:39
Wie muß man den Encoder anschließen? In dem Beispielprogramm zu dem Sensor steht "... daher wird nur ein Interrupt Port (INT0) an den Sensorausgang (VOA) angeschlossen. Zudem noch +5V, GND und +5V über 330 Ohm Widerstand an Anode des Sensors."
Die Kathode muß nicht angeschlossen werden? Was sind VOB und VCC? Danke schon im Vorraus für die Antworten!

sigo
13.04.2006, 23:37
Vcc ist der +5V - Anschluss
VOA und VPB Sind die Ausgansspannungen. Durch den Anschluss über 330Ohm an 5V ergeben sich diese Spannungen an den Ausgängen. (Open Kollektor)

Sigo

Mc_Loyd
14.04.2006, 12:59
Eigentlich wollte ich ja einen neuen Thread aufmachen - aber dieser eignet sich auch das Problem mal ebend zu berichten.

Habe den IR-Sensor Sharp Gd12 und habe diesen an mein RN-Control dramgeschlossen.
Das Problem ist, ich bekomme keine Auswertung.
Ich messe mit meinem Multimeter eine Spannung am Ausgang des Sensors, diese kann aber irgendwie nicht ausgewertet werden.

$regfile = "m32def.dat"
$crystal = 7372800


Do
Config Portc = Output
Portc = 0

Dim W As Word

Enable Interrupts
Start Adc

W = Getadc(7)
If W > 0 Then Portc.7 = 1 Else Portc.7 = 0
If W > 128 Then Portc.6 = 1 Else Portc.6 = 0
If W > 256 Then Portc.5 = 1 Else Portc.5 = 0
If W > 384 Then Portc.4 = 1 Else Portc.4 = 0
If W > 512 Then Portc.3 = 1 Else Portc.3 = 0
If W > 640 Then Portc.2 = 1 Else Portc.2 = 0
If W > 768 Then Portc.1 = 1 Else Portc.1 = 0
If W > 896 Then Portc.0 = 1 Else Portc.0 = 0

Waitms 10
Loop
End

Diesen Code habe ich aus einem Beitrag hier vom Forum.
Er war zwar ursprünglich für einen Mega 16, aber ich habe dass einfach so
$regfile = "m32def.dat" geändert...
Kann mir jemand sagen warum das nicht funktioniert???
Müsste es ja eigentlich!

Mc_Loyd
14.04.2006, 15:32
Ähm - naja ich habe es zwar noch nicht ganz geschafft - aber ich hoffe es wird!

Es wird doch wohl nicht sein das das RN-Control kaputt ist???
Das Testprogramm und alles funzt noch einwandfrei........

Könnte vielleicht jemand ein Beispielscript posten - damit ich das mal durchtesten kann auf dem ATMEGA32

goofrider
17.04.2006, 13:56
muß man noch nen pull down widerstand (also widerstand gegen masse) beim controllerport reinmachen? gleiche Frage zum
Distanzsensor IS471F.

goofrider
17.04.2006, 14:05
was heißt eigentlich "open kollektor"? muß ich da die internen pull ups des MEGA32 aktivieren oder deaktivieren? Für ne ausführliche Antwort (für noch nicht ganz so schlaue) wär ich dankbar.

Frank
17.04.2006, 14:15
Hier gibts Beispielprogramm:
https://www.roboternetz.de/phpBB2/dload.php?action=file&file_id=267

Zusätzlicher Widerstand ist nicht notwendig.