Spisu treści:

Magiczne szkło powiększające LED MATRIX 8x8: 4 kroki
Magiczne szkło powiększające LED MATRIX 8x8: 4 kroki

Wideo: Magiczne szkło powiększające LED MATRIX 8x8: 4 kroki

Wideo: Magiczne szkło powiększające LED MATRIX 8x8: 4 kroki
Wideo: ODKRYŁAM NOWE SEKRETY na Brookhaven RP w ROBLOX! 2024, Lipiec
Anonim
Image
Image
Magiczne szkło powiększające firmy LED MATRIX 8x8
Magiczne szkło powiększające firmy LED MATRIX 8x8

Rozwój istniejącego mikrokontrolera był bardzo szybki. Wiele urządzeń elektronicznych wykorzystuje mikrokontroler. Innym przykładem mającym zastosowanie w mikrokontrolerze jest wykorzystanie fizyki do prezentowania postaci przy użyciu wspólnej katody z matrycą punktową LED 8X8 (8-kolumnowa-8-wierszowa). Zasadniczo wyświetlacz LED z matrycą punktową jest połączony z niektórymi zintegrowanymi diodami LED, składającymi się z wielu kolumn i linii. Istnieje wiele rodzajów sprzedawanych wyświetlaczy LED z matrycą punktową, które zwykle różnią się liczbą kolumn i liczbą linii i są powszechnie wykonywane w sieci. katoda, wspólna anoda matrycy 8X8 lub wspólna katoda.

Z fizycznego punktu widzenia ludzi mógłby ewentualnie zrobić to z jednego leda, nawleczonego z pewnym porządkiem opartym na jego i powszechnym zastosowaniu. Do programu aplikacyjnego fizyki postaci opartego na mikrokontrolerze AT89s52 stosuję program asemblera MCS51. Na ten czas połączę wyświetlacz LED z matrycą punktową 8X8 z lupą. Jak wiemy, szkło powiększające może powiększyć cień i ustawić ostrość. Niech magia się zaczyna…

Krok 1: Krok 1: Rzeczy do przygotowania

Krok 1: Rzeczy do przygotowania
Krok 1: Rzeczy do przygotowania
Krok 1: Rzeczy do przygotowania
Krok 1: Rzeczy do przygotowania
Krok 1: Rzeczy do przygotowania
Krok 1: Rzeczy do przygotowania
Krok 1: Rzeczy do przygotowania
Krok 1: Rzeczy do przygotowania

Odwołujesz się do komponentów wymaganych przez kliknięcie nazwy komponentów do zamówienia offline:

MATERIAŁ

  1. 1. GNIAZDO 40P
  2. IC AT89S52
  3. 10 KR
  4. 16x 180R
  5. 16x PNP A733
  6. Dioda skoku
  7. Matryca LED 8x8
  8. JACK-DC
  9. Moc LED
  10. IDE10-mężczyźni
  11. Kwarcowy 12 MHz
  12. Ceramika kondensatora 33P
  13. Kondensator 16V 10uF
  14. Dostawa ISP
  15. 3 x szkło powiększające

NARZĘDZIA:

  • Lutownica
  • Cienki lut
  • Solder WickFlux (lubię płyn w pisaku)
  • Pinceta
  • Szkło powiększające (pomocne, ale niewymagane)
  • Nóż uniwersalny
  • Nożyce do drutu

Krok 2: Kroki 2: Wbudowany

Kroki 2: Wbudowany
Kroki 2: Wbudowany
Kroki 2: Wbudowany
Kroki 2: Wbudowany

Dobra, zacznijmy….

Na schemacie Proteus widać, że mikrokontroler AT89s52 jest połączony z wyświetlaczem z matrycą LED 8x8. Możesz wykonać obwód, drukując plik coreldraw. Upewnij się, że wstawiasz właściwą część pliku.

Krok 3: Kroki 3: Oprogramowanie

Kroki 3: Oprogramowanie
Kroki 3: Oprogramowanie
Kroki 3: Oprogramowanie
Kroki 3: Oprogramowanie
Kroki 3: Oprogramowanie
Kroki 3: Oprogramowanie
Kroki 3: Oprogramowanie
Kroki 3: Oprogramowanie

Kod źródłowy asm:

#włącz (sfr51.inc)

org 0h

ljmp mulai

isi_buffer:

mov 7ch, #08h

mov r0, #70h

ułań:

mov a, 7eh

movc a, @a+dptr

mov @r0, a

wliczając dptr

w tym r0

djnz 7ch, ulang

gnić

diseg:

mov 7bh, #08h

mov r1, #70h

mov 78h, #07fh

ulang2:

mov a, @r1

mov p0, a

w tym r1

mov a, 78h

mov p1, a

rr a

mov 78h, a

Opóźnienie połączenia

mov p0, #0ffh

mov p1, #0ffh

djnz 7bh, ulang2

gnić

opóźnienie:

mov 79h, #0c0h

opóźnienie1:

djnz 79h, opóźnienie1

gnić

wyświetlacz:

mov 7ah, #10h;perlambat jalan

wyświetlacz1:

zadzwoń do diseg

djnz 7ah, wyświetlacz1

gnić

mułaj:

ruch 7eh, #1

mov 7dh, #255

następne dane:

mov dptr, #elins

zadzwoń do isi_buffer

wyświetlacz wywołania

w tym 7eh

djnz 7dh, następne dane

wyświetlacz wywołania

wyświetlacz wywołania

wyświetlacz wywołania

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,;spacja

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,;spacja

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

Kończyć się

Litera kodu źródłowego:

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

Następnie skompiluj oprogramowanie za pomocą tego oprogramowania do programowania linków!

Plik hex otrzymasz po skompilowaniu oprogramowania, wyślij go do mikrokontrolera at89s52 przez DT-HiQ AT89S USB ISP. Oto hex do nagrywania linków

Podłącz mikrocrontoller do poprzedniego schematu za pomocą zasilacza 5 VDC.

Krok 4: Ostatni krok

Image
Image
Ostatni krok
Ostatni krok
Ostatni krok
Ostatni krok

Aby uzyskać idealne cienie, umieść matrycę LED w odległości 190 cm od ściany. Odległość pierwszej lupy od matrycy LED wynosi 7 cm. I 4 cm od pierwszej do drugiej szklanki, również od drugiej do trzeciej szklanki.

Co otrzymujemy:

1. Dioda LED 5 mm zmienia się na 60 mm

2. Matryca LED 6 x 6 cm zmieni się na 71 x 80 cm

Aby była czytelna, teksty powinny być odwrócone do góry nogami i w lustrzanym odbiciu.

Elektronika, a także oprogramowanie i sprzęt to moja pasja. Uważam, że jest sposób na uproszczenie elektroniki (ewentualnie za pomocą rejestru przesuwnego i/lub umożliwienie sterowania większą liczbą matryc led 8x8), ale muszę poszerzyć swoją wiedzę. Jeśli macie jakieś pomysły, które albo uproszczą elektronikę, albo umożliwią dodanie większej ilości świateł do każdego sterownika, proszę dajcie znać w komentarzach.

Jeśli podoba Ci się ten Instruktaż, kliknij „Zagłosuj teraz!” poniżej, aby dodać mu trochę energii w konkursie Make it OPTIC.

Widzę światła!

Zalecana: