BSB Digitial - Wie?

Alles rund um TX(T) und RoboPro, mit ft-Hard- und Software
Computing using original ft hard- and software
Forumsregeln
Bitte beachte die Forumsregeln!
Benutzeravatar
uffi
Beiträge: 414
Registriert: 24 Jan 2014, 16:21
Wohnort: München

Re: BSB Digitial - Wie?

Beitrag von uffi » 13 Okt 2016, 10:52

@Thomas:

Danke, Thomas!!! Eine vollständige und kompetente Antwort! Besser geht's nicht!!! Dirk

@MasterofGizmo:

ok, nett dass Du nochmal schreibst! Danke.

Benutzeravatar
uffi
Beiträge: 414
Registriert: 24 Jan 2014, 16:21
Wohnort: München

Re: BSB Digitial - Wie?

Beitrag von uffi » 13 Okt 2016, 16:11

@Sven:
beim TXT können die Eingänge doch auch als digitale Ausgänge konfiguriert werden, oder? Dann könnte man doch einfach einen Transistor durch einen Ausgang ansteuern, der wiederum 3 bis 4 IR-LEDs schaltet. Das wäre doch viel einfacher als mit einem I2C Modul, oder?

Gruß, Dirk

sven
Beiträge: 2750
Registriert: 18 Okt 2010, 18:13
Wohnort: Rahden
Kontaktdaten:

Re: BSB Digitial - Wie?

Beitrag von sven » 13 Okt 2016, 17:29

Hallo!

Der Thread ist ja schon über ein Jahr alt.
Aberr interessieren tut mich das immer noch.

@Dirk:
Ich habe leider von Elektronik so gut wie keine Ahnung.
Wenn das so einfach ginge, wäre das cool.

Gruß
Sven
Dieses Posting gibt ganz allein meine persönliche Meinung wieder!

Benutzeravatar
uffi
Beiträge: 414
Registriert: 24 Jan 2014, 16:21
Wohnort: München

Re: BSB Digitial - Wie?

Beitrag von uffi » 14 Okt 2016, 12:21

Habe mich wohl leider geirrt, der TXT hat keine digitalen Ausgänge, nur die Motorausgänge mit fester PWM Frequenz. Diese ist aber anscheinend über die Firmware festgelegt. Daher sollte es möglich sein, mit der Community Firmware einen Ausgang auf eine PWM Frequenz von 38 kHz einzustellen und diesen Output dann entsprechend dem zu sendenden Muster ein- und auszuschalten. Voraussetzung wäre, dass die Ausgänge schnell, also mit einer Genauigkeit von 10µs ein- und ausgeschaltet werden können. Das weiß ich nicht, ob das beim TXT so möglich ist.

Wenn das so ginge, könnte man an diesen Ausgang dann seriell 6 IR-LEDs mit einem zusätzlichen Serienwiderstand von ca. 10 Ohm (für 120 mA Diodenstrom) gegen Masse schalten und hätte einen IR-Sender. Achtung, statisch vertragen die IR-LEDs nur 50mA, der Ausgang darf dann nie dauerhaft auf 9V stehen.

Benutzeravatar
MasterOfGizmo
Beiträge: 2727
Registriert: 30 Nov 2014, 07:44

Re: BSB Digitial - Wie?

Beitrag von MasterOfGizmo » 14 Okt 2016, 12:49

Der TXT hat zwei CPUs. Auf einer läuft das Linux, die andere kümmert sich um die FT-Anschluesse. Die Community-Firmware ersetzt nur den Linux-Teil. Die PWM für den Motorteil macht die andere CPU.
Arduino für fischertechnik: ftDuino http://ftduino.de

Benutzeravatar
uffi
Beiträge: 414
Registriert: 24 Jan 2014, 16:21
Wohnort: München

Re: BSB Digitial - Wie?

Beitrag von uffi » 20 Okt 2016, 11:43

Dann bleibt es wohl doch bei einem I2C Modul, wie schon von Sven vorgeschlagen... dazu folgende Gedanken:

- man ergänzt die TX Bridge von Ad um einen Infrarotsender, siehe https://www.ftcommunity.de/categories.php?cat_id=1913

- man nimmt einen PCF8574 Port-Expander für I2C und einen Timer NE555, der als 38Kz Oszillator betrieben wird.

- man nimmt einen Arduino Nano als I2C Slave, der das Infrarot-Signal eigenständig generiert.

Benutzeravatar
MasterOfGizmo
Beiträge: 2727
Registriert: 30 Nov 2014, 07:44

Re: BSB Digitial - Wie?

Beitrag von MasterOfGizmo » 20 Okt 2016, 12:49

uffi hat geschrieben: - man nimmt einen Arduino Nano als I2C Slave, der das Infrarot-Signal eigenständig generiert.
Das klingt m.E. nach dem einfachsten Weg. Da kannst Du den IR-Teil erst in Ruhe am PC entwickeln und wenn alles geht implementierst Du den I2C-Client und kannst immernoch am PC per UART/USB zuschauen und debuggen.
Arduino für fischertechnik: ftDuino http://ftduino.de

Benutzeravatar
ski7777
Administrator
Beiträge: 915
Registriert: 22 Feb 2014, 14:18
Wohnort: Saarwellingen

Re: BSB Digitial - Wie?

Beitrag von ski7777 » 20 Okt 2016, 12:50

Dann lohnt sich der TX oder so überhaupt nicht mehr. Da nimmt man am besten einen Arduino nano mit Infrarotempfänger und einer H-Brücke für den Motor.

Raphael

sven
Beiträge: 2750
Registriert: 18 Okt 2010, 18:13
Wohnort: Rahden
Kontaktdaten:

Re: BSB Digitial - Wie?

Beitrag von sven » 20 Okt 2016, 20:02

Hallo!

@ski7777:
TX oder TXT ist ganz klar gewollt und es soll per RoboPro programmierbar sein.
Anscheinend hast Du nicht verstanden worum es hier geht.
Die Loks bekommen die ft IR Empfänger.
Mittels RoboPro sollen die Züge gesteuert werden.

Nur ft hat leider den Interfaces keine IR Sendediode verpasst.
Was sehr schade ist, damit hätte man viele Möglichkeiten gehabt.

Gruß
Sven
Dieses Posting gibt ganz allein meine persönliche Meinung wieder!

Antworten