Nutzung der Ausbaumöglichkeiten an der Steuerung
Die VanTurtle Lüftersteuerung wird mit mehreren 2×3 Stiftleisten (auch bekannt als Dupont-Header oder Berg-Stecker) geliefert, die eine Erweiterung der Steuerung auf verschiedene Weisen ermöglichen. Alle haben einen Standardabstand von 2,54 mm, wie beispielsweise bei einem Raspberry Pi. Diese können optional während des Bestellvorgangs aufgelötet werden.
CONN: Der I2C-Erweiterungsanschluss

Dieser Anschluss befindet sich neben Lüfter eins und dient zur Verbindung des I2C mit einem anderen Gerät. Sie können hier beispielsweise einen Temperatursensor oder einen Beschleunigungssensor zur Messung der Fahrzeugneigung anschließen. Die 6 Pins sind auf der Unterseite beschriftet und haben folgende Funktionen:
| Pin | Funktion |
|---|---|
| VCC | Direkt mit VCC an der Schraubklemme verbunden, je nach Stromversorgung entweder 3,3V oder 5V. Überschreiten Sie an diesem Pin NICHT 1A. |
| GND | Gemeinsame Masse. |
| SCL | Das I2C-Taktsignal. |
| SDA | Das I2C-Datensignal. |
| INT | Auf Low gezogen, es sei denn, der Steuerchip sendet ein Interrupt-Signal. Erklärung siehe unten. |
| P10 | Eingang für automatische Temperaturregelung (AUTOHOLD) von Lüfter eins. Auf High gezogen, es sei denn, der Lüfter ist im Automatikmodus mit leuchtender grüner LED. |
Der Interrupt-Pin ermöglicht eine Benachrichtigung, wenn der automatische Temperaturmodus bei einem der beiden Lüfter aktiviert wird. Zur Nutzung müssen Sie einen 10k-Ohm-Widerstand zwischen dem INT-Pin und VCC anschließen. Der Pin wird dann auf High gezogen, wenn sich der Zustand der Auto-LED ändert. Dieser Interrupt wird gelöscht, wenn Sie den Eingaberegisterstatus über I2C auslesen.
Der P10-Pin kann auf ähnliche Weise speziell für Lüfter zwei verwendet werden. Er ist immer auf High gezogen, außer wenn die LED leuchtet.
GPIO: Allgemeine Ein-/Ausgänge anstelle eines Lüfters

Neben dem Anschluss für Lüfter zwei befindet sich der GPIO-Anschluss. Dieser Anschluss ist nützlich, wenn Sie nur einen Lüfter steuern. Er stellt die direkten Verbindungen zum IO-Expander auf der Platine bereit und ermöglicht deren beliebige Verwendung. Sie könnten beispielsweise Status-LEDs an beliebiger Stelle in Ihrem Camper anzeigen oder einen Tastendruck erkennen.
Die Pins P12 bis P17 entsprechen den Bits 2 bis 7 in den Eingangs- und Ausgangsregistern von Port 1. Über das Konfigurationsregister an Adresse 0x01 können Sie diese entweder als Eingang oder Ausgang festlegen. Beachten Sie bei der Verwendung als Eingang, dass ein 10k Ohm Pulldown-Widerstand angeschlossen ist. In der Dokumentation zur I2C-Kommunikation erfahren Sie mehr über das Lesen und Schreiben dieser Pins. Ziehen Sie niemals mehr als 0,5 Ampere über diese Pins – verwenden Sie ein Relais, wenn Sie höhere Leistungen schalten müssen.
I2C ADDR & PUR: I2C-Einstellungen

Der I2C ADDR-Block ermöglicht die Auswahl der Adresse, unter der die Steuerung erreichbar sein soll. Weitere Details darüber, welche Pins welche Adresse bewirken, finden Sie hier. Von der Rückseite betrachtet liegt an den Pins näher am Montageloch eine schwache VCC an, die mit dem IO-Expander verbunden ist. Die gegenüberliegenden Löcher sind mit Masse verbunden. Wenn Sie diese beiden auf beliebige Weise kurzschließen, wird der entsprechende Adress-Pin auf Low gezogen. Das geht elegant mit Stiftleisten und einem Jumper, aber ein kleiner Lötpunkt funktioniert genauso.
I2C funktioniert, indem entweder der Leader oder Follower die Leitung auf Low zieht. Dafür muss ein Pull-Up-Widerstand (PUR) auf derselben Leitung vorhanden sein. Diese Widerstände sind auf der Platine vorhanden, aber standardmäßig nicht verbunden, um Ihren Mikrocontroller zu schützen. Für I2C ist keine Standardspannung definiert, und 5V an einen ESP32 zu senden zerstört ihn sofort. Wenn Sie sicher sind, dass die VCC für Ihren Mikrocontroller an einem GPIO-Pin akzeptabel ist, können Sie etwas Lötzinn auf die PUR-Pads auftragen, um diese zu überbrücken und einen 10k Ohm Pull-Up zu VCC zu erhalten.
Testpunkte: Debugging oder IO

Auf der Vorderseite der Platine finden Sie 3 Pads mit der Bezeichnung P14, P16 und P17. Diese sind mit denselben Leitungen verbunden wie die GPIO-Pins mit der gleichen Beschriftung. Sie können für einfacheres Debugging der Ausgänge verwendet werden oder zum direkten Anlöten an die Pads.
Das VanTurtle-Logo selbst ist tatsächlich auch ein Debug-Pad, verbunden mit P14. Das Gleiche gilt für die schwedische Flagge auf der Rückseite der Platine, die mit P07 auf dem logischen Port 0 verbunden ist. Kleine versteckte Überraschungen.
Wenn Sie die Platine ohne bereits angelötete Schraubklemmen bestellt haben, können Sie ähnliche Pads auch für die VCC-, SDA-, SCL- und GND-Verbindungen verwenden.