Blutzuckermessgerät Bayer Contour Datenkabel: Unterschied zwischen den Versionen

Aus der Mikrocontroller.net Artikelsammlung, mit Beiträgen verschiedener Autoren (siehe Versionsgeschichte)
Wechseln zu: Navigation, Suche
 
(16 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 3: Zeile 3:
[http://userportal.iha.dk/~jrt/BayerContour/MeterInterface.pdf Datenkabel Spezifikation]
[http://userportal.iha.dk/~jrt/BayerContour/MeterInterface.pdf Datenkabel Spezifikation]


Dabei handelt es sich um einen RS232-Adapter.
Dabei handelt es sich um ein RS232-Adapterkabel. Im Datenkabel ist aber mindestens noch ein Widerstand drinne. Wie genau das Innere verschaltet ist, hab ich noch nicht ganz verstanden. Das Innere des Messgerätes benutzt eine Trickschaltung, damit die -15V nicht selber erzeugt werden müssen.
Das Innere der Messgeräte benutzt eine Trickschaltung, damit die -15V nicht selber erzeugt werden müssen.


'''Der Schaltplan'''
'''Der Innere Schaltplan der Trickschaltung'''


[[Bild:ContourSchaltplanInnen.png|400px]]
[[Bild:ContourSchaltplanInnen.png|400px]]
Zeile 12: Zeile 11:
Es geht aber auch einfacher und gleich mit USB.
Es geht aber auch einfacher und gleich mit USB.


== Datenkabel Nachbau ==
== USB-Datenkabel Nachbau ==
Benötigt werden:
Benötigt werden:
* FTDI-Chip FT232RL
* FTDI-Chip FT232RL
* USB-Kabel oder Buchse
* USB-Kabel oder Buchse (im Schaltplan Mini-USB-Buchse)
* 2 Kondensatoren 100n
* 3 Kondensatoren 100n (4 wenn noch ein Ferrit in die Versorgungsspannung eingebaut wird)
* 1 Widerstand 200KOhm
* 1 Widerstand 200KOhm
* 1 altes Köpfhörer Kabel 3,5mm Klinke 3 Polig
* 1 altes Köpfhörer Kabel 3,5mm Klinke 3 Polig
* Wer Status-LEDs möchte, 2LEDs + Vorwiderstand


'''Der Schaltplan'''
'''Der Schaltplan'''


[[Bild:ContourSchaltplan.png|400px]]
[[Bild:ContourSchaltplan.png|400px]]
Kleine Platine dafür: [[Datei:Eagle_Bayer-Datenkabel.zip]]
== Programmierung des FTDIs ==
Als Erstes braucht ihr die Treiber und das Programm FT_PROG. Das bekommt ihr auf der FTDI Seite: [http://www.ftdichip.com/Drivers/VCP.htm Treiber] [http://www.ftdichip.com/Resources/Utilities.htm#FT_Prog FT-PROG]
Nachdem ihr die Treiber installiert habt, führt ihr FT_PROG aus. (Unter Vista und Win7 als Administrator ausführen)
[[Bild:ContourFT_PROG.PNG|400px]]
*1. F5 oder mit der Maus auf die Lupe drücken und es werden alle FTDI-ICs die am System angemeldet sind im "Device Tree" aufgelistet.
*2. Auf Hardware_Specific drücken
*3. Auf Invert_RS232_Signals
*4. Hinter Invert TXD einen Haken setzen
*5. Strg+P drücken oder auf den Blitz klicken, dann öffnet sich das Programmierfenster
*6. Haken bei dem zu Programmierenden FTDI-Chip machen
*7. Auf dem Knopf "Program" drücken
Danach das Programm beenden und das USB-Kabel einmal herraus ziehen und wieder hineinstecken, Fertig.
=== Getestet mit folgenden Programmen: ===
* SiDiary 6
* SugarBook 3
=== Messgeräte die Funktionieren: ===
* Contour (getestet)
* Contour Link (getestet)
'''Möglich (wenn gleiche Innenbeschaltung):'''
* Ascensia Contour (ungetestet)
* Ascensia Elite XL (ungetestet)
* Breeze (ungetestet)
== Bilder der Platine ==
Auf der oberen Seite gehören dazu Q1, Q2, D4
Auf der unteren Seite die 3x 10KOhm Widerstände neben dem Stecker. Die Leitungen verlaufen unterm Piezo und dann links neben dem IC3.
[[Bild:ContourPlatineUnten.JPG|300px]][[Bild:ContourPlatineOben.JPG|300px]]
[[Kategorie:Projekte]]

Aktuelle Version vom 29. März 2014, 19:45 Uhr

Datenkabel Spezifikation

Die Spezifikation des Datenkabels ist in einem pdf der Firma Bayer zu finden: Datenkabel Spezifikation

Dabei handelt es sich um ein RS232-Adapterkabel. Im Datenkabel ist aber mindestens noch ein Widerstand drinne. Wie genau das Innere verschaltet ist, hab ich noch nicht ganz verstanden. Das Innere des Messgerätes benutzt eine Trickschaltung, damit die -15V nicht selber erzeugt werden müssen.

Der Innere Schaltplan der Trickschaltung

ContourSchaltplanInnen.png

Es geht aber auch einfacher und gleich mit USB.

USB-Datenkabel Nachbau

Benötigt werden:

  • FTDI-Chip FT232RL
  • USB-Kabel oder Buchse (im Schaltplan Mini-USB-Buchse)
  • 3 Kondensatoren 100n (4 wenn noch ein Ferrit in die Versorgungsspannung eingebaut wird)
  • 1 Widerstand 200KOhm
  • 1 altes Köpfhörer Kabel 3,5mm Klinke 3 Polig
  • Wer Status-LEDs möchte, 2LEDs + Vorwiderstand

Der Schaltplan

ContourSchaltplan.png

Kleine Platine dafür: Datei:Eagle Bayer-Datenkabel.zip

Programmierung des FTDIs

Als Erstes braucht ihr die Treiber und das Programm FT_PROG. Das bekommt ihr auf der FTDI Seite: Treiber FT-PROG

Nachdem ihr die Treiber installiert habt, führt ihr FT_PROG aus. (Unter Vista und Win7 als Administrator ausführen)

ContourFT PROG.PNG

  • 1. F5 oder mit der Maus auf die Lupe drücken und es werden alle FTDI-ICs die am System angemeldet sind im "Device Tree" aufgelistet.
  • 2. Auf Hardware_Specific drücken
  • 3. Auf Invert_RS232_Signals
  • 4. Hinter Invert TXD einen Haken setzen
  • 5. Strg+P drücken oder auf den Blitz klicken, dann öffnet sich das Programmierfenster
  • 6. Haken bei dem zu Programmierenden FTDI-Chip machen
  • 7. Auf dem Knopf "Program" drücken

Danach das Programm beenden und das USB-Kabel einmal herraus ziehen und wieder hineinstecken, Fertig.

Getestet mit folgenden Programmen:

  • SiDiary 6
  • SugarBook 3

Messgeräte die Funktionieren:

  • Contour (getestet)
  • Contour Link (getestet)

Möglich (wenn gleiche Innenbeschaltung):

  • Ascensia Contour (ungetestet)
  • Ascensia Elite XL (ungetestet)
  • Breeze (ungetestet)

Bilder der Platine

Auf der oberen Seite gehören dazu Q1, Q2, D4

Auf der unteren Seite die 3x 10KOhm Widerstände neben dem Stecker. Die Leitungen verlaufen unterm Piezo und dann links neben dem IC3.

ContourPlatineUnten.JPGContourPlatineOben.JPG