Im Aufbau. Seiteninhalt/-aufbau kann/wird sich ändern. Under construction. Page contents / design might/will change. |
Das ButtonBoard soll als Eingabegerät für diverse Schaltbefehle dienen wie z.B. Licht, Heizung, Geräte, div. Steckdosen etc. Jede der 32 Tasten hat eine 2-farbige LED als Zustands- bzw. Signalanzeige. Die Kommunikation mit dem Board erfolgt via CAN.
Das Auslesen der Tasten wird klassisch über eine 8x4-Matrix durchgeführt. Die LEDs werden über 4 I2C-Port-Expander MCP23017 angesteuert. Als Hauptcontroller wird ein ATmega 8 verwendet.
Das ButtonBoard ist auch eine Premiere im Bereich meiner Platinenfertigung: Der Versuch, eine 2-lagige Platine aus 2 1-lagigen aufzubauen. Dazu wurden die beiden Layer Top + Bottom jeweils als Bottom-Layer ausgedruckt und auf eine dünne Platine (0.8mm) belichtet. Auf der "Top"-Layer werden die LEDs verlötet, auf der "Bottom"-Layer werden die Taster verlötet. Durch entsprechend grosse Bohrungen auf der Bottom-Platine lässt sich diese ohne Lücke direkt unter die Top-Platine legen, so dass beide zusammen dann die Dicke einer klassischen Platine haben.