{"id":250,"date":"2022-05-11T09:55:52","date_gmt":"2022-05-11T07:55:52","guid":{"rendered":"http:\/\/unwx.de\/blog1\/?p=250"},"modified":"2022-05-11T10:25:16","modified_gmt":"2022-05-11T08:25:16","slug":"denver-tr36-umbau","status":"publish","type":"post","link":"https:\/\/unwx.de\/blog1\/2022\/05\/11\/denver-tr36-umbau\/","title":{"rendered":"Denver TR36 Umbau"},"content":{"rendered":"\n<p>Inzwischen kommen immer mehr Erweiterungen f\u00fcr den Umbau zu Internetradios. Beim Denver-TR36 wollte ich unbedingt das bereits vorhandene Display weiter nutzen. Die angezeigten Daten sollten wie bei der Verwendung einer 4stelligen 7-Segment-Anzeige mit TM1637 sein.<\/p>\n\n\n\n<p>Dieses Glass-LCD wird im Original von einem Chip getrieben, der in meinem Fall nicht weiter verwendet werden kann. Er hat bereits Software, die auf s\u00e4mtliche Tasten reagiert &#8211; jedoch konnte ich keine M\u00f6glichkeit finden, die es erlaubt ihm einen anzuzeigenden Text zu schicken.<\/p>\n\n\n\n<p>Also raus mit dem Chip. Wir steuern das LCD selbst an. Hierbei habe ich mich f\u00fcr den HT1621-Chip entschieden (mit dem ich schon einmal ein 8 stelliges 14-Segment-Display Glas angesteuert hatte : vim878 ). Im Blog von &#8218;Stepp-ke.de&#8216; ( Beitrag Juni 2016 ) findet man eine Platine, die ich noch da hatte und hierf\u00fcr verwenden will.<\/p>\n\n\n\n<p>Hier sei angemerkt, dass Glas Displays nicht einfach wie Leuchtdioden angesteuert werden k\u00f6nnen. Sie arbeiten quasi mit Wechselspannung. Dies l\u00e4sst sich auch im \u00b5C programmieren &#8211; leichter und IO-sparender ist aber der Einsatz eines spezialisierten Chips. Der HT1621 wird von mir verwendet, weil ich noch welche auf Lager habe und dieser so ziemlich Alles bis 32 Segmente mit 4coms ansteuern kann.<\/p>\n\n\n\n<p>Das Denver Display ben\u00f6tigt zwar nur 3com&#8217;s und 13 Segmente &#8211; das soll aber nicht st\u00f6ren.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"485\" height=\"1024\" src=\"https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2022\/05\/20220507_161946-485x1024.jpg\" alt=\"\" class=\"wp-image-251\" srcset=\"https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2022\/05\/20220507_161946-485x1024.jpg 485w, https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2022\/05\/20220507_161946-142x300.jpg 142w, https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2022\/05\/20220507_161946-768x1623.jpg 768w, https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2022\/05\/20220507_161946-727x1536.jpg 727w, https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2022\/05\/20220507_161946-969x2048.jpg 969w, https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2022\/05\/20220507_161946-1200x2536.jpg 1200w, https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2022\/05\/20220507_161946-scaled.jpg 1211w\" sizes=\"(max-width: 485px) 100vw, 485px\" \/><figcaption>von unten nach oben : Seg 0..12 , dann com0..2<\/figcaption><\/figure>\n\n\n\n<p>Also erstmal die originale Miniplatine ausl\u00f6ten &#8211; und dann die Pins vom Display mit der eigenen HT1621-Platine verbinden.<\/p>\n\n\n\n<div class=\"is-layout-flex wp-container-3 wp-block-columns\">\n<div class=\"is-layout-flow wp-block-column\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"485\" height=\"1024\" src=\"https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2022\/05\/20220507_161957-485x1024.jpg\" alt=\"\" class=\"wp-image-252\" srcset=\"https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2022\/05\/20220507_161957-485x1024.jpg 485w, https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2022\/05\/20220507_161957-142x300.jpg 142w, https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2022\/05\/20220507_161957-768x1623.jpg 768w, https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2022\/05\/20220507_161957-727x1536.jpg 727w, https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2022\/05\/20220507_161957-969x2048.jpg 969w, https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2022\/05\/20220507_161957-1200x2536.jpg 1200w, https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2022\/05\/20220507_161957-scaled.jpg 1211w\" sizes=\"(max-width: 485px) 100vw, 485px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"is-layout-flow wp-block-column\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"485\" height=\"1024\" src=\"https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2022\/05\/20220507_162246-485x1024.jpg\" alt=\"\" class=\"wp-image-253\" srcset=\"https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2022\/05\/20220507_162246-485x1024.jpg 485w, https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2022\/05\/20220507_162246-142x300.jpg 142w, https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2022\/05\/20220507_162246-768x1623.jpg 768w, https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2022\/05\/20220507_162246-727x1536.jpg 727w, https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2022\/05\/20220507_162246-969x2048.jpg 969w, https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2022\/05\/20220507_162246-1200x2536.jpg 1200w, https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2022\/05\/20220507_162246-scaled.jpg 1211w\" sizes=\"(max-width: 485px) 100vw, 485px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p>Die 3 Com-Leitungen habe ich extra separat verbunden. So erkenne ich sie sp\u00e4ter besser.<\/p>\n\n\n\n<p>Nun ben\u00f6tigen wir 3 Datenleitungen zum ESP32 um den HT1621 anzusteuern. Ich habe hierf\u00fcr die beiden i2C (SDA+SCL) und den obersten PIN vom Encoder-Anschluss (DIO16) verwendet. Ein zus\u00e4tzliches OLED will ich ja eh nicht einbauen. Der DIO16 darf nicht als CS-Leitung benutzt werden. Nach ein paar kurzen Tests, hat sich folgendes Mapping der Segmente herausgestellt.<\/p>\n\n\n\n<div class=\"is-layout-flex wp-container-7 wp-block-columns\">\n<div class=\"is-layout-flow wp-block-column\">\n<p>buffer[0]<\/p>\n\n\n\n<ul><li>&#8230;. &#8230;1<\/li><li>&#8230;. ..1.   1 A<\/li><li>&#8230;. .1..   1 G<\/li><li>&#8230;. 1&#8230;   1 D<\/li><li>&#8230;1 &#8230;.<\/li><li>..1. &#8230;.   1 F<\/li><li>.1.. &#8230;.   1 E<\/li><li>1&#8230; &#8230;.   pm<\/li><\/ul>\n\n\n\n<p>buffer[1]<\/p>\n\n\n\n<ul><li>&#8230;. &#8230;1<\/li><li>&#8230;. ..1.   2 F<\/li><li>&#8230;. .1..   2 E<\/li><li>&#8230;. 1&#8230;   sleep<\/li><li>&#8230;1 &#8230;.<\/li><li>..1. &#8230;.   1 B<\/li><li>.1.. &#8230;.   1 C<\/li><li>1&#8230; &#8230;.<\/li><\/ul>\n\n\n\n<p>buffer[2]<\/p>\n\n\n\n<ul><li>&#8230;. &#8230;1<\/li><li>&#8230;. ..1.   2 B<\/li><li>&#8230;. .1..   2 C<\/li><li>&#8230;. 1&#8230;   SW + MHz (unten)<\/li><li>&#8230;1 &#8230;.<\/li><li>..1. &#8230;.   2 A<\/li><li>.1.. &#8230;.   2 G<\/li><li>1&#8230; &#8230;.   2 D<\/li><\/ul>\n<\/div>\n\n\n\n<div class=\"is-layout-flow wp-block-column\">\n<p>buffer[3]<\/p>\n\n\n\n<ul><li>&#8230;. &#8230;1<\/li><li>&#8230;. ..1.   3 A<\/li><li>&#8230;. .1..   3 G<\/li><li>&#8230;. 1&#8230;   3 D<\/li><li>&#8230;1 &#8230;.<\/li><li>..1. &#8230;.   3 F<\/li><li>.1.. &#8230;.   3 E<\/li><li>1&#8230; &#8230;.   Doppelpunkt<\/li><\/ul>\n\n\n\n<p>buffer[4]<\/p>\n\n\n\n<ul><li>&#8230;. &#8230;1<\/li><li>&#8230;. ..1.   4 F<\/li><li>&#8230;. .1..   4 E<\/li><li>&#8230;. 1&#8230;   Punkt hinter 3<\/li><li>&#8230;1 &#8230;.<\/li><li>..1. &#8230;.   3 B<\/li><li>.1.. &#8230;.   3 C<\/li><li>1&#8230; &#8230;.   Punkt hinter 2<\/li><\/ul>\n\n\n\n<p>buffer[5]<\/p>\n\n\n\n<ul><li>&#8230;. &#8230;1<\/li><li>&#8230;. ..1.   4 B<\/li><li>&#8230;. .1..   4 C<\/li><li>&#8230;. 1&#8230;   kleine 5 (1\/2)<\/li><li>&#8230;1 &#8230;.<\/li><li>..1. &#8230;.   4 A<\/li><li>.1.. &#8230;.   4 G<\/li><li>1&#8230; &#8230;.   4 D<\/li><\/ul>\n<\/div>\n\n\n\n<div class=\"is-layout-flow wp-block-column\">\n<p>buffer[6]<\/p>\n\n\n\n<ul><li>&#8230;. &#8230;1<\/li><li>&#8230;. ..1.<\/li><li>&#8230;. .1..<\/li><li>&#8230;. 1&#8230;<\/li><li>&#8230;1 &#8230;.<\/li><li>..1. &#8230;.   Wecker<\/li><li>.1.. &#8230;.   FM + MHz (oben)<\/li><li>1&#8230; &#8230;.   MW + kHz<\/li><\/ul>\n<\/div>\n<\/div>\n\n\n\n<p>Man erkennt ein Muster, was die Implementierung erleichert (zumindest f\u00fcr die 4 Zahlen).<\/p>\n\n\n\n<p>Der Edzelf-Code wurde wieder mal erweitert &#8230; Ein Treiber f\u00fcr den HT1621-Chip + extra-Code f\u00fcr das Display. Sp\u00e4ter kommen bei mir sicherlich noch Weitere Displays hinzu.<\/p>\n\n\n\n<p>Nach dem Start werden nacheinander die Segmente der IP angezeigt und dann der eingestellte Sender : &#8218; P  1&#8216;. (Es wird 1 aufaddiert, da Sendernummer 0 im Bekanntenkreis zu Verwirrungen f\u00fchrte). Nach 5 Sekunden wechselt die Anzeige auf die Uhrzeit.<\/p>\n\n\n\n<p>Nun noch ein paar Bilder vom Innenleben des Radios&#8230;<\/p>\n\n\n\n<div class=\"is-layout-flex wp-container-11 wp-block-columns\">\n<div class=\"is-layout-flow wp-block-column\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"485\" height=\"1024\" src=\"https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2022\/05\/20220507_162607-485x1024.jpg\" alt=\"\" class=\"wp-image-254\" srcset=\"https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2022\/05\/20220507_162607-485x1024.jpg 485w, https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2022\/05\/20220507_162607-142x300.jpg 142w, https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2022\/05\/20220507_162607-768x1623.jpg 768w, https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2022\/05\/20220507_162607-727x1536.jpg 727w, https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2022\/05\/20220507_162607-969x2048.jpg 969w, https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2022\/05\/20220507_162607-1200x2536.jpg 1200w, https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2022\/05\/20220507_162607-scaled.jpg 1211w\" sizes=\"(max-width: 485px) 100vw, 485px\" \/><figcaption>Umbau des Trimmkondensator. Das Innenleben wurde durch einen einfachen Encoder ersetzt.<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div class=\"is-layout-flow wp-block-column\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"485\" height=\"1024\" src=\"https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2022\/05\/20220507_162715-485x1024.jpg\" alt=\"\" class=\"wp-image-255\" srcset=\"https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2022\/05\/20220507_162715-485x1024.jpg 485w, https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2022\/05\/20220507_162715-142x300.jpg 142w, https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2022\/05\/20220507_162715-768x1623.jpg 768w, https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2022\/05\/20220507_162715-727x1536.jpg 727w, https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2022\/05\/20220507_162715-969x2048.jpg 969w, https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2022\/05\/20220507_162715-1200x2536.jpg 1200w, https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2022\/05\/20220507_162715-scaled.jpg 1211w\" sizes=\"(max-width: 485px) 100vw, 485px\" \/><figcaption>Hier die Unterseite mit Encoderknopf. Ein Adapter zum Aufstecken des alten Drehknopfes kommt aus dem 3D-Drucker.<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div class=\"is-layout-flow wp-block-column\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"485\" height=\"1024\" src=\"https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2022\/05\/20220507_163713-485x1024.jpg\" alt=\"\" class=\"wp-image-256\" srcset=\"https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2022\/05\/20220507_163713-485x1024.jpg 485w, https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2022\/05\/20220507_163713-142x300.jpg 142w, https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2022\/05\/20220507_163713-768x1623.jpg 768w, https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2022\/05\/20220507_163713-727x1536.jpg 727w, https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2022\/05\/20220507_163713-969x2048.jpg 969w, https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2022\/05\/20220507_163713-1200x2536.jpg 1200w, https:\/\/unwx.de\/blog1\/wp-content\/uploads\/2022\/05\/20220507_163713-scaled.jpg 1211w\" sizes=\"(max-width: 485px) 100vw, 485px\" \/><figcaption>Die Platzierung der neuen Platinen. Das VS1053-Board ist an der Oberseite angeschraubt.<\/figcaption><\/figure>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Inzwischen kommen immer mehr Erweiterungen f\u00fcr den Umbau zu Internetradios. Beim Denver-TR36 wollte ich unbedingt das bereits vorhandene Display weiter nutzen. Die angezeigten Daten sollten wie bei der Verwendung einer 4stelligen 7-Segment-Anzeige mit TM1637 sein. Dieses Glass-LCD wird im Original von einem Chip getrieben, der in meinem Fall nicht weiter verwendet werden kann. Er hat &hellip; <a href=\"https:\/\/unwx.de\/blog1\/2022\/05\/11\/denver-tr36-umbau\/\" class=\"more-link\"><span class=\"screen-reader-text\">Denver TR36 Umbau<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[4,8,7],"_links":{"self":[{"href":"https:\/\/unwx.de\/blog1\/wp-json\/wp\/v2\/posts\/250"}],"collection":[{"href":"https:\/\/unwx.de\/blog1\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/unwx.de\/blog1\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/unwx.de\/blog1\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/unwx.de\/blog1\/wp-json\/wp\/v2\/comments?post=250"}],"version-history":[{"count":5,"href":"https:\/\/unwx.de\/blog1\/wp-json\/wp\/v2\/posts\/250\/revisions"}],"predecessor-version":[{"id":263,"href":"https:\/\/unwx.de\/blog1\/wp-json\/wp\/v2\/posts\/250\/revisions\/263"}],"wp:attachment":[{"href":"https:\/\/unwx.de\/blog1\/wp-json\/wp\/v2\/media?parent=250"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/unwx.de\/blog1\/wp-json\/wp\/v2\/categories?post=250"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/unwx.de\/blog1\/wp-json\/wp\/v2\/tags?post=250"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}