Repository navigation
Steuerung
Herz der Steuerelektronik ist ein Arduino Nano. Es kann aber auch ein Arduino Uno oder ein vergleichbares Modell verwendet werden. Der Arduino verarbeitet die Tastendrücke und steuert das LCD sowie das Waschprogramm. Letzteres läuft sequentiell ab, ist also verhältnismäßig simpel. Alle benötigten Bauteile (Treiberstufen usw.) sind auf der Relaisplatine bereits enthalten. Die Schaltung beschränkt sich daher auf die Verkabelung der Komponenten.
Ich empfehle, die Schaltung vorab provisorisch auf einem Breadboard zusammenzustecken, um sich mit dem Arduino und den Komponenten vertraut zu machen. So kann man recht einfach die Schaltung testen und die einzelnen Komponenten vorab mit Testprogrammen ausprobieren (Taster, LCD usw.). Die Relaisplatine kann hierbei z.B. durch LEDs ersetzt werden (passende Vorwiderstände nicht vergessen). Die Servos kann man direkt anschließen, wenn man die Schaltung zusätzlich mit 5V versorgt. Die Versorgung per USB reicht hierfür in der Regel nicht aus.

Anfangs hatte ich große Probleme mit Störungen im LCD: Sobald der Motor oder die Pumpe anlief, waren nur noch Hieroglyphen auf dem Display. Dies konnte ich durch die Verwendung eines I2C-LCD sowie durch abgeschirmte Kabel beheben. Außerdem habe ich der Pumpe einen Entstörkondensator (RC-Glied) verpasst. Hinweise für die Verkabelung des I2C-LCD findet man auf https://arduino-info.wikispaces.com/LCD-Blue-I2C und https://www.arduino.cc/en/Reference/Wire
Die Taster sind auf einer Lochrasterplatine verlötet. Die Platine selbst ist mit Abstandsröllchen von hinten an das Aluprofil am Gehäuse geklebt. Die Eingänge für die Taster sind per Software als Pullup ausgelegt, die Taster schalten also gegen Masse.
Die Verteilung von 5V für Arduino, Relais und Servos geschieht mittels einer Streifenrasterplatine. Der Arduino sitzt auf einem Sockel in der Mitte. Auf den Streifen sind Lötnägel angelötet, die mit passenden Steckern zur Peripherie verkabelt sind. Natürlich kann man hier auch eine Lochrasterplatine nehmen.
###Stückliste
- Netzteil 5V/2A (10W)
- Arduino Nano
- Arduino Relaisplatine (2fach)
- LCD mit I2C Interface
- Entstörkondensator
- 4 Taster (1x Ein)
- 1 Lochrasterplatine
- 1 Streifenrasterplatine
- Abstandsröllchen aus Kunststoff
- Befestigungsschrauben
- geschirmtes Buskabel (4pol. + Schirm)
- Lötnagel 1mm
- Lötstecker 1mm
Waschimmo von Roland Behme ist lizenziert unter einer Creative Commons Namensnennung - Nicht-kommerziell - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz.
