Archiv verlassen und diese Seite im Standarddesign anzeigen : AD Adapter Tastatur
Hallo Leute
hat jemand von Euch ein schaltplan wie man einen AD-Adapter für Tastatur besser gesagt ich möchte einfach nur 12 normale Taster (Schliesser) als Tastatur realisieren für Eine C-Control mit zwei Widerstandsnetzwerken müßte es gehen, aber wie genau der Schaltplan hierfür aussehen sollte habe ich keine Ahnung daher meine Frage an Euch
Danke im Voraus
Gruß Eddie
Hallo eddie,
anbei ein Schaltplan [Bild] für einen 5V-ADC. Für 2,5 V müsstest du die Widerstände anders berechnen.
Als Tastatur brauchst du dafür eine Matrix-Tastatur.
Gruß Dirk
Aber ich kann ja statt Matrix tastatur einfach Taster hernehmen oder?
Aber ich kann ja statt Matrix tastatur einfach Taster hernehmen oder?
Ja, klar.
Die Widerstände sollten aber 1% Metallfilm sein.
Gruß Dirk
Sorry für die dumme frage,
aber wie muss ich die widerstände umrechnen, dass ich auf die 2,55 volt komme. denn die c-control läuft ja mit 2,55 volt.
bin in der elektronik nicht sehr gut.
ne formel mit der man das umrechnen kann.
danke
gruß eddie
Hallo Eddie,
probier 'mal für die obere Reihe von links nach rechts:
4,2k 3,0k 2,0k 820
und für die rechte Reihe von oben nach unten:
1,8k 1,5k 1,2k 1,0k
der rechte Widerstand (3,3k an GND) wird dann:
1,8k
Gruß Dirk
Wie sind die Werte eingentlich berechnet?
Eine Möglichkeit wäre sicher auch:
waagerecht
10k, 4k7, 2k2, 1k0
und senkrecht
4k7 3k9, 3k3, 2k7
Eine Last oder einen Teiler von 100k kann man noch dazunehmen.
Manfred
Hallo Manf,
Wie sind die Werte eingentlich berechnet?
Naja, ich habe einen mittleren Längsstrom von 1mA angesetzt (mit den angegebenen Werten 0,64 .. 1,38 mA) und eine "Spreizung" von 1,0 bis 2,5 Volt am Ausgang geplant. Das wären knapp 0,1 V pro Taste.
Für diese Werte (2,5..2,4..2,3..n..1,0 V) habe ich die Spannungsteiler auf der Basis des 1,8k (an GND) mit Hilfe einer Excel-Tabelle errechnet. Wenn man dann konkrete R-Werte einsetzt, sieht man, dass im oberen Ausgangsspannungsbereich eine höhere Spreizung als 0,1 V nötig ist, um auch im unteren Bereich noch eine meßbare Auflösung zu kriegen.
Ergebnis: Im unteren Bereich hat man mind. 0,04V Differenz (= 4 Digits) zwischen 2 Tasten, im oberen Bereich sind das 0,17V (17 Digits), die gut unterscheidbar sind. Es braucht aber schon Metallfilmwiderstände! (Mit einem 10-Bit ADC ist das alles einfacher).
Mit der Tabelle [Anhang] kann man ein bisschen herumspielen: In der Spalte "Test" kann man verschiedene R-Werte probieren, darunter sind dann Ausgangsspannung, Strom über dem Spannungsteiler ... ablesbar.
In die Spalte "Ist-ADC" kann man nach Aufbau der Schaltung eigene reale Meßwerte eintragen, Excel errechnet dann in der nächsten Spalte die Grenzwerte zwischen den Tasten, die man im Programm verwenden kann.
Gruß Dirk
Also erstmal vielen Dank für Eure Antworten, ist echt super hier!
Da wird einem geholfen.
ich habe im internet noch einen Händler gefunden der genau das verkauft was ich brauche für die c-control. da gibt es einen belegungsplan. der sieht komischerweise anders aus!
Hallo Eddie,
das ist eine andere Schaltung mit einer in Reihe geschalteten Widerstandskette und Tastern, die alle einen gemeinsamen Pol haben. Schaltplan im Prinzip z.B. im Thema:
https://www.roboternetz.de/phpBB2/viewtopic.php?t=20332
Geht natürlich auch für deine Zwecke!
Gruß Dirk
Mc Delta
08.03.2010, 09:50
Hi,
Ich hab überlegt mir auch so eine Tastatur aufzubauen. Aber wie kann ich den ADC-Kanal dann auswerten?
Danke!
Aber wie kann ich den ADC-Kanal dann auswerten
meinst du jetzt in der software oder wie genau du das signal zu interpretieren hast ?!
das signal wird wohl eine kaskadierung haben, sodass der widerstandswert eine "höherwertigen" taster immer doppelt so groß ist wie der vorhergehende
wenn du dir binärzahlen ansiehst erkennst du dort dasselbe prinzip, jedes höherwertige bit verdoppelt den stellenwert des vorhergehenden bit
Mc Delta
08.03.2010, 17:26
Ich meine eigentlich wie man das Signal ausliest.
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.