{"id":132,"date":"2017-05-06T14:41:50","date_gmt":"2017-05-06T12:41:50","guid":{"rendered":"http:\/\/tibor.djantar.de\/?page_id=132"},"modified":"2021-11-28T11:22:49","modified_gmt":"2021-11-28T10:22:49","slug":"technik","status":"publish","type":"page","link":"https:\/\/tibor.djantar.de\/?page_id=132","title":{"rendered":"Diagnose M102"},"content":{"rendered":"\n<p>Mein Mercedes hat noch kein OBD2. Die Entwickler haben aber einen Vorl\u00e4ufer zu diesem standardisieren Diagnosesystem verebaut. An der Diagnosebuchse werden &#8222;Blinkcodes&#8220; erzeugt. Ein Blinkcode ist aus technischer Sicht ein Spannungsimpuls mit einer L\u00e4nge von ca. 1 Sekunde. Zum auslesen der Fehlercodes z\u00e4hlt man die Impulse und sucht anhand einer Tabelle den Fehler heraus.<\/p>\n\n\n\n<p>Meine Idee ist nun, einen ESP8266 zu verwenden um das ganze zu vereinfachen. Ziel ist, ein universelles M102\/103 Diagnoseger\u00e4t zu bauen.  Es sollte folgende Funktionen aufweisen:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Batteriebetrieben (oder 12V Bordnetz)<\/li><li>Selbstst\u00e4ndig die Impuls-Z\u00e4hl-Fehlercodes auslesen (an Buchse X11\/4)<\/li><li>selbstst\u00e4ndig die Tastverh\u00e4ltnis-Fehlercodes auslesen (an Buchse X11)<\/li><li>Die Fehlercodes speichern und in Klartext ausgeben (auf einem OLED Display)<\/li><\/ol>\n\n\n\n<p><\/p>\n\n\n\n<p>UPDATE: Die Fehler-Diagnose mit einem ESP8266 habe ich auf Eis gelegt. Zum einen kann ich bis 34 z\u00e4hlen mir die Zahl auch merken, aufschreiben und sp\u00e4ter mit der Fehlercodetabelle vergleichen.<\/p>\n\n\n<p><span style=\"font-family: Comic Sans MS,Arial;\">&nbsp;<\/span><\/p>\n<p><span style=\"font-family: Comic Sans MS,Arial;\"><span style=\"color: #999999;\">&nbsp;<\/span><\/span><\/p>","protected":false},"excerpt":{"rendered":"<p>Mein Mercedes hat noch kein OBD2. Die Entwickler haben aber einen Vorl\u00e4ufer zu diesem standardisieren Diagnosesystem verebaut. An der Diagnosebuchse werden &#8222;Blinkcodes&#8220; erzeugt. Ein Blinkcode [&#8230;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-132","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/tibor.djantar.de\/index.php?rest_route=\/wp\/v2\/pages\/132","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tibor.djantar.de\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/tibor.djantar.de\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/tibor.djantar.de\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/tibor.djantar.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=132"}],"version-history":[{"count":10,"href":"https:\/\/tibor.djantar.de\/index.php?rest_route=\/wp\/v2\/pages\/132\/revisions"}],"predecessor-version":[{"id":451,"href":"https:\/\/tibor.djantar.de\/index.php?rest_route=\/wp\/v2\/pages\/132\/revisions\/451"}],"wp:attachment":[{"href":"https:\/\/tibor.djantar.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=132"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}