Also hier mal ein Beispielcode zu meinem "gepulsten" Motortreibern:
Code:
$regfile = "m8def.dat"
$crystal = 8000000
DDRB = &B000011
PORTB = &B000000
Do
Portb.0 = 1 'rechter Motor wird eingeschalten
Portb.1 = 1 'linker Motor wird eingeschalten
waitms 25
Portb.0 = 0 'rechter Motor wird ausgeschalten
Portb.1 = 0 'linker Motor wird ausgeschalten
waitms 25
Loop
Achja und dann hab ich noch ein riiiiiiießen Problem und hoffe das mir jemand helfen kann. Ich hab die IR-Schaltung wie oben aufgebaut (das Poti hab ich weggelassen). Dann setzte ich IR-LED's neben den Phototransistor und packte den mit rotem Isolierband ein, das er nicht sofort von den IR-LED's angestrahlt wird. Dann Spannung angeschlossen, messgerät auf Durchgangsprüfer gestellt, also ohne gegenstand vor dem Phototransistor: Kein Piepser, dafür extrem hochohmig... soweit so gut. Dann Meine Hand in ca. 5 cm Abstand hingehalten und siehe da... Der Durchgangsprüfer meldet sich, 15 Ohm Widerstand. Ich dachte mir dann , OK das müsste ja dann auch am Robo klappen und hab dann an den Kollektor des normalen Transistor den Port und an den Emitter GND drangehängt, und jetzt? Nichts funktioniert
... Ich hab keine Ahnung wieso... Kann mir jemand helfen oder hat jemand nen Schwachpunkt in der Schaltung entdeckt? Oder kann jemand nen anderen Schaltplan von so einer IR-Schaltung posten??
Lesezeichen