Satura rādītājs:
Video: Atari LED kubs: 3 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:55
Pārskats
Šajā pamācībā apskatīts piemērs, kā izmantot Atari 800 kursorsviru portu izejām ar LED kubu.
Ievads
Vai esat kādreiz redzējuši vienu no šiem LED klucīšiem? Viņi ir pilnīgi forši. Vai esat kādreiz domājuši, vai jūsu Atari varētu darīt kaut ko līdzīgu? ES arī.
Piegādes
8 bitu Atari - es izmantoju 800 XL
16 kanālu multipleksors - meklējiet CD74HC4067, izmantojot savu iecienītāko meklētājprogrammu
Tonna gaismas diodes - es izveidoju 4x4x4 matricu, kas izmanto 64
Vadi
Rezistori
Sieviešu 9 kontaktu D savienotājs x 2
1. solis: tā izveidošana
Pietiek teikt, ka šo lietu veidošana ir daudz grūtāka, nekā izskatās (ja jums ir ķepas, nevis pirksti), un slikto savienojumu labošana ir kā atslēgas caurumu operācija ar lodāmuru.
Es negrasos tērēt laiku matricas uzbūvei, jo ir puiši, kuri to ir paveikuši daudz labāk. Paskatieties
www.instructables.com/id/LED-Cube-4x4x4/
vai
www.instructables.com/id/8x8x8-RGB-LED-Cub…
Multipleksēšana
Šī ir gudrā daļa. 64 gaismas diodes parasti nozīmē 64 vadus, lai tos kontrolētu, taču Atari nav tik daudz tapu, ko var izmantot rakstīšanai.
Ievadiet multipleksoru!
Kubs ir sadalīts 16 kolonnās un 4 rindās. Katrai gaismas diožu kolonnai ir kopēja +multipleksora ieeja, un katrai rindai ir 0v. Tātad, lai ieslēgtu gaismas diodi, mēs noskaidrojam, kurā kolonnā tas atrodas, un ieslēdzam līniju +v, pēc tam ieslēdzam atbilstošo zemi.
Tomēr vienlaikus var iedegties tikai viena gaismas diode. Ja izmēģināsit divas vai vairākas, ieslēgsies arī citas gaismas diodes.
Ņemiet vērā, ka jūsu multipleksoram var būt dažādi savienojumi ar manējo! Vispirms pārbaudiet savus norādījumus.
2. solis: Atari kods - BASIC
Papildus normālai darbībai kursorsviras porti var arī rakstīt. Ir mazliet triks, lai tas darbotos;
1) Poke ports A kontrole $ D302 ar $ 38
2) Poke ports A $ D300 ar $ FF
3) Poke ports A kontrole $ D302 ar $ 3C. Tas ieslēdz 2. bitu, kas ļauj mums rakstīt ostā.
Šeit ir mazliet vairāk par kursorsviru portu izmantošanu kā saskarni
www.atariarchives.org/creativeatari/Interf…
Ports A ir strukturēts tā, lai biti no 0 līdz 3 rūpētos par nūju 0, bet biti no 4 līdz 7 tiek galā ar nūju 1. Punkējot bitus no 0 līdz 3 ar 1 līdz 15, mēs varam kontrolēt multipleksoru un ieslēgt gaismas diodes kolonnu. Ja mēs pēc tam ieslēdzam bitus no 4 līdz 7, mēs varam kontrolēt rindu. Ja kolonna un rinda sakrīt, iedegas gaismas diode.
Jums nav jāieslēdz atsevišķas rindas; apvienojot 4. līdz 7. bitu, tiks ieslēgtas divas vai vairākas rindas. Tikai uzmanieties, ka var iedegties arī citas gaismas diodes, kuras nevēlaties ieslēgt.
5 LIMIT = 60
10 PORT = 54016
20 PCTL = 54018
30 POKE PCTL, 56
40 POKE PORT, 255
50 POKE PCTL, 60
60 I = RND (1)*239+16
70 POKE PORT, I
75 GAIDĪT = 0 līdz IEROBEŽOT: NĀKAMAIS GAIDĪT
90 GOTO 60
Šeit nekas nenotiek; kods nosaka portu A rakstīšanai un pēc tam nejauši ieslēdz LED. Efekts ir nedaudz līdzīgs datoram no sierainas 80. gadu sākuma zinātniskās fantastikas šova.
3. solis: Atari kods - 6502 montāža
Basic ir labi, lai vienlaikus ieslēgtu vienu gaismas diodi, bet iedomātā lieta notiek, kad sākat tos ātri ieslēgt, kas rada ilūziju, ka vienlaikus ir ieslēgtas vairākas gaismas diodes. Šo efektu sauc par redzes noturību, un tas ir atkarīgs no gaismas diodes pārslēgšanās ātrāk, nekā acs spēj noteikt. Basic ir pārāk lēns, tāpēc ir montāžas laiks.
Šis kods ieslēdz stūra gaismas diodes
10 *=$6000
20 PORT = 54016
30 PCTL = 54018
70 LDA #56
80 STA PCTL
90 LDA #$ FF
100 STA PORT
110 LDA #60
120 STA PCTL
130 LDY #0
140 GALVENĀ
150 CLC
160 LDA SEQ, Y
170 STA PORT
180 INY
190 CPY #8
200 BNE GALVENĀ
210 LDY #0
220 JMP GALVENĀ
310 SEQ
320. BYTE 16, 18, 24, 26
330. BYTE 64, 66, 72, 74
Pielikumā Leds.atr ir daži “eksperimentāli” faili.
Izbaudi
Ieteicams:
Kā izveidot LED kubu LED kubs 4x4x4: 3 soļi
Kā izveidot LED kubu LED kubs 4x4x4: LED kubu var uzskatīt par LED ekrānu, kurā vienkāršiem 5 mm gaismas diodēm ir digitālo pikseļu loma. LED kubs ļauj mums izveidot attēlus un modeļus, izmantojot optiskās parādības jēdzienu, kas pazīstams kā redzes noturība (POV). Tātad
Indigo LED kubs 3*3*3 Ar Adxl35 un potenciometru: 8 soļi
Indigo Led Cube 3*3*3 Ar Adxl35 un potenciometru: šī ir pirmā reize, kad es publicēju pamācības. Esmu izveidojis 3*3*3 LED kubu ar Arduino uno tās platformas kustību. Un LED modeli var mainīt atkarībā no
DIY 3D LED kubs ar Raspberry Pi: 6 soļi (ar attēliem)
DIY 3D LED kubs ar Raspberry Pi: Šis projekts attiecas uz to, kā mēs izgatavojām DIY 3D LED kubu no ws2812b gaismas diodēm. Kubs ir 8x8x8 gaismas diodes, tātad kopā 512, un slāņi ir izgatavoti no akrila loksnēm, kuras ieguvām no mājas depo. Animācijas darbina aveņu pi un 5V barošanas avots. Th
Vienkāršs LED gaismas kastes kubs: 7 soļi (ar attēliem)
Vienkāršs LED gaismas kastes kubs: Sveiki visiem. Šoreiz es vēlos dalīties ar jums vienkāršā gaismas kastes kuba modelī, ko varētu izmantot ar atvērtu (liela objekta daļas uzņemšanai) un slēgtām pusēm mazajiem. Šim kubam ir modulāra konstrukcija, to var viegli
Burvju kubs vai mikrokontrollera kubs: 7 soļi (ar attēliem)
Burvju kubs vai mikrokontrollera kubs: šajā instrukcijā es jums parādīšu, kā no kļūdaina mikrokontrollera izveidot burvju kubu. Šī ideja nāk no brīža, kad no Arduino Mega 2560 esmu paņēmis kļūdainu ATmega2560 mikrokontrolleri un izveidojis kubu .Par Magic Cube aparatūru man ir jābūt kā