Adafruit RGB mit 20x4 statt 16x2

Heute ist Stammtischzeit:
Jeden Donnerstag 20:30 Uhr hier im Chat.
Wer Lust hat, kann sich gerne beteiligen. ;)
  • Hallo!

    Ich möchte mir ein Internetradio basteln (Raspberry Pi B+) und dazu eine 20x4-LCD nutzen.
    Nun habe ich die "Adafruit Pi Plate RGB 16x2 character" entdeckt. Das Teil wäre praktisch, zumal schon fünf Knöpfe, mit denen ich das Internetradio steuern möchte, vorhanden sind.

    Wie kann ich das Gerät mit einer 20x4-Anzeige nachbauen?

    Welche Einzelteil sind genau nötig?

    Danke!
    :danke_ATDE:


  • Hallo!

    Ich möchte mir ein Internetradio basteln (Raspberry Pi B+) und dazu eine 20x4-LCD nutzen.
    Nun habe ich die "Adafruit Pi Plate RGB 16x2 character" entdeckt. Das Teil wäre praktisch, zumal schon fünf Knöpfe, mit denen ich das Internetradio steuern möchte, vorhanden sind.

    Wie kann ich das Gerät mit einer 20x4-Anzeige nachbauen?

    Welche Einzelteil sind genau nötig?

    Danke!
    :danke_ATDE:

    Tach'chen,

    außer 5 Tastern, die sich in Dein Gehäuse einbauen lassen, benötigst Du noch Pull-Up Widerstände. Hier im Forum (bitte die Suche benutzen) findest Du Tutorials dazu.
    Wenn es den ein 20x4 Display sein soll, dann kannst Du Dir ein I2C Adapter bauen. Diese Anleitung ist zwar für einen Arduino, man kann das aber auch für den
    Raspberry verwenden ohne großartig etwas modifizieren zu müssen.
    Alternativ kann man auch ein 74HC595 shift register verwernden, das braucht dann aber einen GPIO pin mehr. Wofür Du dich entscheidest hängt auch ein bisschen
    davon ab wie Du das Ganze ansteuern möchtest (Python?).

    Beste Grüße,

    /luetzel


    157

  • Guten Morgen und erst einmal danke!

    Beim Ansteuern habe ich an Python gedacht, C müsste auch machbar sein.

    Müssen es unbedingt 5 Tasten sein? Gibt es auch Möglichkeiten so ein Webradio mit vier Tasten zu steuern?
    Ich sah schon Anleitungen für Webradios mit 20x4, die mit zwei Tasten gesteuert werden.
    Deshalb frage ich: http://www.modmypi.com/raspberry-pi/b…-blue-and-white
    Würde dieses Kit ausreichen, um die Anzeige und die Steuerung des Webradios zu ermöglichen?
    :danke_ATDE:


  • Guten Morgen und erst einmal danke!

    Beim Ansteuern habe ich an Python gedacht, C müsste auch machbar sein.

    Müssen es unbedingt 5 Tasten sein? Gibt es auch Möglichkeiten so ein Webradio mit vier Tasten zu steuern?
    Ich sah schon Anleitungen für Webradios mit 20x4, die mit zwei Tasten gesteuert werden.
    Deshalb frage ich: http://www.modmypi.com/raspberry-pi/b…-blue-and-white
    Würde dieses Kit ausreichen, um die Anzeige und die Steuerung des Webradios zu ermöglichen?
    :danke_ATDE:

    Grundsätzlich sollte das auch mit nur 4 Tasten funktionieren, denn die Belegung der Tasten wird ja über die Software definiert. Mit Python kann man das einfach umsetzen.
    Die Dokumentation des verlinkten Moduls sieht ja ganz ok aus. Allerdings wird hier das Display direkt über die GPIO Pins angesteuert und nicht über einen Port Expander bzw. i2C bus. Dadurch gehen eine Menge GPIO-Pins verloren! Das *kann* ein Nachteil sein falls Du noch andere Hardware anschließen möchtest.

    Das Display wird auf den Pi aufgesteckt. Weil es manchmal vorkommt, dass die verbaute Steckbuchse nicht auf den längeren Pin-Header des Pi2/B+ passt, würde ich den Händler mal fragen, ob das Kit auch für den Pi2 geeignet ist. Das habe ich auf der Seite nicht gefunden.

    Willst Du das Ganze denn in ein Gehäuse packen bzw. den Pi hinter einer "Frontblende" verschwinden lassen? Du solltest Dir dann überlegen, ob die Taster auch zugänglich sind, denn nach der Abbildung sieht es so aus, dass Display und Taster vollkommen unterschiedliche Bauhöhe haben.

    Den Preis :-/ von 30 Euronen für die paar Bauteile finde ich auch deutlich übertreiben. Das PCB ist ein schlechter Witz, denn das Display und die Taster kann man auch über
    Steckbrücken anschließen, dann lässt sich das auch einfacher an eine Frontblende bauen. Die Displays findet man beim "Chinesen" deutlich günstiger, sogar ohne Versandkosten, da würde ich mich mal bei AliExpress, Ebay oder dem Amazon-Marketplace umsehen. Die Restlichen Bauteile wie Taster, Pin-Header und Buchse
    bekommst du bei Reichelt für wenige Cent hinterhergeworfen - ok es kommen noch Versandkosten hinzu, aber das dürften insgesamt nicht mehr als 10 bis 15 Euro werden.

    Beste Grüße,

    /luetzel

    40

  • Hallo!

    Die GPIO-Pins werden nur für das Display benötigt. An den Raspberry (Model B+, nicht der "neue" Pi 2) kommt sonst nur noch ein Lautsprecher über den 3,5mm-Klinke und ein WLAN-Stick über USB.

    Ein Gehäuse soll nicht unbedingt verbaut werden. Eine einfache Optik wird bevorzugt.

    Dann werde ich die Komponenten des Kits selbst zusammensuchen.
    Ein 20x4-Display (blau/weiße Schrift) habe ich noch, ich müsste nur das Lötzinn und die Steckbrücken entfernen.
    m3UIr.jpg

    Sind das die Taster? http://www.ebay.de/itm/10x-Taster…LoAAOSwT~9WkAlE

    Das wäre dann der Pinheader?
    http://www.reichelt.de/MPE-087-1-016/…=stiftleiste+16

    Nur bei der Buchse habe ich noch nicht das passende gefunden. :-/

    Danke! :danke_ATDE:

  • Ah, ok, das Display ist schon vorhanden. Hast Du das denn schon einmal an den Raspberry angeschlossen? Im Prinzip sollte da jeder Taster funktionieren,
    Du musst Dir aber klar werden, wie bzw. wo du die Taster einbauen möchtest. Für ein einfaches Frontpanel kann man eine passende Aussparung für das
    LCD sägen und dann ein paar Löcher hineinbohren, damit z.B. solche Taster hineinpassen:

    T250_SW.png;WIDTH=150;HEIGHT=150;

    Aber da hast Du wirklich die Qual der Wahl. Es werden ja auch keine hohen Ströme geschaltet, so dass die Auswahl wirklich sehr groß ist.
    Den Pin-Header kannst Du verwenden, allerdings musst Du beim Entlöten aufpassen die Lötaugen nicht zu beschädigen - Was spricht denn
    eigentlich dagegen die Kabel dranzulassen? Ggf kannst Du die Kabel mit kleinen Buchsen versehen, wie man sie an den Steckbrücken vorfindet:

    ?ACTION=13;PIC=1;ARTID=127439;WIDTH=150;HEIGHT=150;

    Sinnvoll wäre auch noch ein Lautstärkeregler. Weil der Raspi keine analogen Signale verarbeiten kann, brauchst Du dafür einen ADC, z.B. MCP3008.

    Am besten Du benutzt mal die Forensuche - ich bin mir sicher, dass hier im Forum schon entsprechende Projekte, einschliesslich Stücklisten/Bezugsquellen
    vorhanden sind.

    /luetzel

  • Zitat

    Hast Du das denn schon einmal an den Raspberry angeschlossen?


    Ja, und es funktionierte sogar.

    Zitat

    Was spricht denn eigentlich dagegen die Kabel dranzulassen?


    Die Optik und Übersichtlichkeit.

    Ich werde mir jetzt alle Komponenten dieses Angebots http://www.ebay.de/itm/LCD-Board-…EIAAMXQUmFSfMVl einzeln beschaffen. Da ich ohnehin bei Pollin bestellen muss, kommt mir das gerade gelegen.


    Das Display ist vorhanden.

    1. Das dürften die Eingabetaster sein. http://www.pollin.de/shop/dt/MzI0OT…taster_SMD.html Oder?

    2. Das hier die 2x13-Buchse. http://www.pollin.de/shop/dt/NDQ2OD…x_13_polig.html Korrekt?

    3. Die 16er-Stiftleiste findet sich nicht bei diesem Anbieter. Vier dieser 4er-Stiftleisten dürften aber auch funktionieren. http://www.pollin.de/shop/dt/MzU0OD…_10_Stueck.html Richtig?

    4. Bei dem Potentiometer bin ich noch etwas unschlüssig. Laut dem obigen Bild handelt es sich bei dem Potentiometer um dieses Modell. http://www.jameco.com/1/1/28454-3296…r-trimmers.html In dem Fall also 100k-Ohm.
     
    Wäre das hier auch möglich? http://www.pollin.de/shop/dt/NTE5OT…0_k_linear.html

    5. Bei den Widerständen bin ich mir gar nicht sicher, was ich nehmen muss. Auch wird davon nichts in der Anleitung des Ebayers erwähnt.

    6. Und wie bekomme ich einen Ersatz für diese Platine oder gibt es einen Alternativweg?

    Danke!

    Einmal editiert, zuletzt von Raspunix (15. Januar 2016 um 20:22)

  • Von der Stiftleiste würde ich mir eine längere bestellen. Wenn man nicht geübt ist das zu löten, kann das krumm und schief werden.
    Und falls man dass doch mal in eine 16x1 Leiste stecken will ...

    Beim Poti wird normalerweise eines mit 10K verwendet, das lässt sich einfacher justieren. Und meistens stellt man das nur einmal ein und dann nie wieder,
    deshalb würde ich ein Piher PT10 liegend (gibt auch bei Pollin) nehmen.

    Für die Pull-up Widerstände nimmt man normalerweise 10K. Mit einer Google-Suche 'Raspberry Taster anschließen' findest Du auch Anleitungen und die Erklärung
    warum Du die brauchst. Das muss man hier nicht zum xten Mal durchkauen. (um die GPIOs zu schützen wird an den Tastern in manchen Anleitungen noch ein
    1k Widerstand verwendet)

    Tja, die Platine. Das musst Du dann wohl auf einer Lochraster oder Streifenplatine aufbauen, wenn es eine Version zum Aufstecken auf den Raspi werden soll.

    Ich kann Dir nur raten das vorher vernünftig zu planen, dafür gibt es Programme z.B. auf Fritzing.org, da kann man einen Bauplan entwerfen bevor man loslegt
    Sonst wird es chaotisch.

    Du solltest auch mal nachsehen, was für eine Hintergrundbeleuchtung Dein Display hat. Ggf. ist da sogar eine LED verbaut, die einen Vorwiderstand benötigt.
    Diese Info findest Du im Datenblatt zu Deinem Display. Ich habe für mein Displayadapter ein 47 Ohm Widerstand verwendet. Siehe hier: http://luetzels.raspiblog.com/wordpress/?page_id=1340

    Grüße,

    /luetzel

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!