Nachdem jetzt doch einige gefragt haben ob ich nicht noch mehr Telemetrydaten in das rcc – (real cockpit connecktor) einbauen kann, habe ich mich entschlossen den Wünschen nachzukommen da ich ja sowieso noch einige Ideen im Hinterkopf habe.
Eine davon ist das Anzeigen der Telemetrydaten auf einem 20×4 LCD (HD44780) .
Da ich schon einige andere Arduinoprojekte mit LCD gemacht habe war die Umsetzung recht schnell erledigt.
Zu diesem Zweck habe ich mir noch ein I2C-controler besorgt. Schnell und unkompliziert, denn damit ist das LCD mit 4 Kabeln an den Arduino angeschlossen.
Jaaaa… und damit fingen die Probleme dann auch an.
Da die Daten relativ schnell kommen und nicht statisch sind, lassen sich die Werte, trotz Gegenprüfung auf alte und neue Werte im Code, schlecht lesen.
Also die grosse Glaskugel befragt und dort bin ich auf verschiedene Anschlussmöglichkeiten mit doch sehr verschiedenen Geschwindigkeiten gestoßen.
Stichwort NewLiquidCrystal
Unter anderem finden wir im oben genannen Link folgende Tabelle.
Interface ByteXfer 16x2FPS Ftime
----------------------------------------------
4BIT 338us 86.92 11.51ms (orignal Arduino IDE Liquid Crystal)
4BIT 98us 298.58 3.35ms
SR2W 76us 388.62 2.57ms
SR_2W 72us 406.90 2.46ms
SR_3W 61us 480.03 2.08ms
SR3W 102us 287.92 3.47ms
I2C 957us 30.74 32.25ms
I2C (GPIO) 839us 35.07 28.51ms
SR1W_HC 94us 311.41 3.21ms
SR1W_SC 116us 252.83 3.96ms
Diese Werte musste ich doch sofort überprüfen da es doch schon ein gravierender Unterschied geben soll. Zu diesem Zweck hab ich mir also ein noch rumliegendes
Shiftregister Breakout mit 74HC595 mit einem LCD 16×2 und ein LCD 16×2 mit I2C geschnappt und verkabelt.
LCD mit I2C | LCD mit SR_3W |
Fazit:
I2C ist schön weil es schnell angeschlossen ist. Aber für schnelle Zeichenwechsel auf einem LCD ist es leider nicht zu gebrauchen.
Ich werde dann jetzt mal mein Cockpit wieder zerlegen und wacker ein bischen umlöten.
2 Comments so far
MaikPosted on 8:00 pm - Feb 8, 2018
Moin Moin.
Wäre es möglich die Verdrahtung und evtl den Programmcode hoch zuladen?
Sieht ja so aus als ob der Controller dadurrch viel schneller Arbeiten kann.
Danke dir.
AndreasPosted on 3:24 pm - Feb 9, 2018
Hallo Maik, der Link steht im Artikel: NewLiquidCrystal