pksato
Posts: 295
Joined: Fri Aug 03, 2012 5:25 pm
Location: Brazil

Cabo GPIO para matriz de contatos.

Mon Dec 24, 2012 12:55 am

Ola,
Após semanas de desenvolvimento, conclui o projeto de um cabo para conectar o conector GPIO em uma matriz de contatos (protoboard, breadboard), que além da conexão possui proteção contra sobre voltagem e curto circuito, evitando assim danos a o Raspberry Pi se alguma ligação for feita de forma inadequada.
rpi_forum_gpio_01.jpg
rpi_forum_gpio_01.jpg (37.28 KiB) Viewed 1309 times
A proteção de entrada para sobre voltagem e feita por meio de diodos zeners de 3,3V.
rpi_forum_gpio_02.jpg
rpi_forum_gpio_02.jpg (27.73 KiB) Viewed 1309 times
E a contra curto circuito na saída com resistores, que também atuam como limitadores de corrente para os zeners.
rpi_forum_gpio_03.jpg
rpi_forum_gpio_03.jpg (25.28 KiB) Viewed 1309 times
A placa também tem a opção para entrada de 5V para alimentar o Raspberry Pi pelos pinos de GPIO.
O cabo flat encontrei entre as coisas que tenho.
17 diodos zeners custaram R$4,25 ($2.04)
17 resistores R$0,85 ($0.41)
PCI de 6x8cm R$1,23 ($0.59)
Várias horas de trabalho...
Total: R$6.33 ($3.04)

Para simplificar o desenho da placa, as funções dos pinos na matriz de contatos não segue a mesma numeração do GPIO. E também para ser facilmente confeccionado foi usado uma placa face simples.
Obviamente que, usando componentes SMD e placa dupla face, a placa final ficaria muito menor, como o caso da placa vendida pela Adafruit ($7.95 e sem circuito de proteção).

Ainda não testei a placa com o Raspberry Pi ligado, e fazendo I/Os.
Assim que tiver certeza de que tudo funciona como esperado, irei disponibilizar os arquivos do projeto.

Feliz Natal.

pksato
Posts: 295
Joined: Fri Aug 03, 2012 5:25 pm
Location: Brazil

Re: Cabo GPIO para matriz de contatos.

Wed Dec 26, 2012 12:32 am

rpi_gpio_lcd_04.jpg
rpi_gpio_lcd_04.jpg (42.88 KiB) Viewed 1268 times
Para testar o cabo, conectei um LCD de 16x2.
A matrix de contatos esta um pouco desgastado pelo uso e as vezes a conexão não bem feita, provando falhas de funcionamento. Um 74LS245 foi colocado para manejar melhor esses mau contatos, além de converter de 3,3V para 5V.

Return to “Português”