hmm ich glaub mein servo is kaputt die enzige bewegung die er macht ist nach rechts.
Gruß Robin
Hallo
Ich vermute, mit "Sensor" meinst du das Servo.
Das einfach Programm oben sollte das Servo immer in die Mittelstellung bewegen. Hier eine kleine Erweiterung für zwei Positionen:
Die For-Schleifen senden den jeweiligen Impuls mehrmals um dem Servo Zeit zu geben die neue Position anzufahren.Code:// Servoansteuerung mit sleep(), Servoimpuls an ADC0, 2 Positionen 10.1.09 mic #include "RP6RobotBaseLib.h" uint8_t i; int main(void) { initRobotBase(); // initialisieren DDRA |= 1; // Datenrichtung Port A Bit 0 (das ist ADC0) auf Ausgang while(true) { for(i=0;i<100; i++) // 100 mal Impuls für Position 1 senden { PORTA |= 1; sleep(10); PORTA &= ~1; sleep(200-10); } for(i=0;i<100; i++) // 100 mal Impuls für Position 2 senden { PORTA |= 1; sleep(20); PORTA &= ~1; sleep(200-20); } } return(0); }
Gruß
mic
Bild hier
Atmel’s products are not intended, authorized, or warranted for use
as components in applications intended to support or sustain life!
hmm ich glaub mein servo is kaputt die enzige bewegung die er macht ist nach rechts.
Gruß Robin
Hallo
Vielleicht stimmen auch die Anschlüsse noch nicht und Impuls ist mit VDD vertauscht. Deine Aderfarben würde ich so zuordnen:
weis = Signal
rot = Spannungsversorgung +
schwarz = Spannungsversorgung -
Das würde als Steckerbelegung am ADC0 dann so aussehen:
1 - rot
2 - schwarz
3 - weis
Hast du Infos zu dem Servo? Typ, Hersteller, Bezugsquelle und Artikelnummer...
Gruß
mic
Bild hier
Atmel’s products are not intended, authorized, or warranted for use
as components in applications intended to support or sustain life!
Hey danke jetzt tut alles
Gruß Robin
so hab mal wieder ne frage
hat Impuls eigendlich eine Bezeichnung ?
... weiß am XBus1 nich wo der impuls is
Gruß Robin
Impuls? Wenn du fragen willst, wo ADC0 zu finden ist (darum gings hier ja mal!), dann gibts den nicht am XBUS.... weiß am XBus1 nich wo der impuls is
Schau mal auf die Hauptplatine des RP6. Da gibt es zwei weiße Rahmen mit "1 2 3" drin, da steht an einem auch ADC0 dran.
Gruß Dirk
nein... mein adc 0 und adc 1 sind belegt und jetzt wollt ich noch en servo anschließen
... und dachte des geht am XBUS
... am XBUS find ich VDD und GND aber ich weiß net wo ich das kabel für impuls hineinstecken soll
Es gibt am XBUS noch drei Portpins (SCL, SDA und E_INT1). Wenn du VDD und GND im Anhang der M32-Anleitung am Stecker gefunden hast, wirst du auch diese 3 Pins finden.am XBUS find ich VDD und GND aber ich weiß net wo ich das kabel für impuls hineinstecken soll
Gruß Dirk
ok thx
Gruß Robin
ok weiß jetzt wo
SLK,SDA,E_INT
ist, aber dort gibt es 2x VDD und 3x GND und ich dachte des wär irgendwie unlogisch sowas herzustellen und dachte vielleicht gibt es noch sowas wie VDD nur mit anderer bezeichnung.
So und meine Frage gibt es einen Pol der auch VDD ist aber nicht VDD heißt ?
SKIZZE:
Bild hier
Lesezeichen