sexta-feira, 19 de julho de 2019

Tela LCD WaveShare para Raspberry Pi.

        Comprei esta tela LCD da WaveShare para Raspberry Pi 2A/2B/3A/3B/3B+, de 7 polegadas e resolução de 1024x600 com interface touch-screen. É alimentada com 5V somente.
       Esta tela é feita para encaixar um Raspberry Pi atrás mas pode ser usada sozinha como um monitor normal com interface HDMI, não possuindo no entanto interface de áudio.


Tela LCD WaveShare. 7" com resolução de 1024x600 e interface HDMI.

          Como o Raspberry Pi fica com a face superior voltada para esta placa, há um segundo conector que é um espelhamento do conector do Raspberry Pi. Este conector não vem montado, assim deve-se soldar uma barra de pinos do tipo SMD. Foi feito também uma adaptação para a placa do RTC para que o barramento I²C ficasse facilmente disponível.

Tela vista por trás. Note a placa do RTC adaptada no conector da placa que um espelhamento do conector do Raspberry Pi.

Raspberry Pi3B+.
Raspberry Pi3B+, lado inferior.
       Atrás da tela se encontram os botões de interface para o controle dos parâmetros da mesma, como brilho e contraste.

Detalhe dos botões da interface da tela.

       O RTC usado foi o bem preciso DS3231, que pode ser encontrado em uma minúscula placa onde há uma bateria de lítio. Para adaptar esta placa foi retirado o conector e mudada a posição da bateria de forma a diminuir a espessura do conjunto. Foi posta uma fita de poliamida para isolamento elétrico.

RTC baseado no IC DS3231 antes da adaptação.
Detalhes do RTC adaptado no conector da placa da tela LCD. Note que os pinos da interface SPI não foram montados pois estes são usados na interface touch-screen.
Raspberry Pi3B+ encaixado atrás da tela LCD. Servem também aí o Pi3B e Pi2B.
        Para alimentar o conjunto, foi usado uma fonte chaveada de 12V/2A e um conversor DC/DC de 5V com dois conectores micro USB para alimentar a tela LCD e o Raspberry Pi. Pode-se usar somente um conector USB mas preferi alimentar ambos.

Conversor DC-DC de 5V com os conectores microUSB.

        O Raspberry Pi 3B+ nativamente pode carregar o sistema operacional a partir de um pendrive ou um conversor USB/Sata quando não há um cartão microSD instalado. Pode também carregar via ethernet. Alguns anos atrás, comprei 2 SSD da Apacer de 8GB pois estavam muito baratos. Para ligá-los no Raspberry Pi, usei uma placa de case USB/SATA cujo conector foi retirado e soldado um cabo USB diretamente.

SSD de 8GB da Apacer.

Conversor USB/SATA com cabeamento modificado para ser usado no SSD.
        O consumo da energia foi medido com a o backlight da tela LCD a 50% e rodando o comando:
$ stress --cpu 8 --io 4 --vm 2 --vm-bytes 128M --timeout 7200s
Assim o consumo de energia do Raspberri Pi 3B+ vai ao máximo, totalizando quase 9W.

Corrente consumida.

Tensão na saída do regulador.

       O conjunto foi montado em um estojo/capa para notepad com teclado embutido.


Tela LCD e Raspberry Pi 3B+ montados.

Tela LCD.


segunda-feira, 24 de junho de 2019

Modificação para usar antena externa no Raspberry Pi3.

       O Raspberry Pi3 vem com uma interface wireless onboard cuja antena também é onboard. Mas em alguns casos, é necessário uma antena externa com maior ganho ou quando a placa do Raspberry Pi3 é instalada em um gabinete metálico. Para tal modificação, pode-se soldar um cabo diretamente à placa ou como preferi fazer soldar um conector U.FL.

Conector Hirose U.FL comumente encontrada em placas Wi-Fi de notebooks.
Visão geral do lado inferior da placa do Raspberry Pi3.
        Para fazer esta modificação é necessário raspar duas pequenas áreas na para inferior da placa do Raspberry Pi3 bem como trocar a posição de um capacitor, sendo que esta troca é parte mais difícil pois este capacitor é absurdamente pequeno, cerca de 1/4 de uma pulga!
       O conector U.FL foi retirado de uma placa Wi-Fi de notebook.


Detalhe da placa com as áreas raspadas.

Conector soldado. Note o capacitor que foi trocado de posição. Além de muito pequeno, fica muito próximo a outro componente dificultando ainda mais seu reposicionamento.

Cabo conectado. Deve-se ter cuidado para que o conector do cabo não encoste na parte de baixo do conector do Raspberry Pi3, pois fechará um curto entre GND e +3,3V.
Visão geral do cabo conectado (Pigtail U.FL SMA Macho).


terça-feira, 14 de maio de 2019

Display OSRAM SCD55103A, complemento da postagem anterior

        O display OSRAM SCD55103A é a versão de 10 caracteres do display SCD5583A do post anterior, usando a mesma interface serial síncrona e tendo a mesma pinagem e protocolo de comunicação.

Display SCD55103A visto com um display SCD5583A e um PIC16F876 mostrando o mesmo tamanho.


Display SCD55103A visto por baixo. Note que tem a mesma pinagem do display SCD5583A.

Display SCD55103A acima do Display SCD5583A, note o menor espaçamento dos caracteres.

quarta-feira, 17 de abril de 2019

Display OSRAM SCD5583A.

        O display OSRAM SCD5583A é um display de matriz de LEDs 5x5 verdes de 8 caracteres que opera em 5V.
       Este display usa uma interface serial síncrona, mas ao contrário dos displays similares mostrados em posts anteriores, os caracteres devem ser desenhados bit a bit, ou seja, sem um decodificador ASCII, além disso, sua matriz de LEDs é de 5x5 tornando-o bem mais barato por usar menos LEDs. Com uma interface serial, o projeto fica bem mais simples, podendo usar um PIC12F1822 para controlar este display diretamente e ainda se ter uma interface I²C para ler os registros do IC INA219 por exemplo.


Display SCD5583A visto com um PIC16F876 mostrando como este display é compacto.

Display SCD5583A visto por baixo. Note que tem o mesmo espaçamento de um DIP de 28 pinos.
Placa com o display SCD5583A e um PIC12F1822. Note que usando uma interface serial, a placa fica tremendamente mais simples.
Display SCD5583A em ação com um acrílico fumê.
Comparação entre o display OSRAM SCD5583A (acima) e o Siemens HDSP2114S (abaixo). Note a diferença nos caracteres com uma matriz 5x5 e 7x5.
Sinal do pino CLK I/O do SCD5583A, usado para sincronizar outras unidades.