Anmelden

Archiv verlassen und diese Seite im Standarddesign anzeigen : probot: Wo sind freie Outputs bei der C-Control?



bnitram
19.10.2010, 23:04
Hallo Forum
Ich möchte bei meiner C-Control zusätzlich Led s anschließen.
Jetz wollte ich mal Fragen an welchen Pins ich das machen kann.
Also ich brauche nur An/Aus.

Mfg
bnitram

TobiKa
19.10.2010, 23:23
Beziehst du das jetzt auf deinen Pro-Bot oder allgemein auf die C-Controll?

Pauschal kann man aber sagen, an jedem freien Pin.

bnitram
20.10.2010, 09:56
Ich beziehe mich auf den Pro-Bot128.
Ich habe jetzt auch nocheinmal die Pinzuordnung gefunden:
http://www.c-control-pro.de/documentation/index.html?pinzuordnung128.htm
Kannst du mir vieleicht sagen was da die freeien Pins sind???
(Wenn es ginge dann breuchte ich 12 freie Ausgänge.)

Mfg
bnitram

TobiKa
20.10.2010, 10:09
Ich kenn den Roboter nicht (außer von Bildern) bei dem Link den du gepostet hast findet man auch Schaltpläne, musst dich mal durcharbeiten.

Du könntest aber auch einen zusätzlichen Controller anbringen, der per I2C mit dem Hauotcontroller verbunden ist. Auf diesem Weg hättest du wieder viele neue Möglichkeiten.
Ich denke genau das ist auch der Sinn hinter dem ProBot.

Eine I2C Bibliothek ist ja schon mit dabei, zu finden unter dem Link den du gepostet hast.

bnitram
20.10.2010, 11:21
Aber genau weißt du nicht welche Pins ich dafür nehmen kann??
Per I2C habe Ich eigentlich keine Lust, weil Ich die Ansteuerung eh momentan nur für einen LCD kenne und nicht für 12 einzelne LED's.

Mfg
bnitram

TobiKa
20.10.2010, 11:26
Nee, hab ehrlich gesagt keine Lust mich durch die Schaltpläne zu arbeiten.
Fakt ist ja aber das da ein Kabel auf die obere Platine geht an das man gehen kann, nur sind das nicht 12 freie Pins.


Per I2C habe Ich eigentlich keine Lust, weil Ich die Ansteuerung eh momentan nur für einen LCD kenne und nicht für 12 einzelne LED's.
Aber genau so lernt man.

bnitram
20.10.2010, 12:10
Naja trotzdem Danke!!
Vielleicht weiß ja wer anders wie ich das am besten realisieren kann.

Mfg
bnitram

radbruch
20.10.2010, 12:39
Hallo

Während du wartest bis das jemand für dich macht, kannst du auch selbst anfangen. Den Einstieg hast du ja schon gefunden:
http://www.c-control-pro.de/documentation/schaltplanmodul128.htm

Dann benötigst du noch den Schaltplan des probot:
http://www.produktinfo.conrad.com/datenblaetter/175000-199999/191919-an-01-de-ROBOTERSYSTEM_PRO_BOT128_BAUSATZ.pdf

Auf Seite 36 ist genau eingezeichnet, welche Pins der CC-Pro schon belegt sind. Alles andere kannst du verwenden. Um die Pins anzuzapfen kann man von unten an X1 bis X4 z.B. eine Stiftleiste anlöten.

Gruß

mic

bnitram
20.10.2010, 16:48
Ich bins nochmal,
Also ich habe mir jetz dedacht das der Pin "X3_9" so in Ausgang wäre, und habe dieses Programm geschrieben:

#define LED1 51

Sub main()
PRO_BOT128_INIT()

BEEP(250,160)
Port_DataDirBit(LED1,PORT_OUT)
Do While True
Port_WriteBit(LED1,0)
AbsDelay(5000)
Port_WriteBit(LED1,1)
AbsDelay(5000)
End While
End Sub

Allerdings tut sich da garnichts.
Könnte nich einer auf die Sprüge helfen, der soetwas evt. schoneinmal gemacht hat oder Ahnung davon hat??
Eigentlich ist der Pin ja Frei und über soeinen Pin habe ich mit einem anderen Code auch schoneinmal ein Servo PWM programmiert.
(Wer den Code sehen möchte, kann ja auf die Internetseite zu dem Pro-Bot128 unten in der Signatur gehen)

Mfg
bnitram

radbruch
20.10.2010, 17:16
Blinkt die LED wenn das Servoprogramm läuft?

bnitram
20.10.2010, 19:02
Naja,
Ich glaube nicht, weil das ja ein standert PWM signal ist.(20ms)
Aber das LED ist immer an!!
Aber bei meinem Programm tut sich immer noch nichts.

Mfg
bnitram

bnitram
20.10.2010, 22:32
Also ich meine das die LED wenn schon so schnell blinkt das es so aussieht als wäre die LED immer an.

Mfg
bnitram

radbruch
20.10.2010, 23:10
Hallo

Wenn die LED leuchtet ist das schon mal gut :)

Irgendwas stimmt doch da nicht. In dem Servoprogramm verwendest du Portbit 7:

Servo_Set(7, 1000)

Das wäre PA7. Die LED steuerst du mit Portbit 51. Nach Tabelle für den Mega128 sollte das PG3 sein.

Der Pin51 des Mega128 ist PA0 und geht auf X3:9. In dem Bild auf deiner HP ist aber Pin X3:16 rot markiert:

http://sites.google.com/site/derprobot128/_/rsrc/1279273333386/servo-erweiterung/ghgh.png?height=315&width=400 (http://sites.google.com/site/derprobot128/_/rsrc/1279273333386/servo-erweiterung/ghgh.png)

Das ist dann PA7 (oder Pin 44) am Mega128. Dann sollte dein Programm wohl so beginnen:

#define LED1 7

Verwirrt? Ich auch *lol*
http://www.c-control-pro.de/documentation/pinzuordnung128.htm

Gruß

mic

bnitram
21.10.2010, 11:16
Hallo radbruch,
Danke das du mich darauf hingewiesen hasst das ich ein Fehler auf meiner HP habe. Habe ich direckt Korrigiert!!
Da habe Ich wohl nicht aufgepasst !! :oops:
Und ebenfalls Danke das du mich auf den Portbit drauf hingewiesen hasst.

Jetzt funzt auch alles!!! :)
Also Danke an alle die mir geholfen haben!!!
DANKE !!!

Mfg
bnitram