Capô Matriz Rgb para Raspberry pi Led Zero Pi0 pi Zero V1.3
R$ 113,50
DÚVIDAS?
Envie um email para:
Enrolador de Cabo
Opção de Compra e tempo de entrega
Ficha técnica do produto
Características | Especificações |
---|---|
Nome da Marca | FLY Thinking Dili Asia |
Origem | CN (origem) |
Este capô tornará seus projetos matriciais super fáceis e evita a complexidade da fiação. Deixe-me quebrá-lo para você:
- Design simples-Conecte o poder, conecte o cabo IDC, execute nosso código Python!
- Circuitos proteção do poder-Você pode conectar um adaptador de parede 5V 4A no capô e ele protegerá automaticamente contra tensões negativas, sobre ou sub! Yay para nenhuma destruição acidental de sua configuração.
- A bordo shifters nívelPara converter 3.3V a lógica 5.0V do RasPi para uma condução matriz limpa e sem falhas
- Design compacto totalmente montadoNenhuma solda exigida! Plugs em qualquer Raspberry Pi com um conector 2×20, e você está pronto para brilhar.
Funciona com qualquer um dos nossos -A. Você também pode -A. Quer Mais luzesNão há problema, encadeie várias matrizes para uma exibição mais longa-só testamos até 32×128, mas funciona muito bem. Quanto maior a tela, mais difícil fica no Pi, então tenha isso em mente se você estiver usando um Pi Zero de menor potência.
Por favor note:Esta capota é somente para o uso com matrizes do tipo HUB75 RGB. Não para uso com, DotStar, ou outro ‘endereço’ LEDs.
Cada pedido vem com um capô totalmente montado e pronto para ir com todas as peças montadas.
Uma fonte de alimentação 5V também é necessária, não incluída,Para a potência da matriz em si, o Pi não pode fazê-lo, para calcular a potência, multiplicar a largura de todas as matrizes encadeadas * 0,12 Amps: uma matriz larga de 32 pixels pode acabar desenhando 32*0.12 = 3.85A então -A. -A. O uso real de energia varia com quantos LEDs você acende de uma só vez.
Agora você pode criar uma tela deslumbrante com seu Raspberry Pi com o RGB Matrix Bonnet. Essas placas se conectam ao seu Pi e tornam super fácil controlar matrizes RGB, como as que armazenamos na loja e criar um display de rolagem colorido ou uma mini parede LED com facilidade.
Placas &Bonnet& funcionam em qualquer Raspberry Pi com um cabeçalho GPIO de 40 pinos-Zero, Zero W/WH, Modelo A +, B +, Pi 2, 3 e 4. Eles Não funcionam Com placas mais antigas de 26 pinos como o modelo original A ou B. Observe que com o Pi Zero você pode precisar soldar um cabeçalho na placa Pi; normalmente é despovoado nesse modelo (exceto o “Zero WH”).
A versão HAT não vem totalmente montada, mas Faz Inclui relógio de tempo real (RTC).
Este capô tornará seus projetos matriciais super fáceis e evita a complexidade da fiação. Deixe-me quebrá-lo para você:
- Design simples -Conecte o poder, conecte o cabo IDC, execute nosso código Python!
- Circuitos proteção do poder -Você pode conectar um adaptador de parede 5V 4A no chapéu e ele irá proteger automaticamente contra tensões negativas, sobre ou sob! Yay para nenhuma destruição acidental de sua configuração.
- A bordo shifters nível Para converter 3.3V a lógica 5.0V do RasPi para uma condução matriz limpa e sem falhas
- Design compacto totalmente montado Nenhuma solda exigida! Plugs em qualquer Raspberry Pi com um conector 2×20, e você está pronto para brilhar.
Funciona com qualquer um dos nossos -A. Você também pode -A. Quer Mais luzesNão há problema, encadeie várias matrizes para uma exibição mais longa-só testamos até 32×128, mas funciona muito bem. Quanto maior a tela, mais difícil fica no Pi, então tenha isso em mente se você estiver usando um Pi Zero de menor potência.
Por favor note: Este Bonnet é apenas para uso com HUB75 Matrizes do tipo RGB. Não para uso com, DotStar, ou outro ‘endereço’ LEDs.
Cada pedido vem com um capô totalmente montado e pronto para ir com todas as peças montadas.
Uma fonte de alimentação 5V também é necessária, não incluída, Para alimentar a matriz em si, o Pi não pode fazê-lo, para calcular a potência, multiplicar a largura de todas as matrizes encadeadas * 0,12 Amps: uma matriz larga de 32 pixels pode acabar desenhando 32*0.12 = 3.85A então -A. -A. O uso real de energia varia com quantos LEDs você acende de uma só vez.
Raspberry Pi não incluído
Este Bonnet usa Muito De pinos para conduzir a matriz RGB. Você ainda terá alguns sobrando, mas esteja ciente de que a maioria está em uso pela matriz.
Pinos GPIO não utilizados incluem: SCL, SDA, RX, TX, #25, MOSI, MISO, SCLK, CE0, CE1, #19.
O Pin 24 é gratuito se você não estiver usando uma varredura 1/32 (i.e. Matriz 64×64).
O Pin 18 é gratuito se estiver usando a configuração “conveniência” (versus “qualidade”) durante a instalação.
O 1 fio Interface como habilitado pelo raspi-config irá interferir com o funcionamento da matriz! Por padrão, ele usa o pino 4. Se você estiver conectando qualquer dispositivo 1-Wire, especifique um Pino diferente (Qualquer um dos acima) em/boot/config.txt, por exemplo:
5V proteção circuitos e backpower diodo
Painéis matriciais LED requerem energia 5V e Um monte de coisa! 5V 2A no mínimo e você pode facilmente precisar de uma fonte 5V 4A ou 5V 10A para grandes trechos de painéis!
Cada matriz tem 64 pixels (16×32 ou 32×32 painéis) ou 128 pixels (para os painéis 32×64) acesa de uma só vez (devido à “digitalização” das linhas sequencialmente). Cada pixel pode desenhar brevemente até 0,06 Amps cada se em branco completo. O máximo total por painel é assim 64*0,06 = 3,95 ampèreOu 128*0,06 = 7,68 Amps
Isso se todos os LEDs estiverem ligados de uma só vez, o que não é provável-mas ainda assim, é bom ter pelo menos metade da fonte de alimentação, caso você fique brilhante!
A alimentação de 5V de um plugue de parede entra na tomada DC no capô, que passa por um circuito de proteção sofisticado que garante que a tensão não seja superior a 5,8 V-isso significa que, se você acidentalmente pegue um plugue de 9V ou 12V ou um plugue de polaridade reversa que você não danificará o capô, pi e painéis. (…) Por favor, note que isso não protege contra danos extremos, Se você conectar uma saída de 120VAC na tomada DC ou tentar continuamente conectar a tensão errada, você ainda pode causar danos, então tenha cuidado!)
O Raspberry Pi de condução deve ser alimentado separadamente, a partir da porta microUSB do Pi, mas temos um diodo 1A a bordo que irá alimentar automaticamente o Pi se/quando a tensão cair. Então, se você quiser, basta conectar o adaptador de parede 5V no capô e ele automaticamente ligará o Pi também!
O LED verde ao lado do conector DC indicará que a energia de 5V é boa, verifique se está aceso ao tentar usar o capô!
Pinos Matrix Drive
A matriz não funciona como pixels ‘inteligentes’ que você pode ter usado, como s ou DotStars ou LPD8806 ou WS2801 ou o que você tem. Os painéis matriciais são muito &burros& e não têm memória ou capacidade de auto-desenho.
Os dados devem ser constantemente transmitidos para a matriz para que uma imagem seja exibida! Assim todos estes pinos são usados sempre ao desenhar à exposição
Todos estes pinos passam por um shifter de nível 74AHCT245 para converter a lógica 3.3V do pi à lógica 5V exigida pelos painéis
Pinos cor matriz
- Pi GPIO #5-Matriz R1 (Linha vermelha 1) pino
Este pino controla os LEDs vermelhos na metade superior da tela. - Pi GPIO #13-Matriz G1 (Linha verde 1) pino
Este pino controla os LEDs verdes na metade superior da tela. - Pi GPIO #6-Matriz B1 (Fileira azul 1) pino
Este pino controla os LEDs azuis na metade superior da tela. - Pi GPIO #12-Matriz R2 (Fileira vermelha 2) pino
Este pino controla os LEDs vermelhos na metade inferior da tela. - Pi GPIO #16-Matriz G2 (Verde row2) pino
Este pino controla os LEDs verdes na metade inferior do visor - Pi GPIO #23-Matriz B2 (Fileira azul 2) pino
Este pino controla os LEDs azuis na metade inferior da tela.
Pinos controle matriz
- Pi GPIO #4-Matriz OE (Saída permitir) pino
Este pino controla se os LEDs estão acesos em tudo - Pi GPIO #17-Matriz CLK (Relógio) pino
Este pino é o pino do relógio de alta velocidade para cronometrar dados RGB para a matriz - Pi GPIO #21-Matriz LATPino (trava)
Este pino é o pino do travamento dos dados para cronometrar dados do RGB à matriz
Pinos do endereço matriz RGB
- Pi GPIO #22-Matriz A (Endereço A) pin
Este pino é parte do circuito de multiplexação 1->32, 1->16 ou 1->8. - Pi GPIO #26-Matriz B (Endereço B) pino
Este pino é parte do circuito de multiplexação 1->32, 1->16 ou 1->8. - Pi GPIO #27-Matriz C (Endereço C) pino
Este pino é parte do circuito de multiplexação 1->32, 1->16 ou 1->8. - Pi GPIO #20-Matriz D (Endereço D) pin
Este pino é parte do circuito de multiplexação 1->32, 1->16. Usado para monitores de altura de 32 pixels e 64 pixels apenas - Pi GPIO #24-Matriz E (Endereço E) pin
Este pino faz parte do circuito de multiplexação 1->32. Usado apenas para exibições altas de 64 pixels. Requer solda menor, explicado na próxima página.
Passo 6. Faça login no seu Pi para instalar e executar o software
OK agora você está pronto para executar o software Pi. Você precisará entrar em uma linha de comando através do monitor HDMI, ssh ou cabo do console. Você também precisará certificar-se de que seu Pi está na Internet através de uma conexão WiFi ou Ethernet.
Temos um script que baixa o código e qualquer software pré-requisito. Funciona com o atual Sistema operativo Raspbian “Buster” (ou anterior “Stretch”) (Seja a versão Lite ou Desktop):
A biblioteca matriz de LED é (c) Henner Zeller Licença Pública Geral do GNU Versão 2.0
Versões anteriores deste guia usaram o nosso próprio fork desta biblioteca. Isso é Obsoleto Agora, mas Se você tiver código existente construído sobre ele. Caso contrário, use este script do instalador e o código mais recente.
Quando executado pela primeira vez, o script irá explicar seus planos e dar-lhe a opção de cancelar.
De particular atenção aqui: qualquer instalação existente será substituída. Se houver um diretório chamado “rpi-rgb-led-matrix” no diretório de trabalho atual, seu conteúdo será sobrescrito. Além disso, um módulo Python é instalado e substituirá qualquer coisa atualmente lá. Se isso for um problema, cancele e faça um backup. Caso contrário, às vezes reinstalar é exatamente o que você quer.
Em seguida, o script perguntará que tipo de adaptador você está usando entre a matriz Pi e RGB: ou um Capot matriz RGB, Ou Matriz RGB HAT com RTC-A. Se você selecionar o último, você também será perguntado se deseja instalar drivers adicionais para o relógio em tempo real.
Então você é perguntado se você precisa do A melhor imagem possível Da matriz LED, ou pode aceitar uma qualidade ligeiramente reduzida por uma questão de simplicidade.
A opção “qualidade” tem um custo.Primeiro, você tem que Soldar um fio jumper Entre GPIO4 E GPIO18 No tabuleiro do Bonnet ou Hat. Além disso, a saída de som normal do Raspberry Pi deve ser desativada. Você ainda pode usar um adaptador de som USB se necessário Áudio via HDMI ou da tomada de 1/8 &não estará presente.
A configuração “conveniência” não requer alterações e o som ainda funciona. Para muitos projetos casuais isso pode parecer bom o suficiente. Há um pouco ocasional de cintilação a partir da matriz, isso é tudo.
Se você não tem certeza, ou se você só quer começar a experimentar com o seu novo gadget, selecione “conveniência” por enquanto. Você pode fazer a alteração e reinstalar o software mais tarde, se necessário.
O roteiro será Confirmar suas seleções E oferecer Mais uma chance de cancelarSem mudanças.
Há um monte de software para atualizar, baixar e instalar, por isso pode levar até 15 minutos Ou assim para completar. Depois, você vai ser perguntado se você quer fazer Reiniciar O sistema. Se você selecionou instalar o suporte ao RTC (para o Matrix HAT + RTC) ou fez uma alteração na configuração “qualidade” vs “conveniência”, é necessária uma reinicialização.
Todas as outras configurações (tamanho da matriz LED, número de matrizes “encadeadas” e assim por diante) são especificadas em tempo de execução.
Testando os exemplos
O instalador cria um diretório chamado Rpi-rgb-led-matriz
, E dentro deste é um subdiretório Exemplos-api-use
Com alguns programas que podemos usar para experimentar a matriz e confirmar que tudo está funcionando.
Todos Dos exemplos-e qualquer código usando as bibliotecas companheiras-aceitam um conjunto comum de opções de linha de comando para especificar o tamanho da matriz do LED e outras opções. Entre as opções mais vitais estão:
-- Linhas-led =
(Linhas)
Especifica o número de linhas (ou altura ou o número de pixels verticalmente) de sua matriz de LED (ou matrizes, se você tiver várias encadeadas… todas elas precisam ter o mesmo tamanho). Valor padrão se não especificado é 32-A. Valor máximo com o Matriz RGB HAT + RTC É 32-A. Máximo com o Capot matriz RGB É 64-A.
-- Led-cols =
(Colunas)
Especifica o número de colunas (ou largura ou o número de pixels horizontalmente) da matriz/matrizes de LED. Valor padrão se não especificado é 32-A.
-- Cadeia de led =
(Acorrentado)
Especifica o número de matrizes na cadeia… a saída de uma se conecta à entrada da próxima. Valor padrão se não especificado é 1-A.
Aqui está como executar um dos exemplos-um quadrado colorido rotativo. Como esse código está executando operações de hardware de baixo nível, ele deve ser executado usando o Sudina
Comando:
Sudo. /Demo-D0 -- led-rows = 16 -- led-cols = 32
Isso é para uma única matriz RGB 32×16 pixels. Se você tiver um tamanho diferente, altere o -- Levou-linhas
E/ou -- Led-cols
Valores. Adicionar um -- Conduzido-corrente
Valor se várias matrizes estão encadeadas.
Existem 12 exemplos diferentes no programa de demonstração (0 a 11), escolhidos com -D
-A. Para uma lista completa das opções do programa, basta digitar -A. /Demonstração
-A.
Dependendo do seu tipo de matriz e modelo Raspberry Pi, algumas opções adicionais podem precisar de ajuste fino:
-- Led-lentidão-gpio =
(0…n) Às vezes era necessário acelerar a velocidade ao usar um Pi rápido. O padrão é 1-A.
Para Raspberry Pi 3 use uma desaceleração de 1 para iniciar (use valores mais altos se a imagem ainda piscar). Para Raspberry Pi 4, use uma desaceleração de 4. Modelos Pi mais antigos podem funcionar com 0, tente.
-- Sequência-led-rgb =
(Ordem RGB) Algumas matrizes de LED podem ter seus LEDs vermelhos, verdes e azuis conectados em uma ordem diferente… por exemplo, se você precisar trocar os canais verde e azul, use -- Led-rgb-sequência = RBG
-A. O padrão é RGB
-A.
-- Led-pwm-bits =
(1…11) Para cadeias matriciais longas você provavelmente precisará usar menos bits PWM, sacrificando alguma fidelidade de cor para melhorar a velocidade de atualização. O padrão é 11
-A.
Ainda há muitos que Opções adicionais Mas eles estão Cada vez mais esotérico E pode ser necessário apenas com matrizes RGB de outras fontes. Para uma explicação completa dessas opções (e uma explicação mais aprofundada das opções acima), consulte o -A.
Se o seu Pi estiver com overclock, ou se você estiver usando um Raspberry Pi 2 ou Pi 4, talvez seja necessário discar ligeiramente a velocidade de controle da matriz. Isso pode ser feito com o -- Led-lentidão-gpio = 2
Configuração. Pi 4 pode exigir valores maiores, dependendo da matriz… Experiência! Por outro lado, o Raspberry Pis inicial (Modelo A, B e similar) pode obter uma imagem melhorada acelerando o código da matriz com um valor de 0
Aqui.
Existem alguns exemplos adicionais nesse diretório mostrando como escrever programas em C ++ para desenhar na matriz. Olhe através do código-fonte e Makefile para ver como isso é feito e como vincular com o Matriz rgb
Biblioteca. E há uma , Incluindo a inicialização do tamanho da matriz e do comprimento da cadeia em seu código para que não seja necessário especificar isso na linha de comando todas as vezes.
Usando a biblioteca Python
Alguns exemplos do Python estão incluídos no Rpi-rgb-led-matriz/ligações/python/amostras
Diretório. O script do instalador da matriz já carregou o pré-requisito Python Imaging Library e instalou o Matriz rgb
Módulo para Python 3 e para Python 2.7 se presente (as versões mais recentes do Raspberry Pi OS não incluem mais Python 2.7, mas pode ser instalado opcionalmente necessário.
Novamente, , E alguns dos exemplos mostram como especificar o tamanho da matriz e o comprimento da cadeia no código em vez de seleções de linha de comando todas as vezes.
Enquanto o Matriz rgb
O módulo fornece suas próprias operações de desenho, ele também pode trabalhar com a Python Imaging Library como uma “tela fora da tela” que é emitida para a matriz com SetImage() ou SwapOnVSync() função-veja os exemplos com “image-” em seu nome.
As funções principais da imagem PIL são explicadas aqui:
As funções gráficas (linhas, etc.) estão aqui:
Lembrete: o Ainda está disponível se você precisar dele para o código existente, mas considere isso obsoleto. Para novos projetos que
Não existe nenhuma avaliação ainda.