Lupa mágica por LED MATRIX 8x8: 4 etapas
Lupa mágica por LED MATRIX 8x8: 4 etapas
Anonim
Image
Image
Lupa mágica por LED MATRIX 8x8
Lupa mágica por LED MATRIX 8x8

O desenvolvimento do microcontrolador existente foi muito rápido. Muitos equipamentos eletrônicos exploram o microcontrolador. Um outro aplicável no microcontrolador que está fazendo a aplicação da física para caracteres presentes usando o cátodo comum de display led de matriz de pontos 8X8 (8 colunas-8 linhas). Basicamente, o display de led de matriz de pontos é uma aliança de alguns formatos de led integrados em várias colunas e linhas. Há muitos tipos de display led de matriz de pontos vendidos no mercado, geralmente o que diferencia é um número de colunas e o número de linhas e comumente feito em rede de pontos de matriz led o display, por exemplo, matriz 8x8 ânodo comum ou cátodo comum, matriz 8x8 ânodo comum ou cátodo, ânodo comum de matriz 8X8 ou cátodo comum.

Do ponto de vista físico, as pessoas podem possivelmente fazer de um único led, amarrado com a ordem certa com base em seu e comum o que se aplica. Para programas de aplicação de física de caracteres baseados no microcontrolador AT89s52, aplico-me a um programa de montagem MCS51. Por enquanto, combinarei um display de led de matriz de pontos 8X8 com uma lupa. Como sabemos, a lupa pode aumentar a sombra e definir o foco. Vamos começar a mágica …

Etapa 1: Etapa 1: Coisas para preparar

Etapa 1: coisas para preparar
Etapa 1: coisas para preparar
Etapa 1: coisas para preparar
Etapa 1: coisas para preparar
Etapa 1: coisas para preparar
Etapa 1: coisas para preparar
Etapa 1: coisas para preparar
Etapa 1: coisas para preparar

Você se refere aos componentes exigidos pelo clique no nome dos componentes para solicitar off-line:

MATERIAL

  1. 1. SOCKET 40P
  2. IC AT89S52
  3. 10KR
  4. 16x 180R
  5. 16x PNP A733
  6. LED de salto
  7. Matriz LED 8x8
  8. JACK -DC
  9. LED Power
  10. IDE10-machos
  11. Quartz 12MHz
  12. Capacitor Ceramics 33P
  13. Capacitor 16V 10uF
  14. Fornecimento de ISP
  15. 3 x lupa

FERRAMENTAS:

  • Ferro de solda
  • Solda fina
  • Solder WickFlux (eu gosto de líquido em uma caneta hidrográfica)
  • Pinças
  • Lupa (útil, mas não obrigatória)
  • Canivete
  • Cortadores de arame

Etapa 2: etapas 2: integrado

Etapas 2: integrado
Etapas 2: integrado
Etapas 2: integrado
Etapas 2: integrado

Ok, vamos começar….

No Esquemático Proteus, você pode ver o Microcontrolador AT89s52 conectado com um display de matriz LED 8x8. Você pode fazer o circuito imprimindo o arquivo coreldraw. Certifique-se de colocar a parte correta do arquivo.

Etapa 3: Etapas 3: Software

Etapas 3: Software
Etapas 3: Software
Etapas 3: Software
Etapas 3: Software
Etapas 3: Software
Etapas 3: Software
Etapas 3: Software
Etapas 3: Software

ASM do código-fonte:

#include (sfr51.inc)

org 0h

ljmp mulai

isi_buffer:

mov 7ch, # 08h

mov r0, # 70h

ulang:

mov a, 7eh

movc a, @ a + dptr

mov @ r0, a

inc dptr

inc r0

djnz 7ch, ulang

ret

diseg:

mov 7bh, # 08h

mov r1, # 70h

mov 78h, # 07fh

ulang2:

mov a, @ r1

mov p0, a

inc r1

mov a, 78h

mov p1, a

rr a

mov 78h, a

atraso de lcall

mov p0, # 0ffh

mov p1, # 0ffh

djnz 7bh, ulang2

ret

atraso:

mov 79h, # 0c0h

atraso1:

djnz 79h, atraso1

ret

exibição:

mov 7ah, # 10h; perlambat jalan

display1:

lcall diseg

djnz 7ah, display1

ret

mulai:

mov 7eh, # 1

mov 7dh, # 255

nextdata:

mov dptr, #elins

lcall isi_buffer

display lcall

inc 7eh

djnz 7dh, nextdata

display lcall

display lcall

display lcall

ljmp mulai

elins: db

ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh,; awal

00h, 00h, 1dh, 1dh, 1dh, 1dh, ddh, ddh, ffh,; F

22h, 20h, 1dh, 1dh, 1dh, 1dh, 20h, 22h, ffh,; A

00h, 00h, 9dh, 1dh, 15h, 85h, 88h, a8h, ffh,; R

c5h, c5h, 00h, 00h, c5h, c5h, ffh,; I

00h, 00h, c5h, c5h, c5h, c5h, 30h, 3ah, ffh,; D

c5h, 45h, 05h, 84h, c0h, c1h, c5h, c5h, ffh,; Z

ffh, ffh, ffh,; espaço

00h, 00h, e7h, e7h, e7h, e7h, e7h, e7h, ffh,; L

00h, 00h, 84h, 84h, 84h, 84h, c5h, c5h, ffh,; E

00h, 00h, c5h, c5h, c5h, c5h, 30h, 3ah, ffh,; D

ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh,; awal

ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh,; awal

ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh,; awal

ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh,; awal

ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh,; awal

00h, 00h, 1dh, 1dh, 1dh, 1dh, ddh, ddh, ffh,; F

22h, 20h, 1dh, 1dh, 1dh, 1dh, 20h, 22h, ffh,; A

00h, 00h, 9dh, 1dh, 15h, 85h, 88h, a8h, ffh,; R

c5h, c5h, 00h, 00h, c5h, c5h, ffh,; I

00h, 00h, c5h, c5h, c5h, c5h, 30h, 3ah, ffh,; D

c5h, 45h, 05h, 84h, c0h, c1h, c5h, c5h, ffh,; Z

ffh, ffh, ffh,; espaço

00h, 00h, e7h, e7h, e7h, e7h, e7h, e7h, ffh,; L

00h, 00h, 84h, 84h, 84h, 84h, c5h, c5h, ffh,; E

00h, 00h, c5h, c5h, c5h, c5h, 30h, 3ah, ffh,; D

ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh,; awal

ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh,; awal

ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh,; awal

ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh,; awal

ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh; awal

Fim

Letra do código fonte:

22h, 20h, 1dh, 1dh, 1dh, 1dh, 20h, 22h, ffh,; A

00h, 00h, 8eh, 8eh, 8eh, 8eh, 71h, 71h, ffh,; B

30h, 30h, c5h, c5h, c5h, c5h, 71h, 71h, ffh,; C

00h, 00h, c5h, c5h, c5h, c5h, 30h, 3ah, ffh,; D

00h, 00h, 84h, 84h, 84h, 84h, c5h, c5h, ffh,; E

00h, 00h, 1dh, 1dh, 1dh, 1dh, ddh, ddh, ffh,; F

32h, 30h, cdh, cdh, 0dh, 0dh, 01h, 21h, ffh,; G

00h, 00h, beh, beh, beh, beh, 00h, 00h, ffh,; H

c5h, c5h, 00h, 00h, c5h, c5h, ffh,; I

77h, 67h, e7h, e7h, c5h, 00h, 10h, ddh, ffh,; J

00h, 00h, beh, beh, 3ah, 71h, c5h, cfh, ffh,; K

00h, 00h, e7h, e7h, e7h, e7h, e7h, e7h, ffh,; L

00h, 00h, f9h, 3ah, 3ah, f9h, 00h, 00h, ffh,; M

00h, 00h, fah, beh, 3fh, 77h, 00h, 00h, ffh,; N

30h, 00h, c5h, c5h, c5h, c5h, 00h, 30h, ffh,; O

00h, 00h, 1dh, 1dh, 1dh, 1dh, b8h, f8h, ffh,; P

00h, 00h, 9dh, 1dh, 15h, 85h, 88h, a8h, ffh,; R

c1h, c0h, 84h, 84h, 84h, 04h, 05h, 55h, ffh,; S

ddh, ddh, ddh, 00h, 00h, ddh, ddh, ddh, ffh,; T

18h, 00h, e7h, e7h, e7h, e7h, 00h, 18h, ffh,; U

98h, 18h, f7h, e7h, e7h, f7h, 18h, 18h, ffh,; V

10h, 10h, e7h, 26h, 26h, e7h, 10h, 10h, ffh,; W

c5h, c5h, 71h, 3ah, 3ah, 71h, c5h, c5h, ffh,; X

ddh, d8h, bfh, 27h, 27h, bfh, d8h, d9h, ffh,; Y

c5h, 45h, 05h, 84h, c0h, c1h, c5h, c5h, ffh,; Z

Em seguida, compile o software por meio deste software de programação de link

Você obterá um arquivo hexadecimal após compilar o software, enviá-lo para o microcontrolador at89s52 por DT-HiQ AT89S USB ISP. Aqui está o link queimando hex

Conecte o microcrontolador com o esquema anterior usando uma fonte de alimentação de 5 VCC.

Etapa 4: Etapa final

Image
Image
Passo final
Passo final
Passo final
Passo final

Para obter as sombras perfeitas, coloque o LED Matrix a 190 cm da parede. A distância entre a primeira lupa e a matriz do LED é de 7 cm. E 4 cm do primeiro ao segundo copo, também do segundo ao terceiro copo.

O que obtemos:

1. O LED de 5 mm passa a 60 mm

2. A matriz de LED de 6 x 6 cm torna-se 71 x 80 cm

Para torná-lo legível, os textos devem ser colocados na posição invertida e espelhada.

Eletrônica, assim como software e hardware, é minha paixão. Acredito que exista uma maneira de simplificar a eletrônica (possivelmente usando um shift register e / ou possibilitar o controle de mais matrizes de led 8x8), mas preciso aprimorar meus conhecimentos. Se você tiver alguma ideia que simplifique a eletrônica ou possibilite adicionar mais luzes para cada controlador, por favor me avise nos comentários.

Se você gostar deste Instructable, clique em "Vote Now!" abaixo para dar um pequeno impulso no Concurso Make it OPTIC.

Eu posso ver as luzes!