[Erledigt] GPIO Ampel-Schaltung

  • Hallo zusammen,


    hat hier vielleicht jemand ein paar Tipps, wie ich die Ausgänge vom GPIO verstärken kann?

    Ich möchte nähmlich für meine LEGO-Stadt eine Ampel mit dem RPi bauen und würde gerne mehrere LEDs an einen Ausgang hängen, um das ganze zu vereinfachen.

    Auch Tipps zur programmierung in Python sind willkommen.


    Danke schonmal für Antworten :danke_ATDE:


    Gruß

    Kaptain

  • für Lego reichen doch ultrahelle LEDs >2000mCd 3mm 5mm klar diffus nach belieben mit 1k Vorwiderstand oder größer je nach Helligkeitswunsch.

    Ich kaufte alle hier:

    https://www.ebay.de/str/ktelektronic


    Alle Ampeln werden ja nicht von einem Port gesteuert, wer pro Port unter 3mA bleibt hält den PI bei Laune und bei 2 LEDs am Port 1,5mA pro LED.

    Pro Port geht auch ein Transistor als Treiber und mehrere in einem Chip ULN2803a.


    Bestelle dir auch noch einige 207 oder 204 MF Widerstände zwischen 1k und 20k zum Helligkeit einstellen vor der LED, ein Steckbrett ist hilfreich:

    https://www.ebay.de/itm/162891951054

    https://www.ebay.de/itm/255323605543

    lasst die PIs & ESPs am Leben !
    Energiesparen:
    Das Gehirn kann in Standby gehen. Abschalten spart aber noch mehr Energie, was immer mehr nutzen. Dieter Nuhr
    (ich kann leider nicht schneller fahren, vor mir fährt ein GTi)

    Edited 3 times, last by jar ().

  • ... eine Ampel mit dem RPi bauen und würde gerne mehrere LEDs an einen Ausgang hängen, um das ganze zu vereinfachen.

    EINE Ampel? Oder eine größere Ampelanlage?

    Wenn du neben ein paar Ampeln nicht noch irgendwas komplexeres schalten willst, ist der Pi dafür eigentlich völlig überdimensioniert. Falls du ihn aber ohnehin schon rumliegen hast, geht das auch.

    Wenn du mehr LEDs ansteuern willst, als du freie GPIOs hast, gibts ne Menge verschiedener Lösungen.

    - Portexpander

    - Schieberegister

    - Logik-Gatter

    - Flip-Flops (siehe hier)

    - Charlieplexing


    Wenn du mehrere Ampeln räumlich verteilt hast, steht wahrscheinlich eher die Verkabelung im Fokus. Schließlich will man nicht zu jeder Ampel ein dickes Kabelbündel legen. Dann bietet sich vieleicht auch an, jede Ampel mit einem kleinen (sehr kleinen) µC zu versehen und außer Strom nur noch eine Datenleitung hin zu legen. Das geht dann vielleicht auch alles in einer langen Reihe...

    Oh, man kann hier unliebsame Nutzer blockieren. Wie praktisch!

  • Auch Tipps zur programmierung in Python sind willkommen.

    Da gibt es schon etwas (fast) fertiges: https://gpiozero.readthedocs.i…cipes.html#traffic-lights


    //Edit Wobei ich eher zu LEDBoard tendieren würde, da es bestimmt nicht nur eine Ampel sein wird: https://gpiozero.readthedocs.i…ble/recipes.html#ledboard

  • und 3 sehr kleine LEDs Stripe mit WS2812b dürften LEGO kompatibel sein aus dem WS Stripe mit 144 LEDs/m geschnitten, braucht nur 3 Leitungen

    7mm LED Abstand rot gelb grün 2,1cm

    lasst die PIs & ESPs am Leben !
    Energiesparen:
    Das Gehirn kann in Standby gehen. Abschalten spart aber noch mehr Energie, was immer mehr nutzen. Dieter Nuhr
    (ich kann leider nicht schneller fahren, vor mir fährt ein GTi)

  • Moinsen,


    Wenn du nach einem Schalt-Beispiel fragst:


    Hiermit kannst du jeweils so viele LEDs mit jeweils einem eigenen Vorwiderstand parallel zusammenschalten, solange der Strom durch den MOSFET nicht 150 mA überschreitet.
    Ob es sich hierbei um die 5 Volt ( auch nur begrenzt verfügbar sind ) aus dem PI handelt, oder aus einer anderen Stromquelle ist vollkommen egal. Den Link zur Berechnung der Vorwiderstände hatte jar schon gepostet. ( Aktuell 15 mA bei 2.1 Volt für die LED )

    Franky

  • KaptainAhoibrause

    Changed the title of the thread from “GPIO Ampel-Schaltung” to “[Erledigt] GPIO Ampel-Schaltung”.