Índice:
- Etapa 1: PARTES básicas
- Etapa 2: QUALQUER COISA QUE VOCÊ QUER
- Etapa 3: ESQUEMA e impressões em 3D
- Etapa 4: APENAS FOTO PARA MOSTRAR COMO
- Etapa 5: ESBOÇO
- Etapa 6: OUTRAS CONFIGURAÇÕES
- Etapa 7: PICs FINAIS
Vídeo: GRANDE EXIBIÇÃO alfanumérica: 7 etapas (com imagens)
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:34
Existem poucas opções se você precisar de uma tela que possa ser vista do outro lado da sala, uma tela grande. Você pode fazer um como o meu 'tempo ao quadrado' ou 'leds no vidro', mas isso leva cerca de 40 horas de trabalho tedioso. Portanto, aqui está um FÁCIL de fazer uma grande exibição. A construção possui 4 fios básicos, 5 volts, aterramento, SDA, SCL. Cada exibição de personagem custa cerca de dois a três dólares. Portanto, uma tela 8x2 custa cerca de US $ 30. Sem contar RTC, Arduino, impressões 3D, gabinete.
O esboço é básico e fácil de entender. Fácil de modificar para qualquer display alfanumérico. As letras têm 1/2 tamanho com 1/2 números de tamanho e um conjunto de números de tamanho real.
A desvantagem é que você só pode exibir 64 caracteres. O TCA9548 fica sem endereços (8). O LCD Hitachi é muito LENTO e qualquer tela maior e o tempo de gravação leva cerca de um segundo para preencher toda a tela. Portanto, se você quiser um display do tamanho de uma parede, será lento. Há muitas maneiras de trapacear e usar mais de 64 lcds, mas não irei cobrir isso neste post, pois é FÁCIL de exibir.
SIM as fotos de um LCD …… NÃO saem bem. Esses monitores têm uma ótima aparência na vida real.
Suprimentos:
Qualquer uno 328… nano, pro-mini, uno…
módulo RTC ZS-042 popular (DS3231)
TCA9548 I2c mux splitter
Hitachi 1602 com mochila I2c até 64
Impressão 3D da capa do pcb. Eu tenho 2 tipos para escolher
caixa de madeira como uma moldura feita com acabamento de madeira de 1,5 polegadas (estoque na Lowes)
habilidades básicas: solda, fio, conexão, adj, porcas e parafusos M2
Etapa 1: PARTES básicas
peças básicas para a construção
A moldura de madeira é acabamento de madeira padrão em Lowes. Você não pode ver o lábio interno que tem cerca de 1/4 de polegada de profundidade. Esta aba permite que a tampa 3d se encaixe dentro da moldura e toque a frente sem cair.
Etapa 2: QUALQUER COISA QUE VOCÊ QUER
algumas dicas básicas de construção:
Eu sobreponho o lcd pcb para torná-los mais próximos e, em seguida, aparafuso os orifícios sobrepostos. Coloque fita adesiva ou algum isolamento entre os dois, pois haverá curto-circuito. Peguei um LCD com a mochila I2c anexada e tive que remover a mochila e remontá-la porque as pernas eram muito profundas e não permitiam a sobreposição. Tente separar o LCD e as mochilas. Solde a mochila bem alinhada com o LCD para que possam se sobrepor.
Os lcds são separados em bancos de 8. Mas minha base de impressora 3D não imprime tão larga, então fiz uma capa para um banco de 6 lcds. então fiz uma corrente em forma de capa que pode ter qualquer largura. Basta adicionar a peça final final. Eu uso uma tinta preta para cobrir o led do lcd para que ele não brilhe na frente. Pinte para baixo para permitir que qualquer corrida flua para fora do lcd em vez de fluir PARA DENTRO do lcd e destruí-lo.
Empilhe quantos lcds você precisar. O porta-retratos 8x2 tem o melhor formato, mas você pode fazer um 16x2 ou qualquer tamanho que desejar.
Etapa 3: ESQUEMA e impressões em 3D
A conexão é FÁCIL com apenas 4 fios. Você pode usar cabos jumper, mas se este for um projeto de longo prazo, eu soldaria os fios.
Um banco de 6 leds é tudo o que cabe na minha impressora, então fiz a moldura de qualquer tamanho. Continue adicionando e, em seguida, fixe a peça final.
Etapa 4: APENAS FOTO PARA MOSTRAR COMO
Conforme mostrado no esquema, cada lcd vai para um pino 'S' diferente no 9548. Não vinculado ao SDA principal, linhas SCL. O 9548 muda as linhas I2c para cada LCD. Mantenha isso em mente.
Tirei o led vermelho da mochila só porque estava muito claro. Também uso um diodo no jumper do led em vez do jumper de zero ohm. O diodo é um diodo de silício padrão e diminui a voltagem 0,7 para tornar a luz de fundo correta. (não muito claro à noite)
Etapa 5: ESBOÇO
O Sketch é simples e direto. Não me importo se alguém fizer uma biblioteca de alfanuméricos laterais… só me dê algum crédito como, baseado no alfanumérico de Jim Jakubcin.
A referência ao lcd é o módulo lcd padrão Hitachi 16x02. Possui cc (caracteres personalizados) de 8 cada. O cc pode ser modificado a qualquer momento, mas se 2 do mesmo endereço forem impressos ao mesmo tempo, o cc mais recente substituirá o outro. Então, basicamente, você só pode usar o conjunto de 8. Há uma pequena maneira de superar isso, mas é extremamente limitada. Cada letra é formada por um array armazenado no PROGMEM. Em seguida, chamado de outro array 'cname' usando uma função e 'xc' como a variável de chamada. O 'displayChr (bank, #lcd, top / btm, cname)' é usado para fazer a exibição. Neste esboço, tenho apenas 2 bancos de 8. O máximo pode ser 8x8. Basta adicionar outro 'if bank' ao displayChr () com o endereço correto do 9548. (consulte a tabela de endereços verdade). Para mudar a linha I2c para outro pino 'S' do 9548, a chamada é escrita (0-7). Na biblioteca do MUX I2c ele se esqueceu de dizer que B00000000 desliga todos os interruptores de saída. Portanto, use o lcd # 3 (0-7) B00000100 ou 4. A troca é tão fácil que removi a biblioteca do meu esboço, mas você pode fazer o download e ver como a biblioteca é fácil.
Para imprimir um char, basta chamar displayChr (x, x1, x2, x3).
X = Este será o banco 0-7
X1 = lcd # 0-7 (da esquerda para a direita)
X2 = topS ou botS para imprimir as letras minúsculas em 1/2 do lcd. Os números maiores saberão automaticamente preencher todo o lcd
X3 = é o nome da letra ou ARRAY PLACE em cname
O RTC possui uma temperatura incorporada para que uma leitura interna possa ser usada.
Eu tenho um DOW fácil de onde copiei ????
Para iniciar o relógio conecte-se ao computador e insira os horários corretos em 'SETUP ()' O RTC tem bateria para que os horários sejam bons. As horas precisarão ser ajustadas para o horário de verão, então você instalará um switch simples ou apenas atualizará através do computador.
| A2 | A1 | A0 | Endereço I2C ||: ---: |: ---: |: ---: |: ---------: | | 0 | 0 | 0 | 0X70 | | 0 | 0 | 1 0X71 | | 0 | 1 0 | 0X72 | | 0 | 1 1 0X73 | | 1 0 | 0 | 0X74 | | 1 0 | 1 0X75 | | 1 1 0 | 0X76 | | 1 1 1 0X77
Etapa 6: OUTRAS CONFIGURAÇÕES
Minha primeira matriz de lcd usou portas nand e mudou a ativação do lcd para lcds separados. Em seguida, usei o chip CD4051 feito para trocar dados. Ele tem uma entrada e uma saída de 8 linhas comutadas. Exatamente como um interruptor de rotor antigo. Eu tenho um pcb aqui. Com esta configuração, você pode usar um I2c e quebrar o pino de habilitação e conectá-lo à entrada do 4051, que alterna a habilitação para o lcd selecionado. Você pode manter a ativação em cascata para sempre para os lcds. Mas isso limita o 4051 a apenas 7 interruptores e o 8º vai para o próximo 4051. isso torna os bancos = 7, não 8. Usei todos os 8 e alterei o endereço de outra mochila no segundo banco. esta segunda mochila tem um 4051 ligado à habilitação e faz a mesma troca que no primeiro banco. Só tem um segundo endereço nas linhas SDA, SCL.
Esta configuração requer que TODAS as 6 linhas de dados do LCD estejam conectadas em paralelo. O RW para aterrar. Isso leva muito mais tempo e eu recomendaria um conector plug-in para cada lcd. Esta configuração é para apenas UMA mochila por banco em vez de uma mochila para cada LCD.
Adicione um comentário se quiser mais informações sobre esta configuração. é muito mais difícil e complicado do que o outro.
Etapa 7: PICs FINAIS
Apenas algumas outras fotos. Eu tenho um relógio GPS HC12 externo que envia atualizações para outra tela LCD (nas fotos). Apenas para mostrar o que pode ser feito. Este é o leste para fazer QUALQUER TIPO de GRANDE EXIBIÇÃO.
obrigado pela leitura …
Por favor, veja meus outros projetos..oldmaninSC.
e você VAI gostar do meu "BUD BALL"
Recomendado:
Exibição de matriz 8x8 com BT: 5 etapas (com imagens)
Display de matriz 8x8 com BT: comprei uma matriz 8x8 de 4 painéis no Ebay (China) há alguns meses. Fiquei um pouco desapontado quando percebi que estava conectado lado a lado, não de cima para baixo, para o qual a maioria dos exemplos em a rede está escrita! Veja a etapa 2. Acho que poderia ter mais
Exibição de CO2: 9 etapas (com imagens)
Display de CO2: Como o próprio nome sugere, o projeto do Display de CO2 é um pequeno sensor de gás CO2 a ser conectado a USB para rastrear facilmente a poluição interna e externa. O nível de CO2 é exibido ao vivo, mas é possível com o pequeno aplicativo fornecido na documentação
Exibição do relógio binário BigBit: 9 etapas (com imagens)
BigBit Binary Clock Display: Em um Instructable anterior (Microbit Binary Clock), o projeto era ideal como um dispositivo de mesa portátil, pois a tela era bastante pequena. Portanto, parecia apropriado que a próxima versão fosse uma versão para lareira ou montada na parede, mas muito maior
Exibição de texto com rolagem (guia de A a Z): 25 etapas (com imagens)
Exibição de texto com rolagem (guia de A a Z): neste vídeo / instrutível, irei guiá-lo com instruções passo a passo sobre como fazer a exibição de texto com rolagem com o Arduino. Não vou explicar como fazer código para o Arduino, vou mostrar como usar o código existente. O que e onde você precisa co
Temperatura de exibição no módulo de exibição de LED P10 usando Arduino: 3 etapas (com imagens)
Exibir temperatura no módulo P10 LED Display usando Arduino: No tutorial anterior foi dito como exibir texto no módulo Dot Matrix LED Display P10 usando Arduino e conector DMD, que você pode verificar aqui. Neste tutorial, daremos um tutorial de projeto simples, utilizando o módulo P10 como meio de exibição