LusoRobótica - Robótica em Português
Electrónica => Electrónica Geral => Tópico iniciado por: almamater em 12 de Maio de 2023, 10:48
-
O 'proprietário' deste teclado deitou-o fora, como eu não sabia se estava a funcionar ou não, resolvi lavar as partes metálicas e limpar tecla a tecla.. :o
Montei tudo e já percebi qual o problema.
Isto é só leds RGB e padrões de luzes e afins, com recurso a uma aplicação específica da marca 'Glorious', nunca tive nenhum teclado destes, e vendo bem o preço acho que nunca vou ter 1 a não ser que seja desta forma.. se o conseguisse arranjar.
Originalmente o teclado é este:
(https://i.postimg.cc/rzv27h3c/1.png) (https://postimg.cc/rzv27h3c)
No entanto foram mudadas teclas e deve ter comprado uns 'extras' com novas teclas chinesas e cenas... não tinha onde gastar €.
Todos os Leds estão a funcionar, pelo menos acendem e mudam de cor automaticamente.
(https://i.postimg.cc/8Fs1T8zX/IMG-6389.jpg) (https://postimg.cc/8Fs1T8zX)
Acontece que na linha das teclas do "A" nenhuma funciona com excepção das teclas "G" e "H", que funcionam. Todas as outras teclas também estão OK.
(https://i.postimg.cc/kBFMcFHs/IMG-6391.jpg) (https://postimg.cc/kBFMcFHs)
Desmontando a PCB não consigo perceber muito bem o que pode estar avariado, junto a cada tecla existe um componente "A4", que acho que é um díodo e recebe os inputs de 2 teclas, fiz uma especie de 'bypass' encostando um fio entre os contactos da tecla mas não aconteceu nada..
(https://i.postimg.cc/fVzzgSnN/IMG-6383.jpg) (https://postimg.cc/fVzzgSnN)
(https://i.postimg.cc/5Xs4c9bF/IMG-6392.jpg) (https://postimg.cc/5Xs4c9bF)
(https://i.postimg.cc/Z0N59hF1/IMG-6396.jpg) (https://postimg.cc/Z0N59hF1)
Alguma sugestão? :)
-
Prefácio: Desculpa pela resposta confusa, estava sem muito que fazer e atirei-me de cabeça neste puzzle e fui editando o post conforme ia encontrando respostas novas, acho que dá para entender apesar de nem sempre coerente, se houver dúvidas ou serem encessários esclarecimentos, é pedir
Esse componente são 2 diodos, para permitir n-key rollover (premir quantas teclas quiser sem ghosting ou teclas ignoradas), em que cada tecla tem o 1 diodo dedicado (1 coomponente=2 diodos=2 teclas).
É deste género (teclado genérico encontrado no google):
(https://europe1.discourse-cdn.com/arduino/original/4X/3/b/1/3b1a86be58f1e5c41d16527ce0fcf2da9996115e.jpeg)
Se só te falham essas teclas, teves ter uma linha ou coluna com a pista interrompida. Um dos pinos ou os ânodos dos diodos desse conjunto de teclas tem de ser comum, é seguir depois até encontrar onde está interrompido.
Essas keycaps devem ser custom made: teclado tuga (pela localização dos acentos e o dos º e ª), misturado com japonês, tresanda a otaku.
Fui ver as configurações do layout do QMK (firmare custom para teclados) para esse teclado, e parece-me que tens a coluna 2 da matriz com problemas ( kx2 (x de 0 a 9) em https://github.com/qmk/qmk_firmware/blob/0a3f7e48690bb2b7b008300a54554979a55be19a/keyboards/gmmk/pro/rev2/ansi/ansi.h), que deve incluir também a tecla k92, que correspondem ao "FN" (segunda tecla após o espaço).
Pelos ficheiros do QMK consigo ver também que a coluna 2 ligam ao pino A2 do microcontrolador, e que é do lado "oposto" aos diodos nas teclas (o esquema é como no exemplo acima).
O problema que estou é que usa um processador marado "WB32F3G71" que o site do fabricante com a datasheet está com 403 (http://www.westberrytech.com/down/20210903/WB32F3G71-DS.pdf), e não te sei dizer onde é o A2.
Pelos vistos há 2 versões, v1 com STM32F303 e v2 com um WB32F3. No STM32 o pinout é:
(https://lusorobotica.com/index.php?action=dlattach;topic=10021.0;attach=5058)
Só tens de seguir a pista a partir do A2 assinalado até às teclas, algures está partida.
Seja como for, é só descobrir o pino comum entre todas essas teclas, e seguir a pista até descobrir onde interrompeu até ligar ao microcontrolador.
Se é areia demais para a tua camioneta, 10€ fico-te com ele como está ;D ;D ;D (a brincar, mesmo como está deve valer mais)
Edit:
indicas as teclas "ºª" e "^~" como não estar a funcionar, o que não é coerente com as ligações das teclas. Ora confirma lá ;)
-
Uau.... grande explicação!! Obrigado pelo tempo.
Sim aquelas teclas afinal estão tb a funcionar :D
Vou ler a tua resposta com mais atenção e calma e vou analisar melhor depois 😋
-
:o Oh pá.. não sei se é muita areia ou não (deve ser) mas não estou a entender muito bem estas teclas.. o pino supostamente A2 não me está a ligar a nenhum diodo:
(https://i.postimg.cc/nCZGTX0Z/STM.jpg) (https://postimg.cc/nCZGTX0Z)
Mas todos os diodos estão ligados a um pino no STM32.. o raio da board é branca também não ajuda muito a ver as pistas.
Mas comecei ontem a ver isto, mas não é de facto muito trivial, mas vou tentar avançar..
-
Segue sempre essa pista e vai vendo a continuidade, que algures está partida.
A frase importante era Só tens de seguir a pista a partir do A2 assinalado até às teclas, algures está partida.
As teclas que falham tem de estar todas ligadas diretamente ao A2, nos terminais opostos aos diodos das teclas, e não estão porque quebrou a pista algures. Segue a continuidade da pista que começa em A2 que antes de chegar à primeira tecla está interrompida.
A A2 não liga a diodos, é uma coluna("Col") no teclado exemplo que mostrei diagrama, os diodos estão no lado das linhas ("Row"), que estão boas senão a falha era diferente.
Edit:
A primeira desconfiança é esse fluxo em volta te U3, limpa isso com álcool e uma escova de dentes velha, e confirma que não era corrosivo e corroeu umas pistas.
-
Pois, o pino não liga com nada :(
Limpei aquela coisa mas parece que veio assim da fábrica:
(https://i.postimg.cc/62ZsdBX7/20230520-190448.jpg) (https://postimg.cc/62ZsdBX7)
Há uns transistores e umas resistências mas já vi isto N vezes e nada liga com o pino A2:
(https://i.postimg.cc/K3h6fCG0/20230520-190521.jpg) (https://postimg.cc/K3h6fCG0)
Será que a pista partiu mesmo por dentro da PCB.. :'(
Se soubesse a que 1º tecla ligava até podia soldar um fio não (deve existir uma resistência pelo meio..)?
-
Segue visualmente, não é assim tão difícil, mesmo nessas fotos com reflexos dá para ver que a pista vai até uma das vias junto do LED43.
Não vale a pena complicar nem tem.muito que saber: multímetro em continuidade, uma ponta no A2 do micro, e ir rasparndo o silkscreen em todas as zonas suspeitas (vias e pinos) e confirmas que a pista ainda está inteira até esse ponto. Quando perder.continuidade, ver na proximidade o que está afetado e retificar com um bocado de solda.
-
:D Bem, já descobri sim senhor!
Peço-te desculpa pela minha burrice e complicação, sinceramente pensei que (inicialmente) fosse um díodo ou outro componente qualquer.
Não precisei de raspar grande coisa, percebi que é uma VIA que está marada, não comunica com uma outra mesmo ao pé, isto é, de um lado da PCB há ligação entre elas, mas do outro já não:
(https://i.postimg.cc/pm81BbC3/IMG-6439.jpg) (https://postimg.cc/pm81BbC3)
(https://i.postimg.cc/fJP6KvNS/IMG-6440.jpg) (https://postimg.cc/fJP6KvNS)
Experimentei encostar um jumper entre as VIAS e as teclas já funcionaram ;D
Tenho de ver agora a melhor forma de arranjar isto, ou raspo um bocado a PCB e meto um pouco de solda como dizes ou então passo um fiozito qualquer
-
Pronto:
(https://i.postimg.cc/jwFMbT4q/IMG-6441.jpg) (https://postimg.cc/jwFMbT4q)
Está tudo Ok agora ;D
Quer dizer, há umas teclas que me faltam ou que não são as corretas (ALT GR, FN, CNTRL e SHIFT) do lado direito, mas meti umas chinesas que ele tinha aqui na caixa.. mas não há mais nenhumas. Mas as principais estão todas.
(https://i.postimg.cc/YhqCVwyL/IMG-6442.jpg) (https://postimg.cc/YhqCVwyL)
Obrigado mais uma vez jm_araujo
-
Sempre às ordens!
É fixe fazer diagnostico da avaria e acertar na solução sem nunca ter visto ou tocado no dispositivo :D