LED som tänds när tangent/bord trycks ner, hur koppla?

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
Användarvisningsbild
Klickmans
EF Sponsor
Inlägg: 5148
Blev medlem: 1 november 2019, 18:45:08
Ort: Mellan T & Y i Skåne
Kontakt:

LED som tänds när tangent/bord trycks ner, hur koppla?

Inlägg av Klickmans »

20200528_220602.jpg
Har rengjort och snyggat till kontaktbanorna på ett klassiskt tangentbord idag.
För att sätta min personliga prägel på det skulle jag vilja koppla in en ny lydiod.
Den ska tändas när jag skriver, varje gång en tangent trycks ner och aktiverar.

Tangentbordet är ännu öppet, Key Tronic KT2001PS2

Tänkte det kunde stå och lufta sig tills jag listat ut hur man kopplar in lysdioden.
Ska sitta på vänter sida, till höger om Key Tronic. Så en av dom här två blir det.
Tror det kan bli fint med en led som tänds där, frågan är var man kopplar in den?

Vackert så man får tårar i ögonen.

Det tycker jag om detta fina gamla tangentbord, så här ska det utlimata se ut.
Trots att det är PS2 vill jag använda det, men en indikator/logger vore pricken.
Men för att nå ända fram behöver jag er hjälp att lista ut hur dioden kopplas in.

Någon som har lust att hjälpa till?
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
FormerMazda
Inlägg: 6076
Blev medlem: 27 februari 2006, 14:59:36
Ort: Tranås (Jönköping)

Re: LED som tänds när tangent/bord trycks ner, hur koppla?

Inlägg av FormerMazda »

kolla på hur signalen ser ut som går till datorn. Är den bara aktiv när tangentbordet skickar data så kan du ju tappa av den.
Annars krävs nog en del pill och tänkande för att summera alla tangenters ingångar i kretsen i tangentbordet. Det sitter ju i en matris, så helt enkelt är det inte.
Användarvisningsbild
Marta
EF Sponsor
Inlägg: 6924
Blev medlem: 30 mars 2005, 01:19:59
Ort: Landskrona
Kontakt:

Re: LED som tänds när tangent/bord trycks ner, hur koppla?

Inlägg av Marta »

Ta reda på vilken tåt som är vad. Jord, +5V, klocka, data. Klocka/data har pull-up och drivs med öppen kollektor, så ingen tung last direkt på dessa. När en bokstav skrivs eller datorn styr bl.a. indikatorlamporna så pulsas klockan låg. Låt detta trigga en CMOS monovippa som driver lysdioden.

Skulle det vara så att denna ligger och "mumlar" hela tiden får Du leta på kortet med scope efter en bättre signal. Hittar Du ingen får en liten MCU analysera vad som skickas och styra Din LED.
FormerMazda
Inlägg: 6076
Blev medlem: 27 februari 2006, 14:59:36
Ort: Tranås (Jönköping)

Re: LED som tänds när tangent/bord trycks ner, hur koppla?

Inlägg av FormerMazda »

Martas svar var mitt, men med kunskap och fakta. :D
Användarvisningsbild
Marta
EF Sponsor
Inlägg: 6924
Blev medlem: 30 mars 2005, 01:19:59
Ort: Landskrona
Kontakt:

Re: LED som tänds när tangent/bord trycks ner, hur koppla?

Inlägg av Marta »

Faktum är att vi skrev samtidigt. Valde att skicka när den extra dialogsidan kom upp.
Användarvisningsbild
Klickmans
EF Sponsor
Inlägg: 5148
Blev medlem: 1 november 2019, 18:45:08
Ort: Mellan T & Y i Skåne
Kontakt:

Re: LED som tänds när tangent/bord trycks ner, hur koppla?

Inlägg av Klickmans »

Vad glad jag blir, jag fick svar på denna svårlösta fråga.
Sökte efter schema igår även om jag inte kan tyda det.
Ska iväg om en stund, men försöker mäta under helgen.

Har enbart multimeter att mäta med.

Hoppas dessa två kan vara till någon hjälp för lösningen.

Tack Marta och FormerMazda.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Findecanor
Inlägg: 982
Blev medlem: 2 juli 2010, 23:04:07

Re: LED som tänds när tangent/bord trycks ner, hur koppla?

Inlägg av Findecanor »

På PS/2-linan skickas en kod när en tangent trycks ner och en annan kod när tangenten släpps upp, så man skulle nog vara tvungen att avkoda signalen. De flesta ned-koder är en byte, men några tangenter (som är nyare än PC-AT) använder två bytes för ned-koden. De flesta upp-koder är två bytes men några är tre. Dessutom kan man ju hålla nere flera tangenter samtidigt.

Det är en uppsättning linor till övre membranet och en uppsättning till det undre membranet. Låt oss för diskussionens skull kalla den ena uppsättningen av linor i matrisen för kolumner och den andra för rader.
Det vanliga för en scanning av matrisen är att en kolumn i taget "strobe"'as till jord, och att raderna är kopplade till pull-ups och läses allihop varje gång. (om inte den gör tvärtom och använder pull-downs ...)
Du skulle kunna känna av en tangenttryckning genom att läsa av raderna parallellt med tangentbords-kontrollern, vilket kanske går att göra endast med elektronik, utan "smart" microcontroller ... Bara det att lampan skulle blinka snabbt med en ganska låg duty cycle, som kanske t.om är ojämn - så du skulle behöva hitta på ett sätt att jämna ut det.
Senast redigerad av Findecanor 29 maj 2020, 12:12:26, redigerad totalt 2 gånger.
Användarvisningsbild
Klickmans
EF Sponsor
Inlägg: 5148
Blev medlem: 1 november 2019, 18:45:08
Ort: Mellan T & Y i Skåne
Kontakt:

Re: LED som tänds när tangent/bord trycks ner, hur koppla?

Inlägg av Klickmans »

Tack Findecanor

Hittade en gammal tråd som kanske har lite av den information som behövs:

https://elektronikforumet.com/forum/vie ... 6&start=15

Arduino kanske?
Findecanor
Inlägg: 982
Blev medlem: 2 juli 2010, 23:04:07

Re: LED som tänds när tangent/bord trycks ner, hur koppla?

Inlägg av Findecanor »

Egentligen, det enklaste är nog annars att konvertera tangentbordet till USB, mha fritt tillänglig PS2-USB firmware och skriva in kontroll av LED'en i den.
Jag känner till TMK som körs på ATmega32U4. Den µC:n finns på ett antal olika microcontrollerkort: Teensy 2.0, Pro Micro (och massor med kloner), ItsyBitsy, Feather m.fl. Sen gäller det att hitta plats inuti tangentbordet för kortet.
Användarvisningsbild
Klickmans
EF Sponsor
Inlägg: 5148
Blev medlem: 1 november 2019, 18:45:08
Ort: Mellan T & Y i Skåne
Kontakt:

Re: LED som tänds när tangent/bord trycks ner, hur koppla?

Inlägg av Klickmans »

@Findecanor

Plats finnes, tog nyss denna bild, så här ser det ut uppe vid översta kanten.
Bakom kontrollerkortet skulle man kunna montera Pro mini eller liknande.
Nu kan jag visserligen inte programmera, men det skulle kunna funka där.

Sidavbitaren finns med i bild som storleksreferens, blir lättare att avgöra.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
FormerMazda
Inlägg: 6076
Blev medlem: 27 februari 2006, 14:59:36
Ort: Tranås (Jönköping)

Re: LED som tänds när tangent/bord trycks ner, hur koppla?

Inlägg av FormerMazda »

Kan du på något vis sniffa av data-pinnen så tror jag ändå att den löser det du vill förutsatt att den är tyst mellan tryckningarna. Vilket jag TROR att den är.
För data skickas så fort att du skulle ändå bara uppfatta dioden som blinkande i takt med din tryckningar.
Kanske nån 555-koppling/vippa kan snygga till det och ge en renare signal. Men fortfarande känns det enklare än att gå på matrisen med arduino eller liknande, även om jag själv ofta går på arduino-vägen.
Findecanor
Inlägg: 982
Blev medlem: 2 juli 2010, 23:04:07

Re: LED som tänds när tangent/bord trycks ner, hur koppla?

Inlägg av Findecanor »

Men grejen är att PS/2-datapinnen kan vara tyst under tryckningen också. En kod skickas när en tangent trycks ner och när den repeterar. En annan kod skickas när den släpps upp. Du skulle behöva tolka protokollet för att hålla koll på det.

Alla tangenter repeterar inte, och det är bara den senaste av dessa tangenten som repeterar: om du trycker en tangent och håller ner den medans du trycker ner en annan — och sedan släpper den andra, så kommer den första tangenten inte att repetera trots att den är nedtryckt.
Klickmans skrev:Bakom kontrollerkortet skulle man kunna montera Pro mini eller liknande.
OBS att bl.a. Pro Mini har en AVR-µC utan USB-enhet på. En del Arduino-kort har ett separat USB-till-seriell - chip, för emulerad serieport över USB, och kan därför inte snacka USB-tangentbordsprotokollet.
Pro Micro ska funka och är lika liten som Pro Mini.
FormerMazda
Inlägg: 6076
Blev medlem: 27 februari 2006, 14:59:36
Ort: Tranås (Jönköping)

Re: LED som tänds när tangent/bord trycks ner, hur koppla?

Inlägg av FormerMazda »

OBS att dioden bara ska vara där att blinka i takt med knapptryckning.
Jag skulle tro att 99,999% av det man ser är vad man ser i periferin, och om det inte är 100% rätt mot knapptryckning gissar inte är hela världen.
Nästan alla tryck är ju korta tryck, så ännu mindre risk att det känns fel med blink-ner blink-upp.

TROR jag. :)
Användarvisningsbild
Marta
EF Sponsor
Inlägg: 6924
Blev medlem: 30 mars 2005, 01:19:59
Ort: Landskrona
Kontakt:

Re: LED som tänds när tangent/bord trycks ner, hur koppla?

Inlägg av Marta »

Håller helt och hållet med där. Håll det enkelt, om det alls skall göras. Bara känn av när klockan pulsas låg så är det löst.

Innan ens tanken tänks att rota med tangentmatrisen så ta reda på vad det är för typ av key-tronic. Om tangenterna består av metallrundlar på en svamp som trycks ner mot kortet är det troligen deras kapacitiva tangentbord. Rör ingenting där, då blir det strul. Ett annat tecken på dessa är till synes onödiga kopparbanor överallt i tangentmatrisen.
Findecanor
Inlägg: 982
Blev medlem: 2 juli 2010, 23:04:07

Re: LED som tänds när tangent/bord trycks ner, hur koppla?

Inlägg av Findecanor »

Membranen syns i första inlägget. Alltså är det inte kapacitivt. (Jag har ett sånt också, och vet hur de ser ut)
Skriv svar