Hallo, ich habe einen Mega32 und 16 Tasten. Würdet ihr die Tasten softwareseitung oder hardwareseitig entprellen? Oder sogar beides? Ich programmiere in C.
Ich würde die Tasten zu einer 4x4-Matrix verschalten und hardwareseitig entprellen. Alles andere ist doch langweilig.
Kannst auch im Tutorial nachlesen: http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#.28Tasten-.29Entprellung
rechts wrote: > Ich würde die Tasten zu einer 4x4-Matrix verschalten und hardwareseitig > entprellen. Alles andere ist doch langweilig. Ich würd sie parallel anschließen, irgendwie muß man ja die vielen IO-Pins alle kriegen. Peter
Peter Dannegger wrote: > rechts wrote: >> Ich würde die Tasten zu einer 4x4-Matrix verschalten und hardwareseitig >> entprellen. Alles andere ist doch langweilig. > > Ich würd sie parallel anschließen, irgendwie muß man ja die vielen > IO-Pins alle kriegen. > > > Peter Wie wäre es mit einem eigenen Controller für jede Taste? Und die Controller dann in einer Matrix anordnen?!
Ein Mega32 ist doch schwer unterdimensioniert, ich würde für jede Taste einen ARM nehmen, und diese dann im Matrix verschalten.
Ihr seid Anfänger. Ich habe das bei meinem Projekt "Fernbedienung" gelöst, indem ich für jede Taste einen PC hatte, der diese auswertete und die Daten per Netzwerk an einen Hauptrechner schickte. Dieser hatte einen uC am USB-Port hängen, der sich um die Infrarot-LED gekümmert hat. edit: Achso, noch was zum Thema. :D Ich würde die Taster hardwareseitig entprellen. Dann könntest du bei unzureichender Wirkung noch softwaremäßig nachhelfen. Allerdings braucht man für die Entprellung von 16 Tastern mindestens 32 Bauteile. Musst halt schauen, ob sich das rentiert.
>indem ich für jede Taste einen PC hatte
Das ist doch total old-school.
Die NASA setzt doch schon lange auf Majoritätsentscheidung:
2 von 3 Rechnern müssen gleicher Meinung sein.
Fazit: 3 Rechner pro Taste, dann eine Matrix
Obwohl...hm... lieber 3 Matrizen ;-)
Liebe Moderatoren! Reinigen Sie bitte diese Webseite. Wenn man was ernstes sucht, findet man so was, wie das hier (siehe Beiträge oben). Ich hab mich fast zum Tode gelacht. Das gehört in die Rubrik "Lustiges auf mikrocontroller.net".
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.