Spurensensor mit C programmieren

Alles rund um TX(T) und RoboPro, mit ft-Hard- und Software
Computing using original ft hard- and software
Forumsregeln
Bitte beachte die Forumsregeln!
Antworten
PiTa_29
Beiträge: 2
Registriert: 04 Jun 2014, 20:36

Spurensensor mit C programmieren

Beitrag von PiTa_29 » 05 Jun 2014, 11:57

Hallo!

Ich versuche mich gerade an der Programmierung des Spurensensors in C!
Wie im Begleitheft des ROBO TX Explorer´s beschrieben, soll der Sensor bei weiß den Wert 1 und bei schwarz den Wert 0 zurückgeben. Habe nun also die Inputs auf digital 10V mit der Anweisung p_ta->config.uni[SENSOR_IDX_RECHTS].mode = MODE_U; konfiguriert.
Als die Rückgabewerte auf dem Display ausgegeben wurden, lieferte der Sensor nun Werte von 69 bis 15000. Leider sind diese auch nach jedem Neustart verschieden.
Meine Idee war nun, dass ich nach mehreren Messungen Intervalle für schwarz und weiß aufstelle. Mich irritiert nur, dass im Begleitheft angegeben ist, dass der Sensor die Werte 0 und 1 liefert.

Kann mir jemand weiterhelfen, ob ich evtl. was falsch mache?

Gruß PiTa_29

vleeuwen
Beiträge: 1609
Registriert: 31 Okt 2010, 22:23
Wohnort: Enschede (NL)
Kontaktdaten:

Re: Spurensensor mit C programmieren

Beitrag von vleeuwen » 05 Jun 2014, 16:57

p_ta->config.uni[SENSOR_IDX_RECHTS].mode = 0; //10V
p_ta->config.uni[SENSOR_IDX_RECHTS].digital = TRUE; //digital

=================================================================
Or in case you programming in C for the online mode:

Suggestion:
Configuration of the universal input, make use of API's instead of direct TA access:
See API 3.10
SetFtUniConfig
(mode=0 digital=TRUE)

Reading Value
Polling:
See API 3.17
GetInIOValue

or callback (event driven)
see FtMscLibEx API 3.x1A, 3.x2A and 3.x3A

FtMscLibEx.dll : extended version of the FtMscLib.dll
http://www.fischertechnik.de/home/downl ... d-125.aspx

PiTa_29
Beiträge: 2
Registriert: 04 Jun 2014, 20:36

Re: Spurensensor mit C programmieren

Beitrag von PiTa_29 » 06 Jun 2014, 11:12

IT WORKS!

Thank You! :)

vleeuwen
Beiträge: 1609
Registriert: 31 Okt 2010, 22:23
Wohnort: Enschede (NL)
Kontaktdaten:

Re: Spurensensor mit C programmieren

Beitrag von vleeuwen » 06 Jun 2014, 12:26

Maybe this can be helpful.
A complete state machine description for a trailsensor, including enable/disable:
http://web.inter.nl.net/users/Ussel-Int ... Sensor.htm

Antworten