Obsah:
- Krok 1: Krok 1: Čo treba pripraviť
- Krok 2: Kroky 2: Vstavané
- Krok 3: Krok 3: Softvér
- Krok 4: Posledný krok
Video: Magické zväčšovacie sklo od LED MATRIX 8x8: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
Vývoj existujúceho mikrokontroléra bol veľmi rýchly. Mnoho elektronických zariadení využíva mikrokontrolér. Jeden ďalší použiteľný v mikrokontroléri, ktorý robí aplikáciu fyziky pre prezentovanie znakov pomocou spoločnej katódy bodovej maticovej LED diódy 8X8 (8 stĺpcov-8 riadkov). Bodový maticový LED displej je v zásade alianciou niektorých integrovaných diód LED, ktorá tvorí množstvo stĺpcov a riadkov. Predáva sa mnoho typov bodových maticových LED displejov, ktoré zvyčajne rozlišujú počet stĺpcov a počet riadkov, a bežne sa v sieti vyrábajú bodové matice, ktoré vedú napríklad k zobrazeniu matice 8x8 spoločnej anódy alebo spoločnej katódy, matice 8x8 spoločnej anódy alebo katóda, matrica 8X8 spoločná anóda alebo spoločná katóda.
Z fyzického hľadiska by to ľudia mohli urobiť z jednej diódy, navlečenej v určitom poradí na základe jej a bežného, čo platilo. Pre základy aplikačného programu pre fyzický charakter na mikrokontroléri AT89s52 žiadam o program montáže MCS51. Tentokrát budem kombinovať bodový maticový LED displej 8X8 s lupou. Ako vieme, lupa môže tieň zväčšiť a zaostriť. Začína sa kúzlo …
Krok 1: Krok 1: Čo treba pripraviť
Kliknutím na názov komponentu pri objednávke offline odkážete na komponenty:
MATERIÁL
- 1. ZÁSUVKA 40P
- IC AT89S52
- 10 KR
- 16x 180R
- 16x PNP A733
- Skoková LED
- LED matica 8x8
- JACK -DC
- LED napájanie
- Muži IDE10
- Kremeň 12 MHz
- Kondenzátorová keramika 33P
- Kondenzátor 16V 10uF
- ISP Supply
- 3 x lupa
NÁSTROJE:
- Spájkovačka
- Tenká spájka
- Spájkovačka WickFlux (mám rád tekutinu v fixke)
- Pinzeta
- Lupa (užitočné, ale nie povinné)
- Úžitkový nôž
- Strihač káblov
Krok 2: Kroky 2: Vstavané
Dobre, začnime ….
Zo Schematic Proteus vidíte, že mikrokontrolér AT89s52 je spojený s LED maticou displeja 8x8. Obvod môžete vytvoriť vytlačením súboru coreldraw. Uistite sa, že ste vložili správnu časť súboru.
Krok 3: Krok 3: Softvér
Zdrojový kód asm:
#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
vrátane dptr
vrátane r0
djnz 7ch, ulang
ret
diseg:
mov 7 bh, #08 h
mov r1, #70h
mov 78h, #07fh
ulang2:
mov a, @r1
mov p0, a
vrátane r1
mov a, 78h
mov p1, a
rr a
mov 78h, a
zavolám oneskorenie
mov p0, #0ffh
mov p1, #0ffh
djnz 7bh, ulang2
ret
oneskorenie:
mov 79h, #0c0h
oneskorenie1:
djnz 79h, oneskorenie1
ret
displej:
mov 7ah, #10h; perlambat jalan
displej1:
vyvolať diseg
djnz 7ah, displej1
ret
mulai:
mov 7eh, #1
mov 7dh, #255
ďalšie údaje:
mov dptr, #elins
zavolajte isi_buffer
vyvolanie displeja
vrátane 7 eh
djnz 7dh, ďalšie údaje
vyvolanie displeja
vyvolanie displeja
vyvolanie displeja
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;; priestor
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;; priestor
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
Koniec
List so zdrojovým kódom:
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
Potom skompilovajte softvér pomocou tohto softvéru na prepojenie odkazov
Po skompilovaní softvéru dostanete hex súbor, pošlite ho do mikrokontroléra at89s52 od DT-HiQ AT89S USB ISP. Tu je odkaz na pálenie hexov
Pripojte mikroradič k predchádzajúcej schéme pomocou napájania 5 VDC.
Krok 4: Posledný krok
Ak chcete získať dokonalé tiene, položte LED Matrix 190 cm od steny. Vzdialenosť medzi prvou lupou a maticou LED je 7 cm. A 4 cm od prvého do druhého pohára, tiež pre druhé až tretie sklo.
Čo dostaneme:
1. LED dióda 5 mm sa zmení na 60 mm
2. Matica LED 6 x 6 cm má rozmery 71 x 80 cm
Aby boli texty čitateľné, mali by byť vložené naopak a v zrkadlovej polohe.
Elektronika, rovnako ako softvér a hardvér, sú mojou vášňou. Verím, že existuje spôsob, ako zjednodušiť elektroniku (prípadne pomocou posuvného registra a/alebo umožniť ovládanie viacnásobnej matice LED s rozmermi 8 x 8), ale potrebujem zlepšiť svoje znalosti. Ak máte nejaké nápady, ktoré buď zjednodušujú elektroniku, alebo umožňujú pridať ďalšie svetlá pre každý ovládač, dajte mi vedieť v komentároch.
Ak sa vám tento návod páči, kliknite na „Hlasovať teraz!“nižšie, aby ste to trochu posilnili v súťaži Make it OPTIC Contest.
Vidím svetlá!
Odporúča:
MAGICKÉ Kŕmidlo pre mačky: 8 krokov
MAGICKÉ Kŕmidlo pre mačky: Mačka žije
Plávajúce inteligentné magické zrkadlo zo starého prenosného počítača s rozpoznaním hlasu Alexa: 6 krokov (s obrázkami)
Plávajúce inteligentné magické zrkadlo zo starého prenosného počítača s rozpoznávaním hlasu Alexa: Zaregistrujte sa do môjho kurzu „Elektronika v skratke“tu: https://www.udemy.com/electronics-in-a-nutshell/?couponCode=TINKERSPARK Pozrite sa aj na moje kanál youtube tu pre ďalšie projekty a návody na elektroniku: https://www.youtube.com/channel/UCelOO
Čierne magické kocky: 11 krokov
Black Magical Dice: Ahoj, píšem tento návod z Francúzska a moja angličtina je trochu chudobná … takže sa ospravedlňujem za moje skromné vysvetlenia. Potom, čo som videl niekoľko elektronických kociek na rôznych blogoch, chcel som urobiť jednu menšiu, ako je možné. , pričom vkladáte logické
Magické zrkadlo Zem a Mesiac: 4 kroky
Magické zrkadlo Earth & Moon: Magic Mirror Clock poháňané tabletom, ktoré zobrazuje Mesiac / Zem a aktuálne vonkajšie podmienky
'' Magické tlačidlo '' Diaľkový spínač: 3 kroky (s obrázkami)
'' Magické tlačidlo '' Diaľkový vypínač: PROBLÉM: Panelové svetlo LED (samozrejme - urobte si sami!) Nainštalované na strope mojej dielne/garáže je zapojené do elektrickej zásuvky na strope. Potreboval som nejaký spôsob, ako ho diaľkovo zapnúť a vypnúť z miesta, kde sú umiestnené spínače hlavných svetiel. RIEŠENIE: