PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : LCD-Display mit I2C-Anschluß



RHS
08.12.2004, 17:25
Hallo Frank,

Du schriebst in einem älteren Beitrag mal, das Du auch an einem
LCD-Display mit I2C-Bus arbeitest.

Ich brauche demnächst ein paar von den Dingern und würde ganz
gern bei robotikhardware.de bestellen.

Kannst Du mal was dazu sagen/schreiben? Evtl. auch einen Zeitrahmen
dafür nennen?

- Reinhard -

P.S.: vor Deinem Betriebsurlaub brauche ich die nicht ... ;-).

Frank
09.12.2004, 00:39
Hi,

ich hatte das mit dem LCD erst mal aufgeschoben weil ich es nicht so dringend brauchte und ich mir auch nicht so sicher bin wie groß das Intresse an einem Board mit RS232 / I2C Bus LCD ist.

Wenn ein paar Leute Intresse signalisieren, könnte man das doch bald mal angehen.

Gruß Frank

Toastbrot
25.12.2004, 09:01
Meinerseits besteht auf jeden Fall interesse! Mit so einer 4*3 Folientastatur dran wäre auch sicher gut!

x-ryder
27.12.2004, 09:31
wie wär denn das ganze mit nem glcd ich hab sowas aber es verschlingt immer hin alle ports vom atmega8

ich könnte sowas aber wohl mal entwerfen also wenns gebraucht wird :cheesy:

Martin

Toastbrot
28.12.2004, 17:33
Ich habe etwas interessantes gefunden!
http://www.the-starbearer.de/Roboterelektronik/LCDDisplays/LCDanI2C.htm
Ist zwar nur die 4-Bit ansteuerung, was dann u.U. bissl kritisch bei schnellen Refreshs ist, aber kann man bestimmt ausbauen, was meint ihr?

Direkt noch ne Frage dazu: Bei Reichelt gibt es verschiedene dieser PCF8574. Sind das nur andere Bauformen, oder ist auch die Belegung oder so anders


Und noch was interessantes! Gibt einen IC von Phillips der das auch kann, der ist laut Hersteller extra für LCD@I2C. Hier das Datenblatt http://micro.et-inf.fho-emden.de/datenblaetter/i2c/pcf8576.pdf

RHS
29.12.2004, 20:52
Hallo,

ich will meinen Wunsch mit dem LCD mal etwas konkretisieren:

Ich hätte gerne ein LCD mit I2C-Anschluss. Grundsätzlich ist das ja
kein Problem.

Es wäre aber wünschenswert, wenn a) die LCD-Ausgaben
in Bascom mit den Print-Befehlen vorgenommen werden können (dazu
gibt's 'ne Erweiterung auf der Bascom-Seite) und b) die Platine im
Roboter-Netz-Format wäre und von Robotikhardware.de vertrieben
wird. Zugleich ist es dann schön kompatibel zu den restlichen Modulen
von Frank (einfacher Anschluss etc.)

Zu a) habe ich momentan ein I2C-LCD von CCTools im Betrieb.
Allerdings muss dafür die o.g. Bascom-Erweiterung angepasst werden. Habe ich auch (mit Hilfe des Entwicklers) hinbekommen, aber Punkt b) wäre mir auch noch wichtig, weil ich mehrere, identische System aufbauen will.

- Reinhard -

Frank
30.12.2004, 13:48
Ich kann ja auch mal einen Entwurf machen. Wichtig wäre zu wissen wieviel Zeichen das Display haben soll. Wenn man auch noch einige Tasten unterbringen will, dann wird es ganz schön eng. Von daher würden eigentlich nur zwei Displaygrößen passen.
Am besten wäre ein 3x16 Display. Ich hab oben mal eine kleine Umfrage in diesen Thread hineingebracht, damit man so ne ungefaire Vorstellung bekommt was bevorzugt würde.

Toastbrot
30.12.2004, 14:58
Also ich bin für die 4*20 Variante, da ich soeins noch hier über habe und das eigentlich verwenden wollte ;) Ganz davon abgesehen habe ich noch nie 3*16 gesehen, meinst du vllt 2*16?

Ich habe mir bereits den I2C Baustein, der in dem Link (in meinem letzten Post) verwendet wurde, mal bestellt. Wenn ich das hier habe werde ich damit mal etwas experiementieren. Werde das ganze allerdings mit 2 Potis aufbauen: einer für den Beleuchtung, einer für den Kontrast.

Vllt bekomme ich es später auch hin, die Beleuchtung per Steuerung ein und aus zu schalten. Dann kann man ein Blinklicht machen ^^

Am PC angeschlossen geht das auf jeden Fall, habe ich hier schon eins. Bringt meinem Bot nur recht wenig ;)


Wie auch immer, ein Entwurf von dir interessiert mich auch sehr! Viel Spaß.

Frank
30.12.2004, 17:47
Doch 3x16 gibt es auch. Das sind die neusten LCD´s, die sind noch nicht sehr bekannt. Wie gut die sind muss ich aber noch bei Gelegenheit testen, ein Exemplar hab ich hier schon rumliegen.

Toastbrot
30.12.2004, 18:41
Interessant! Wo gibts die? Würd ich mir gerne mal angucken.

Frank
31.12.2004, 15:50
Die 16 x 3 gibts bei robotikhardware.de - falls sie sich als gut herausstellen :-)
Aber ich will erst mal testen wie sie sich praktisch ansteuern lassen - haben einen ganz anderen controller.

RHS
31.12.2004, 17:36
Hallo Frank,

wenn ich mir das so recht überlege, könnten für meine Projekte
auch verschiedene LCD's in Frage kommen...

Wäre es nicht sinnvoll, I2C-Baustein(e) und Poti etc. auf einer Platine
zu haben und daran einfach ein LCD anzuschliessen? Das ganze wäre
dann irgendwie flexibler und nicht ganz so klobig, als wenn ein LCD
direkt auf der I2C-Platine mit draufsitzt. Außerdem könnte dann jeder
"sein" LCD verwenden (von unterschiedlichen Controllern jetzt mal
abgesehen).

Ich würde es jedenfalls für sehr wichtig & komfortabel halten, wenn
man das LCD mit den normalen Bascom LCD-Befehlen beschreiben
kann und keine I2C-Befehle dafür verwenden muss. Dazu ist im Prinzip
nur die Lib von der Bascom-Seite mit einzubinden und das LCD muss
so am I2C-Baustein angeschlossen werden, wie es in der Lib-Doku steht.

- Reinhard -

Florian
01.01.2005, 11:09
Hi, wie wäre es mit solchen LCD's von Reichelt, die sind schön kompackt und universell, gleich groß?!
http://www.reichelt.de/bilder/web/A500/LCD-DIPGRUEN.jpg

Frank
01.01.2005, 21:53
Die kleinen LCD´s von Reichelt haben zu wenig Zeichen/Zeilen. Aber das 4x20 Display hatte ich auch angedacht.
Ich hab jetzt ne Platine für 3x16 und 4x20 vorbereitet. Werde die in ca. 2 - 3 Wochen austesten! Denke die ist sehr nützlich.

Frank
01.01.2005, 21:59
@rco:
Das mit den Adapterplatinen hab ich auch schon angedacht, da hab ich auch verschiedene Prototypen bereits gehabt und getestet. Aber hat mir alles nicht gefallen, letzlich hat man doch wieder ein haufen kabelgewirr und winzige Platinen.
Ich fand es doch besser eine Platine mit Tasten und Display im rn-Standard-Format zu kombinieren. Sicher, die Ansteuerung soll später möglichst einfach über Bascom erfolgen. Das ist aber letzlich nur eine Sache der Lib bzw. des Treibers. Vielleicht hat ja jemand Lust einen Treiber zu schreiben wenn die Platine fertig ist.

Gruß Frank

Toastbrot
01.01.2005, 22:29
Frohes neues Jahr erstmal ;)

Frank, würde es dir was ausmachen, die Schaltpläne schonmal hier rein zu stellen? Wie aufwendig sind die Teile aufgebaut?

Frank
02.01.2005, 00:43
Hi Toastbrot,
sobald ich Prototypen getestet habe, poste ich wieder Schaltplan und Bauanleitung. Vorher mache ich das grundsätzlich nicht so gern, verwirrt nur falls man dann doch nochmal was ändert.

Wird aber extrem einfach aufbaubar sein, fertige Platine (ohne Bauteile) kann man dann ja wieder bei robotikhardware.de für 9,80 Euro beziehen - wie gewohnt bei RN-Projekten.
Ich werden mehrere Displays berücksichtigen und die auch steckbar machen. Tasten sind natürlich auch vorhanden. Aber später mehr.


Gruß Frank

BlueNature
02.01.2005, 01:55
Ich habe etwas interessantes gefunden!
http://www.the-starbearer.de/Roboterelektronik/LCDDisplays/LCDanI2C.htm
Ist zwar nur die 4-Bit ansteuerung, was dann u.U. bissl kritisch bei schnellen Refreshs ist, aber kann man bestimmt ausbauen, was meint ihr?

Direkt noch ne Frage dazu: Bei Reichelt gibt es verschiedene dieser PCF8574. Sind das nur andere Bauformen, oder ist auch die Belegung oder so anders


Und noch was interessantes! Gibt einen IC von Phillips der das auch kann, der ist laut Hersteller extra für LCD@I2C. Hier das Datenblatt http://micro.et-inf.fho-emden.de/datenblaetter/i2c/pcf8576.pdf

Na den Code und das Assemblermodul kenn ich wohl in der Urform von meiner Seite (wieselsworld-online.de). Immer interessant wer Interesse hat *g* Aber wegen dem I2C, ich bin heute auch daran gewesen etwas zu stöbern. Es gibt Displays mit I2C, aber es sind nur grosse Displays und haben eine Huckepack-Platine. Daher habe ich angefangen die ersten Entwürfe zu machen für einen PICAXE-Code der das dann auf Basis des PICAXE-18X realisieren soll. Den IC kann man bei Roboter-Teile geschickt erstehen und wäre vieleicht auch einmal ein neues Thema auf meiner Seite. Falls Interesse besteht, ich bin gerne bereit etwas paralles als Alternativlösung zu entwickeln. Ich benötige es eben für mich sehr klein, also möglicht 1x8 Zeichen und das Ganze als Huckepackplatine. das es bei mir passt. Es soll nur den Sensor anzeigen als Aktualwert für das Einrichten der Mechanik und ein paar Betriebsmodis wählbar gestalten. Sicher gibt es viele Roboterbauer die auch sehr kleine Abmessungen benötigen.

Grüsse Wolfgang

Frank
02.01.2005, 10:14
Hi Wolfgang,

wenn du auch sowas in der Richtung machen willst, wie wäre es wenn du dann unser Mini-Platinenformat nimmst
(siehe https://www.roboternetz.de/phpBB2/dload.php?action=file&file_id=181 )
Damit hätten wir dann zwei ergänzende LCD Projekte nach RN-Standard (wenn du unserer Steckerbelegungen (https://www.roboternetz.de/phpBB2/dload.php?action=file&file_id=81) nimmst). Ist immer gut wenn man nicht zuviele unterschiedliche Platinenformate nutzt, das gepuzzele und gebohre ist nachher bei der Befestigung dann nicht mehr so nervig. Bei gleicher Größe kann man wenigstens einige übereinanderschrauben und muß nur einmal bohren.

Gruß Frank

Toastbrot
13.01.2005, 22:01
Gibt es eigentlich schon Neuigkeiten?

freq.9
13.01.2005, 22:43
Also ich suche mir auch zur zeit ein paar Teile zusammen, denn son ASURO ist schon ganz geil zum Programmieren etc. aber son eigenen hätt ich auch gern. Von daher erfrage ich mir hier schon ein wenig und suche selbst ein wenig rum und bin nun auchnoch auf der Suche nach einem LCD mit I2C und scheinbar gibts da doch was (bei robotikhardware.de gibt nur 4xSiebensegment LCDs die I2C haben). Also wäre ich auch an son LCD interessiert :D

Frank
13.01.2005, 23:09
Wie gesagt mein Platinenentwurf ist schon lange fertig, erste Platinen kommen vielleicht Ende nächster Woche. Allerdings wird´s dann noch etwas dauern bis ich Zeit für Betriebsystem finde. Wenn alles klappt wird es sehr flexibel sein. Die Möglichkeiten sind dann einfach durch anderes Betriebsystem (Firmware) änderbar.

freq.9
13.01.2005, 23:18
Jau cool :D... Würd mich freuen.

RHS
19.01.2005, 20:14
@Frank,

was meinst Du mit "Betriebssystem"? Erzähl mal was zu den
(geplanten) Möglichkeiten ...

Was mir zum LCD gerade noch einfällt: Du sprachst davon, das
auch Tasten auf der Platine vorgesehen wären. Ist der Anschluß
eines Drehimpulsgebers auch möglich?

Apropos Drehimpulsgeber: welche kann man denn so empfehlen?
Ich suche einen mit zusätzlicher Tastfunktion.

TIA: - Reinhard -

Frank
20.01.2005, 23:35
Nu mit Betriebsystem mein ich das es natürlich ein intelligendes Display-Board sein wird. Es sind verschiedene Ansteuerungen möglich.

Allerdings der Anschluss an Drehgeber ist an sich nicht nicht vorgesehen. Wenn man auf Tasten abnimmt ginge das zwar auch, aber das ist weniger Sinn der Sache. Es ist einfach ein Ein- und Ausgabeboard das leicht an alle rn-boards (https://www.roboternetz.de/phpBB2/zeigebeitrag.php?t=1511) anschließbar ist und keine IO-Ports belegt.
Sobald ich Zeit hab teste ich es mal und schreib dann ein paar Zeilen zu

Toastbrot
23.01.2005, 15:30
Ich habe mir gerade überlegt, dass man das LCD doch auch an den RS232 Port hängen könnte. Dazu gibt es diesen: http://www.elektronik-kompendium.de/public/arnerossius/schalt/mikro/ser2lcd.gif Adapter um das parallele Display seriell anzusteuern. Da ist dann wieder ein Atmel drin. Ich könnte mir vorstellen, dass man dadurch das LCD sehr einfach ansprechen könnte, oder? Also dass man einfach "Print blablub" sagt und am Disply steht blablub. Was meint ihr dazu?

Ich bin auf die Idee gekommen, da ich am Rechner (lappi) keine RS232 Schnittstelle habe, und das sonst garnicht nutzen könnte.

Frank
23.01.2005, 18:22
Die hier angesprochene LCD-Platine die ich mache, die hat auch zusätzlich einen RS232 Anschluss zum LCD ansteuern - Adapter ist also nicht notwendig :-)
Platine hab ich schon da, ich hatte leider noch keine Gelegenheit für Software und Tests. Hoffe aber im Laufe der Woche kann ich was machen.

Gruß Frank

Frank
02.02.2005, 17:45
Kurze Zwischeninfo:
Board verzögert sich leider noch ca. 2-3 Wochen weil ich nochmal ein verbessertes Platinenlayout mache.
Aber die Beta-Version läuft schon sehr schön, Betriebsystem ist dann auch Ende Februar fertig und wirklich richtig ausgetestet!

Gruß Frank

RHS
15.02.2005, 20:24
Hallo Frank,

kannst Du schon etwas zur Verfügbarkeit der LCD-Platine
sagen?

- Reinhard -

Frank
15.02.2005, 23:58
Die neue Platine habe ich gerade im Test, die Software ist leider noch nicht fertig. Sieht bislang alles bestens aus.
Leider dauert es mit dem Betriebsystem des LCD-Board´s etwas länger als gedacht. Wenn keine unerwarteten Probleme auftreten, sollte es Ende des Monats fertig sein.
Wird aber dann recht einfach per RS232 oder I2C ansteuerbar sein. Besitzt LCD 4 x 20 Zeichen und 12 Tasten.

Toastbrot
16.02.2005, 19:06
Oha! Das hört sich ja sehr gut an!

Wenn ich das richtig in Erinnerung habe, wird es das Teil auch bei Robotikhardware geben, oder? Wird es auch eine Variante ohne LCD geben, wäre für viele bestimmt eine sehr interessante Sache, da einige ja schon ein LCD haben ;)

Frank
16.02.2005, 19:30
Ja könnte man getrennt anbieten, da das LCD nur gesteckt wird (kein löten). Die derzeitige Firmware wird aber vorerst nur steckbare EA-DIP LCD´s (in blau oder grüngelb) unterstützen oder kompatible mit KS0073 Controller.
Display´s mit anderem Controller sind zwar auch anschließbar, erfordern aber andere Ansteuersoftware (Firmware).

Toastbrot
16.02.2005, 20:40
Was meinst du mit EA-DIP? Sind das die HD47-haumichtot wie es sie auch bei Reichelt gibt?

Frank
18.02.2005, 00:21
EA-DIP das ist so ne besonders kompakte LCD-Serie. Ja genau, bekommt man auch bei Conrad und Reichelt etc. Sind sehr schön weil sie recht kompakt und kontrastreich sind. Die 4x20er werden dann genau passen.

Hier Bild und Info des passenden LCD´s http://www.shop.robotikhardware.de/shop/catalog/product_info.php?products_id=80

RHS
01.03.2005, 10:43
Hallo Frank,

gibt es schon etwas neues zu vermelden bzgl. der LCD-Anzeige
über I2C?

Ich brauch's eigentlich nicht so "komplex" (viele Möglichkeiten),
sondern eher "schnell" ... ;-).

Ach ja, ich möchte schon einmal 2 Stck. für mich reservieren ...
schliesslich habe ich den Thread angeschoben ;-).

- Reinhard -

Frank
01.03.2005, 18:03
Sorry das es doch etwas länger dauert als Anfangs gedacht. Leigt aber im wesentlich auch daran das ich imme rnur selten dazu komme dort weiter zu machen. So komplex ist es garnicht, aber sehr handlich und nützlich.

Hardware ist fertig und auch getestet. Die erste Firmware ist auch nahezu fertig. Nur noch ein paar kleine Optimierungen bei dem Befehlscode.
Ich will das Board ja auch selbst als LCD und Tastenboard für ganz verschieden Dinge einsetzen, daher mussten die Schnittstellen recht flott und flexibel sein. Ich will ja nicht als die Firmware ändern.

Was dann noch fehlt ist eine Beschreibung und ein paar Beispiele - was leider auch noch etwas aufhält. Aber denke im Laufe der nächsten Woche kann ich dazu dann mehr posten - auch Bild.

Gruß Frank

profMax
03.03.2005, 13:42
Hallo,

ich hätte ebenfalls Interesse.

Frank, wie groß soll die Platine denn werden?
So groß wie RN-Control?
Wenn ja, passt da denn ein 4*20 LCD drauf?

Viele Grüße,
Max

Frank
03.03.2005, 20:55
Es paßt, ich hab dafür extra ein schönes kompaktes LCD herausgesucht. Leider nicht das billiste, aber sicher eines der modernsten.

Hier nun die ersten Bilder und Features:

https://www.roboternetz.de/phpBB2/viewtopic.php?p=65078#65078

Anleitung poste ich nächste Woche.

Gruß Frank

RHS
04.03.2005, 12:51
Hallo Frank,

Glückwunsch zu diesem Projekt. Wenn die Features alle
wie beschrieben funktionieren, wird das bestimmt DER
Renner ...

Darf ich schon 2 Stck. incl. blauen Display's und Tastatur
für mich reservieren?

Gib es dazu vielleicht auch ein passendes Gehäuse?

Gruß: - Reinhard -

Frank
04.03.2005, 15:57
Danke für Glückwunsch. Bist aber mutig das du gleich zwei bestellen willst - kennst den Preis noch nicht :-)
Ich hab dazu mal hier was geschrieben https://www.roboternetz.de/phpBB2/viewtopic.php?p=65239#65239

Ob´s ein Renner wird weiß man nie, oft werden die Board´s beliebt von denen man es vorher garnicht gedacht hat. Aber es ist schon sehr praktisch, das stimmt.

Gehäuse kann ich nicht anbieten, da es ja in erster Linie dazu gedacht ist das es auf einem Controllerboard wie rn-Control, rnbfra usw. montiert werden kann. Aber man könnte theoretisch das ganze auch in ein Standard-Gehäuse bauen. Von der der Bauhöhe des LCD's und des Display´s müsste das recht gut klappen wenn man für Tastatur und LCD einen Ausschnitt im gehäuse vorsieht. Alternativ kann man auch Tastatur abnehmen und auf Gehäuse schrauben und mit Kabel verbinden.

Gruß Frank

PS. Keine Sorge - es funktioniert auch :-)