PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : frei anschlüsse



robob
01.02.2008, 17:15
hi
auf'm rp6 gibt es viele freie anschlüsse. kann mir jemand sagen wo ich was wie anschließen kann!
danke für eure hilfe [-o<

sechsrad
01.02.2008, 17:38
....auf'm rp6 gibt es viele freie anschlüsse....


nein, es gibt nicht viele freie anschlüsse!

robob
01.02.2008, 17:43
doch! die ganzen "löcher" im motherboard!!! z.B: VDD, SCL...

Dirk
01.02.2008, 18:20
Hallo robob,

... die ganzen "löcher" im motherboard!!! z.B: VDD, SCL...
Leider sind die meisten "Löcher" mit Funktionen des RP6 belegt, so dass du sie nicht frei benutzen kannst.

Von den Ports des RP6 gibt es nur 3 auf der Experimentierplatine, siehe hier:
https://www.roboternetz.de/phpBB2/viewtopic.php?t=37696

Die anderen Bezeichnungen z.B. VDD (+5V) oder GND (Minus, Masse) sind die Anschlüsse für die Stromversorgung, usw.

Gruß Dirk

robob
01.02.2008, 18:23
also kann man mit den dingern nichts machen??

radbruch
01.02.2008, 19:08
Hallo

Wirklich frei sind nur ADC0/1:
http://radbruch.roboterbastler.de/rp6/ports/adc_klein.jpg (http://radbruch.roboterbastler.de/rp6/ports/adc.jpg)

Am XBUS kann man gut E_INT1(Pin8), SCL(Pin10) und SDA(Pin12) sowie die Bordspannungen abgreifen:
http://radbruch.roboterbastler.de/rp6/ports/xbus_klein.jpg (http://radbruch.roboterbastler.de/rp6/ports/xbus.jpg)

Als Ausgänge (und beschränkt auch als Eingänge) kann man die LEDs/Bumpers verwenden:
http://radbruch.roboterbastler.de/rp6/ports/leds_klein.jpg (http://radbruch.roboterbastler.de/rp6/ports/leds.jpg) http://radbruch.roboterbastler.de/rp6/ports/leds-adapter_klein.jpg (http://radbruch.roboterbastler.de/rp6/ports/leds-adapter.jpg)

Gruß

mic

SlyD
01.02.2008, 20:04
Hallo robob,

der I2C Bus ist am besten für Erweiterungen geeignet.
Das sind die beiden Pins SCL und SDA.

Darüber kannst Du beliebige Zusatzhardware mit I2C Bus Interface anschließen (Ultraschallsensoren, Servo Controller, Speicher, weitere Mikrocontroller usw.).

z.B. gibt es sehr einfach zu verwendende ICs die 8 Ein/Ausgänge bereitstellen oder 4 Analog/Digital Wandler Kanäle.
Für den PCF8574 (8 I/O Ports) bzw. PCF8591 (4 ADC) gibt es schon Beispielprogramme.


MfG,
SlyD

robob
02.02.2008, 06:57
ok! danke! =P~

sechsrad
02.02.2008, 12:04
...doch! die ganzen "löcher" im motherboard!!! .....

schlaumeier.

carlitoco
02.02.2008, 13:23
@ radbruch ist es möglich an die freien bumper ausgänge einfach noch einen Bumper für rechts und links hinten anzubringen, oder sind das die selben kanäle wie die beiden bumper forne, was zur folge hätte Bumper-links-vorne=Bumper-links-hinten, und der RP6 reagiert mit der gleichen behaviour darauf ?

Danke

radbruch
02.02.2008, 16:41
Hallo

BPL und BPR sind Abgriffe der vorderen Bumper. Man kann mehrere Taster parallel schalten, kann dann aber nicht unterscheiden, welcher gedrückt wurde.

http://radbruch.roboterbastler.de/rp6/ports/schema-leds.jpg
aus "RP6_MAINBOARD.pdf (http://www.arexx.com/rp6/downloads/RP6_Schematics.zip)" der RP6-Doku (http://www.arexx.com/rp6/html/de/docs.htm)

Besser wäre wohl, wenn man einen eigenen 470/100k-Spannungsteiler parallel an einer freien LED (1,2,4,5 bzw. IO1-4) anschließt und so die orginalen Bumper nachbaut. Zur Abfrage könnte man den angepassten Code aus der Library verwenden:

uint8_t getBumperLeftBack(void)
{
PORTC &= ~SL2;
DDRC &= ~SL2;
nop();
uint8_t tmp = PINC & SL2;
if(statusLEDs.LED2) {
DDRC |= SL2;
PORTC |= SL2;
}
return tmp;
}
uint8_t getBumperRightBack(void)
{
PORTC &= ~SL1;
DDRC &= ~SL1;
nop();
uint8_t tmp = PINC & SL1;
if(statusLEDs.LED1) {
DDRC |= SL1;
PORTC |= SL1;
}
return tmp;
}

Wie man das sinnvoll in den Bumper-Task einfügt, muss ich mir noch überlegen.

ACHTUNG! Auf gar keinen Fall darf ein Taster direkt an den LEDs (IO1-4)angeschlossen werden!

Gruß

mic

Roboman93
04.02.2008, 10:13
mal ne frage zur seriellen schnittstelle RS232: ich habe gelesen, dass neben dem usrbus1 stecker eine sei. wie kann ich die ansteuern und ist das das gleiche wie am prog/uart stecker?