Da Du ja schon Erfahrung mit I2C hast, würde sich eine komplette Umsetzung auf dieser Basis anbieten. Ein PCF8574 zum Beispiel kann per I2C angesteuert werden und stellt 8 I/O Pins zur Verfügung. Wenn Du 3 Stück davon verwendest, hast Du schon alleine dadurch 24 Pins. Die Bausteine kann man ganz einfach auf kleine Lochraster-Platinen löten. Da die Anbindung über I2C erfolgt, kann man sie auch abseits vom Controller in der Nähe der Klappen montieren und damit auch den Verkabelungs-Aufwand reduzieren.
Zum Display hast Du ja schon ein paar Infos bekommen. Da auch hier die Anbindung über I2C erfolgt, bietet es sich halt auch an, den Bus gleich für alles andere mit zu verwenden.
Wenn Du eine wirklich kleine Arduino Hardware suchst, kann ich Dir auch den Digispark (http://digistump.com/products/1) empfehlen. Die Dinger gibt's inzwischen auch in Deutschland für unter 10 Euro. Kleiner geht's fast nicht mehr und Du brauchst auch keinen Programmier-Adapter oder sowas, da die Programmierung direkt über die USB-Schnittstelle läuft. Der kleine Kerl hat einen I2C Bus-Anschluss und PWM geht auch damit ... viel mehr solltest Du gar nicht brauchen.
Lesezeichen