-
Notifications
You must be signed in to change notification settings - Fork 7
LEDs zur Lageanzeige
Zur Lageanzeige während des Ausrichtens des Caravans verwende ich RGB-LEDs, die in einer LED die Farben Rot, blau, grün originär anzeigen können. Theoretisch würden auch noch Mischfarben angezeigt werden können, hierzu sind aber komplexe Steuerungen notwendig, damit am Ende tatsächlich die gewünschte Farbe angezeigt werden kann. Details zu meinen LEDs finden Sie unten.
Natürlich können die RGB LEDs auch durch einzelne LEDs für die Anzeige der drei Stati von "zu hoch", "zu tief", "richtig" verwendet werden. Dann müssen aber an sieben Stellen je drei statt einem Loch in den Caravan gebohrt werden ....
Um die Anwendung der LEDs als Ausrichthilfe zu verstehen, gebe ich an, wie ich in der Regel meinen Caravan waagrecht stelle.
- Caravan abstellen
- Achse und damit Caravan in Querrichtung waagrecht stellen das mache ich seit geraumer Zeit immer sehr elegant mit einem Hebekissen
- Deichselrad heben senken, um Caravan in Längsrichtung waagrecht zu stellen
- Stützen absenken, diese dabei lediglich gleichmäßig "auf Spannung bringen", da Caravan ja vollständig waagrecht stehen sollte
Ausgehend von dieser Methode des Ausrichtens sind auch die LEDs am Caravan positioniert.
- je eine RGB-LED bei den beiden Reifen des Caravans
- eine RGB-LED an der Deichsel des Caravans
- jeweils eine RGB-LED bei den 4 Kurbelstützen
Insgesamt sind das also sieben RGB-LEDs bzw. 21 Einzelfarb-LEDs an 7 Montageorten verbaut.
Ich habe versucht, eine einfache Analogie zu finden, die man sich leicht merken kann:
Farbe | Merker | Bedeutung |
---|---|---|
grün | grünes Gras | Caravan hier zu tief |
blau | blauer Himmel | Caravan hier zu hoch |
rot | Ampel = Stopp | Caravan hier in Waage |
Die Farben grün und blau blinken, wenn man sich dem Status rot = waagrecht nähert.
Ob RGB-LED oder Einzelfarb-LEDs, der CaravanPi muss 21 "Farben" ansteuern. Damit benötigen wir alleine für die LEDs 21 GPIO Ports. Daher nutze ich für die Ansteuerung der LEDs zwei GPIO Expander MCP23017. Über diese Chips können die LEDs einfach angesteuert werden, auch wenn das nicht ganz so trivial wie über die GPIO Ports des Raspberry funktioniert. Für python gibt es aber entsprechende Bibliotheken, die die Handhabung sehr einfach gestalten.
Da die MCP23017 Chips am gleichen I2C Bus hängen wie z.B. die Klimasensoren BME280 werden die Chips mit einer Spannung von 3.3 V betrieben. Der BME280 kann nur mit 3.3 V betrieben werden.
Die Vorwiderstände müssen auf die Betriebsspannung und die LEDs abgestimmt sein. Am besten nutzt man dazu einen Vorwiderstandsrechner
Für meine LEDs sind nachfolgende Werte einzugeben. Die sich ergebenden Widerstände für einen 3.3V bzw. einen 5V Betrieb sind ebenfalls angegeben. ich betreibe die LEDs über die MCP23017 mit 5V.
Farbe | LED-Durchlassspannung V(F) typisch | Betriebsstrom | Betriebsspannung | sich ergebender Vorwiderstand für 3.3V | Betriebsspannung | sich ergebender Vorwiderstand für 5V |
---|---|---|---|---|---|---|
rot | 2.05 V | 20 mA | 3.3 V | 68 Ω | 5 V | 150 Ω |
blau | 3.6 V | 20 mA | 3.3 V | 1 Ω | 5 V | 82 Ω |
grün | 3.6 V | 20 mA | 3.3 V | 1 Ω | 5 V | 82 Ω |
CaravanPi - smart Caravan based on Raspberry Pi
(c) Josef Spitzlberger, Schloss Lustheim, Munich, Germany, 2019ff
CaravanPi Wiki
- Testaufbau
- Raspberry Pi OS installieren und initial konfigurieren
- MagicMirror installieren
- CaravanPi Skripte installieren
- MagicMirror vorbereiten & updaten
- OBSOLET V2 - Bottle Framework installieren
- Ein-/Aus-Schalter installieren
- Bewegungsmelder installieren
- Hupe/Buzzer installieren
- weitere Taster installieren
- OBSOLET V2 - Konfigurations-Website einrichten
- Temperatur Sensoren installieren
- Temperatur Sensoren anzeigen
- Gasflaschenwaage HX711 installieren
- Gasflaschenfüllstand anzeigen
- mehrere Gasflaschen Waagen anschließen
- I2C-Bus einrichten
- Klimasensor installieren
- Klimasensor BME280 anzeigen
- Klimasensor BME680 anzeigen
- GPIO Ports mit MCP23017 erweitern
- Lage-Sensor installieren
- Lage-Sensor anzeigen
- I2C Extender - langes Kabel
- Tank-Füllstände auslesen
- LEDs zur Lageanzeige
- RGB-LEDs am MCP23017 betreiben
- LED Einbau im Testaufbau
- Caravan ausrichten im Testaufbau
ab hier altes WIKI, muss noch umgezogen werden
XX = in Bearbeitung NEU = neue Funktion in letzter Version
- Stromversorgung Grundsätzliches
- Testgerät bauen
- Verkabeln am Caravan
- Gasflaschen-Waage bauen
- LEDs am Caravan anbringen
- Temperaturfühler im Kühlschrank anbringen
- Klimasensoren innen & außen anbringen
- Stromversorgung Raspberry Pi
- Stromversorgung Monitor
- WLAN im Caravan
- CaravanPi in Betrieb nehmen
- Gasflaschenwaage in Betrieb nehmen
- Defaultwerte für Lage, etc eintragen
- NEU XX Vorüberlegungen
- NEU XX MariaDB installieren
- NEU XX CaravanPi Datenbank anlegen
- NEU XX phpmyadmin installieren
- NEU XX Grafana installieren
- NEU XX Grafana auf MagicMirror anzeigen
- NEU XX Pythonzugriff auf MariaDB
- NEU XX Problembehandlung MariaDB, Grafana
- NEU XX Vorüberlegungen
- NEU XX Flask installieren
- NEU XX Status-Website einrichten
- NEU XX vorhandene Websites migrieren
- NEU XX 230V Eingang prüfen
- NEU XX 12V Batterie prüfen
- NEU XX Gassensor