Du könntest mittels I2C und mehrererererer PCF8574A / PCF8574B etliche Digitalports als Ein- oder Augabe realisieren.
Als CPU wäre dann ein beliebiger Controller mit I2C z.B. ATmega8 und höher möglich.
Außerdem Kannst Du dann auch noch ein LCD und andere Applikationen realisieren. Die CPU benötigt aber etwas bis der entsprechende Port ausgelesen wird.
Ich habe da eine Anwendung entwickelt und zur freien Verfügung hier im Roboternetz zum Download gestellt, welche Dir veranschaulicht was hier möglich ist. Klick hier
Wenn die Ports zeitnah abgefragt werden sollen, dann müsstest Du einen Prozessor nehmen welcher direkt echte 30 (32) Ports hat. Für ein LCD sogar noch mehr.
Da wäre z.B. der ATmega128
6 Ports á 8-Bit (davon 1 AD-Port)
Da gibt es aber einen Haken, welcher nicht nur für Anfänger (wie Du Dich selbst bezeichnest) ein großes Hinderniss ist.
Das Package ist nur als MLF-64 bzw. TQFP-64 verfügbar.
(Raster von 0,9mm und kleiner)
Das ist für Anfänger und Runaways (Fortgeschrittene) schon eine spezielle Nuss. Selbst ich hätte vor demProjekt den gewissen Respekt.
Ich sage nicht dass es unmöglich ist, aber viel Praxis und eine gute Ausrüstung oder ein Labor zum Erstellen der Platte ist da schon nötig.
Spezifiziere doch wie Zeitnah die CPU auf die Ereignisse reagieren können soll.
Lesezeichen