- LiFePO4 Speicher Test         
Ergebnis 1 bis 10 von 10

Thema: zusatztasten / tastenverlegung

  1. #1
    Erfahrener Benutzer Robotik Einstein Avatar von inka
    Registriert seit
    29.10.2006
    Ort
    nahe Dresden
    Alter
    77
    Beiträge
    2.180

    zusatztasten / tastenverlegung

    Anzeige

    Praxistest und DIY Projekte
    hallo,

    bei meinem aufbau - die m32 ist unter einer EXP platine montiert, und beides im vorderen bereich des RP6 angeordnet - sind die 5 taster der m32 nur schwer, wenn überhaupt erreichbar. Über den USR-Bus habe ich an der EXP platine am pin Y5 bereits den ADC1...

    Das bedeutet, ich könnte doch auf die oben liegende EXP platine einen zweiten, genauso aufgebauten tastenblock paralell zu den 5 tasten auf der m32 (ohne die leiterbahn zwischen YKP1 und KP2 auf der m32 auftrennen zu müssen) legen, oder?

    Klicke auf die Grafik für eine größere Ansicht

Name:	keyboard_m32.jpg
Hits:	11
Größe:	17,5 KB
ID:	27421

    gibt es dabei möglichkeiten an der "tastatur" etwas zu verbessern / verändern, ohne die abfrageroutine in der software ändern zu müssen?

    Ich meine die 5 tasten reichen mir völlig, ich wüsste momentan gar nicht was ich mit einer matrixtastatur von 4x5 tasten machen sollte, vielleicht kommt aber die eine oder andere anregung / anwendung die mich meine meinung ändern lässt?

    Mir ging es in erster linie darum zu fragen, ob es an der bestehenden konstruktion was zu verbessern gäbe?

    eine zweite frage fält mir im zusammenhang tasten ein:

    kann man per RC5 z.b. eine von den vorhandenen tasten (mit ein/ausschalten) quasi simulieren?
    gruß inka

  2. #2
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    27.08.2013
    Ort
    Region Basel
    Alter
    66
    Beiträge
    2.435
    Hallo,
    Zitat Zitat von inka Beitrag anzeigen
    Das bedeutet, ich könnte doch auf die oben liegende EXP platine einen zweiten, genauso aufgebauten tastenblock paralell zu den 5 tasten auf der m32 (ohne die leiterbahn zwischen YKP1 und KP2 auf der m32 auftrennen zu müssen) legen, oder?
    Nicht ganz, R15 musst du auf einer der beiden Leiterplatten weg lassen.

    Jede Taste erzeugt eine bestimmte Spannung, welche dann über den ADC ausgewertet wird.
    T1 = 0V
    T2 = Vdd-Vdd/2
    T3 = Vdd-Vdd/3
    .....

    Wenn R15 Doppelt vorhanden ist verschieben sich die Spannungen.
    T1 = 0V
    T2 = Vdd-Vdd/3
    ...

    MfG Peter(TOO)
    Manchmal frage ich mich, wieso meine Generation Geräte ohne Simulation entwickeln konnte?

  3. #3
    Moderator Robotik Visionär Avatar von radbruch
    Registriert seit
    27.12.2006
    Ort
    Stuttgart
    Alter
    61
    Beiträge
    5.799
    Blog-Einträge
    8
    Hallo

    Die Tastenauswertung des m32 ist eh Mist, denn man kann mehrere gleichzeitig gedrückte Tasten nicht erkennen. Wenn ich mich recht erinnere ist sie ähnlich wie diese vom Multi-IO aufgebaut:

    Bild hier  

    Dazu gibts hier einen Kommentar von mir: https://www.roboternetz.de/community...l=1#post576037

    Nach wie vor kann ich die hier auch erwähnte Doppelnutzung der LCD-Schnittstelle empfehlen.
    (https://www.roboternetz.de/community...l=1#post355428)

    Gruß

    mic
    Bild hier  
    Atmel’s products are not intended, authorized, or warranted for use
    as components in applications intended to support or sustain life!

  4. #4
    Erfahrener Benutzer Robotik Einstein Avatar von inka
    Registriert seit
    29.10.2006
    Ort
    nahe Dresden
    Alter
    77
    Beiträge
    2.180
    hi Peter,

    Zitat Zitat von Peter(TOO) Beitrag anzeigen
    Nicht ganz, R15 musst du auf einer der beiden Leiterplatten weg lassen.

    Wenn R15 Doppelt vorhanden ist verschieben sich die Spannungen.
    T1 = 0V
    T2 = Vdd-Vdd/3
    ...
    auch wenn ich die Vdd und GND am EXP board anschliesse und wirklich nur mit einer leitung (bzw. direkt über den USRBUS) über ADC1 die verbindung zu der m32 herstelle?
    gruß inka

  5. #5
    Erfahrener Benutzer Robotik Einstein Avatar von Dirk
    Registriert seit
    30.04.2004
    Ort
    NRW
    Beiträge
    3.803
    Hi inka,
    Das bedeutet, ich könnte doch auf die oben liegende EXP platine einen zweiten, genauso aufgebauten tastenblock paralell zu den 5 tasten auf der m32 (ohne die leiterbahn zwischen YKP1 und KP2 auf der m32 auftrennen zu müssen) legen, oder?
    Wenn du die M32-Lib und die M32 selbst nicht verändern willst,- also dieselbe Hardware-Tastatur noch einmal oben auf eine Exp bauen willst, dann brauchst du (außer GND) genau einen Kontaktpunkt auf der M32 zur Weiterleitung auf die Exp: YKP2

    Auf der Exp baust du dann T1..T5, R11..R14 (NICHT R15!) genau so auf, wie im Schaltplan der M32.
    Diese neue Tastatur verbindest du mit dem o.g. Kontaktpunkt.
    Natürlich wird auf der Exp auch noch GND für die neuen Tasten gebraucht.
    Gruß
    Dirk

  6. #6
    Erfahrener Benutzer Robotik Einstein Avatar von inka
    Registriert seit
    29.10.2006
    Ort
    nahe Dresden
    Alter
    77
    Beiträge
    2.180
    hi Dirk,

    Zitat Zitat von Dirk Beitrag anzeigen
    Auf der Exp baust du dann T1..T5, R11..R14 (NICHT R15!) genau so auf, wie im Schaltplan der M32.
    Diese neue Tastatur verbindest du mit dem o.g. Kontaktpunkt.
    Natürlich wird auf der Exp auch noch GND für die neuen Tasten gebraucht.
    nach nochmaligem überlegen - und dem verarbeiten der infos von Euch hier - danke...

    - der ADC1 auf meinem USRBUS1 ist der von der BASE - weitgehends in anlehnung an Deine belegung Dirk... also hier nicht verwendbar

    es wäre evtl. besser die 5 taster auf der multi-IO, in der nähe der 4 tasten anzubrigen, Vdd und GND von der multiIO zu "schnorren" wäre sicher möglich. Der ADC1 ist auch auf dem stecker ADCs, ist der nur an dem wannenstecker, oder könnte man dort irgendwo noch einen stift einlöten? danach habe ich vergeblich gesucht...

    wie sieht es mit der simulation der hardware-tasten durch RC5 befehle aus? Soll ich aufhören zu träumen ?
    gruß inka

  7. #7
    Erfahrener Benutzer Robotik Einstein Avatar von Dirk
    Registriert seit
    30.04.2004
    Ort
    NRW
    Beiträge
    3.803
    Hi,
    der ADC1 auf meinem USRBUS1 ist der von der BASE - weitgehends in anlehnung an Deine belegung Dirk... also hier nicht verwendbar
    Doch, der wäre schon verwendbar. Ich hatte dich aber so verstanden, dass du die Tasten der M32 nur "nach oben" legen willst (ohne Änderungen der M32 und deiner Software).
    Wenn du ADC1 der RP6Base für eine neue "M32-Tastatur" nehmen willst, geht das auch. Du must dann aber auch R15 "kopieren".
    Softwaremäßig liest du dann ADC1 über I2C ein,- die Funktion dafür sieht ähnlich aus wie getPressedKeyNumber() der M32 Lib.

    Der ADC1 ist auch auf dem stecker ADCs, ist der nur an dem wannenstecker, oder könnte man dort irgendwo noch einen stift einlöten?
    Wäre mir neu. Am Stecker ADC-Mxxx der MultiIO gibt es ADC1 von der M32 nicht.

    wie sieht es mit der simulation der hardware-tasten durch RC5 befehle aus?
    Man muss die ja nicht "simulieren", sondern kann RC5-Befehle anstelle der Tastendrücke nutzen, um dieselben Funktionen zu schalten. Was ich nicht weiß: Der RC5-Empfang braucht ja auch den IR-Empfänger, den du für das Erkennen der Bake nutzt. Evtl. kommt es da zu Konflikten. Must du probieren.
    Gruß
    Dirk

  8. #8
    Erfahrener Benutzer Robotik Einstein Avatar von inka
    Registriert seit
    29.10.2006
    Ort
    nahe Dresden
    Alter
    77
    Beiträge
    2.180
    Hi Dirk,

    Zitat Zitat von Dirk Beitrag anzeigen
    Hi,

    Der ADC1 ist auch auf dem stecker ADCs, ist der nur an dem wannenstecker, oder könnte man dort irgendwo noch einen stift einlöten?
    Wäre mir neu. Am Stecker ADC-Mxxx der MultiIO gibt es ADC1 von der M32 nicht.
    schemata.pdf / 1.seite / oben links/ ADC_Mxxx / Pin1 / ADC1 - was ist das für einer?
    gruß inka

  9. #9
    Erfahrener Benutzer Robotik Einstein Avatar von Dirk
    Registriert seit
    30.04.2004
    Ort
    NRW
    Beiträge
    3.803
    Hi inka,
    schemata.pdf / 1.seite / oben links/ ADC_Mxxx / Pin1 / ADC1 - was ist das für einer?
    Das ist die Durchnummerierung auf der MultiIO.

    Siehe: Hier unter "Stecker ADC-Mxxx".
    Gruß
    Dirk

  10. #10
    Erfahrener Benutzer Robotik Einstein Avatar von inka
    Registriert seit
    29.10.2006
    Ort
    nahe Dresden
    Alter
    77
    Beiträge
    2.180
    hi,

    ich habe nun die einfachste variante gewählt, die taster der m32 sind nun paralell zu den originaltasten auf der EXP herausgeführt, alles funktioniert
    Klicke auf die Grafik für eine größere Ansicht

Name:	taster_m32_auf_EXP_1.jpg
Hits:	9
Größe:	95,4 KB
ID:	27453

    danke für die ideen & tipps...
    gruß inka

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Labornetzteil AliExpress