Grundlagen der Steuerelektronik Teil 2: Der Busserver in der Praxis
-
smartHomeEigenbau -
9. Juli 2026 um 08:52 -
82 Mal gelesen
Jetzt mitmachen!
Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!
Im letzten Artikel wurde die selbst entworfene Platine vorgestellt. Heute geht es darum, wie sie in der Praxis angewendet wird, welche Funktionen sie bietet und wie sie angeschlossen wird. Damit schliesst das Kapitel der Hardware und es wird Zeif für die Software.
Lehrgeld bezahlt: Warum der Lötkolben kapituliert hat
Bevor es an die Software ging, mussten die Klemmen, Buchsenleisten und Jumper-Stifte aufgelötet werden. Dabei zeigte sich direkt ein kniffliges Problem mit den GND-Lötpads.
Die komplette Unterseite der Platine soll als Massefläche (Ground Plane) dienen. Deshalb wurden sämtliche GND-Verbindungen als Durchkontaktierung (Via) gebaut. Das Problem? Diese riesige Kupferfläche zieht die Hitze des Lötkolbens blitzschnell ab! Das Löten wurde so zu einer echten Geduldsprobe.
Die Erkenntnis für die nächste Version: Thermische Entlastungen (Thermal Reliefs) einplanen! Trotzdem ist das Ergebnis erfreulich: Für die allererste eigene Platine läuft alles super. Es gibt insgesamt nur zwei kleine Fehler.
Das Herzstück: Was leistet der "Busserver"?
Diese Steuerplatine wird auch als Busserver bezeichnet. Der Grund ist einfach: Das Board stellt verschiedene kleine Dienste bereit, die man später flexibel per "Smart Script" abrufen kann.
Ein Blick auf die technischen Details der Hardware:
1. Die Ein- und Ausgänge
- 8 Sensor-Anschlüsse: Diese hängen direkt an einem Analog-Digital-Wandler. Sie lassen sich flexibel für analoge oder digitale Sensoren konfigurieren.
- 8 Schaltausgänge (MOSFETs): 7 davon laufen über ein kompaktes MOSFET-Array. Sie schaffen bis zu 600mA (empfohlen werden max. 500mA dauerhaft pro Kanal). Das reicht für kleine Magnetventile oder LEDs. Der Treiberbaustein verträgt insgesamt maximal 2.5A.
- 1 Leistungs-MOSFET: Für die richtig grossen Lasten gibt es einen separaten Ausgang, der die maximale Power der Platine schalten kann.
2. Schnittstellen & Extras
- One-Wire-Schnittstelle: Perfekt, um günstige DS18B20 Temperatursensoren auszulesen.
- RS485-Schnittstelle: Das ist die Datenautobahn. Hier wird bewusst auf Kabel statt WLAN gesetzt. RS485 ist ein extrem stabiler Industriestandard und läuft absolut zuverlässig.
- Schaltbare Sensor-Power: Ein wichtiges Extra. Die Stromversorgung der Sensoren lässt sich abschalten, wenn sie nicht gebraucht werden. Das verhindert Korrosion und Schäden.
- Signal-LED: Eine kleine 5V-LED zeigt direkt den Status an.
Die Stromversorgung und der Arduino Nano
Das Board wird mit 12V oder 24V Gleichstrom (DC) versorgt. Ein Arduino Nano lässt sich ganz einfach direkt aufstecken.
Wichtig beim Zusammenbau: Unbedingt auf die Richtung achten! Auf der Platine befindet sich die Beschriftung "USB". Sie zeigt genau an, wo der USB-Anschluss des Arduinos sitzen muss.
Der Ausblick: Software statt Hardware
Bis hierhin war der Elektronik-Aufwand überschaubar. Jetzt kommt der Teil, der die meiste Zeit frisst: die Softwareentwicklung. Aktuell ist alles in der Arduino IDE programmiert.
Das Ziel ist eine Multi-Master-Steuerung. Es gibt zwar einen Hauptmaster, aber eine clevere Logik erlaubt es auch kleinen Geräten (wie z. B. Lichtschaltern), selbstständig Befehle auf den Bus zu senden. So lassen sich frei konfigurierbare Schalter, Rollladensteuerungen oder eine Haustürklingel (Sonnerie) flexibel umsetzen. Der genaue Plan für die Umsetzung steht bereits.
Wie geht es weiter?
Im nächsten Artikel wird die Hardware endgültig verlassen. Dann stehen die Bedienung, die Konfiguration und die Einrichtung im Fokus. Ausserdem wird aufgezeigt, warum ein Smart Script der beste Weg ist, um auf dem Bus zu kommunizieren.
Eure Meinung ist gefragt:
- Besteht Interesse am Quellcode der Firmware für den nächsten Teil?
- Wer möchte sich ein Board aus der nächsten 100er-Serie zum Selbstkostenpreis sichern?
Über Rückmeldungen und einen Austausch unten in den Kommentaren freut sich die Community!