Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Pagbuo nito
- Hakbang 2: Ang Atari Code - BASIC
- Hakbang 3: Ang Atari Code - 6502 Assembly
Video: Atari LED Cube: 3 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:13
Pangkalahatang-ideya
Ang itinuturo na ito ay tinitingnan ang paggamit ng Atari 800 joystick port para sa mga output na may isang LED cube bilang isang halimbawa.
Panimula
Nakita mo na ba ang isa sa mga LED cubes? Ganap na cool sila. Naisip mo ba kung ang iyong Atari ay maaaring gumawa ng katulad na bagay? Ako rin.
Mga gamit
Isang 8 bit Atari - Gumagamit ako ng 800 XL
16 channel multiplexer - maghanap para sa CD74HC4067 gamit ang iyong paboritong search engine
Isang tonelada ng LEDs - gumawa ako ng 4x4x4 matrix na gumagamit ng 64
Mga wire
Mga lumalaban
Konektor ng Babae 9 pin D x 2
Hakbang 1: Pagbuo nito
Sapat na sabihin na ang pagbuo ng mga bagay na ito ay mas mahirap kaysa sa hitsura nito (kung mayroon kang mga paa sa halip na mga daliri), at ang pag-aayos ng masamang pagsali ay tulad ng paggawa ng pangunahing operasyon sa butas na may isang panghinang na bakal.
Hindi ako gugugol ng anumang oras sa pagtatayo ng matrix dahil may mga lalaki na nagawa ito nang mas mahusay. Tignan mo ang
www.instructables.com/id/LED-Cube-4x4x4/
o
www.instructables.com/id/8x8x8-RGB-LED-Cub…
Multiplexing
Ito ang matalino na piraso. Ang pagkakaroon ng 64 LEDs ay karaniwang nangangahulugang 64 wires upang makontrol ang mga ito, ngunit ang Atari ay walang ganoong maraming mga pin na maaaring magamit upang magsulat.
Ipasok ang multiplexer!
Ang kubo ay nahahati sa 16 mga haligi at 4 na mga hilera. Ang bawat haligi ng mga LED ay nagbabahagi ng isang input ng + v mula sa multiplexer, at ang bawat hilera ay nagbabahagi ng isang 0v. Kaya upang i-on ang isang LED ay isinasagawa namin kung aling haligi ang nasa loob nito, at lumipat sa linya ng + v, pagkatapos ay i-on ang naaangkop na lupa.
Gayunpaman, maaari mo lamang masindihan ang isang LED nang paisa-isa. Kung susubukan mo ang dalawa o higit pa, ang iba pang mga LED ay bubuksan din.
Magkaroon ng kamalayan na ang iyong multiplexer ay maaaring may iba't ibang mga koneksyon sa minahan! Suriin muna ang iyong mga tagubilin.
Hakbang 2: Ang Atari Code - BASIC
Bilang karagdagan sa kanilang normal na operasyon, ang mga port ng joystick ay maaari ring magsulat. Mayroong kaunting trick upang gawin itong gumana;
1) Poke port Isang kontrol na $ D302 na may $ 38
2) Poke port Isang $ D300 na may $ FF
3) Poke port Isang kontrol na $ D302 na may $ 3C. Ini-on nito ang bit 2 na nagpapahintulot sa amin na magsulat sa port.
Mayroong kaunti pang tungkol sa paggamit ng mga joystick port bilang isang interface dito
www.atariarchives.org/creativeatari/Interf…
Ang Port A ay nakabalangkas upang ang mga bit 0 hanggang 3 ay mag-ingat sa stick 0, at ang bit 4 hanggang 7 ay makitungo sa stick 1. Sa pamamagitan ng poking bits 0 hanggang 3 na may 1 hanggang 15 maaari nating makontrol ang multiplexer at lumipat sa isang haligi ng LEDS. Kung pagkatapos ay bubuksan natin ang mga piraso na 4 hanggang 7, makokontrol natin ang isang hilera. Kung saan nag-tutugma ang haligi at hilera, isang LED ay bubukas.
Hindi mo kailangang palitan ang mga indibidwal na hilera; sa pamamagitan ng pagsasama ng mga piraso na 4 hanggang 7, dalawa o higit pang mga hilera ang makikita. Mag-ingat lamang na ang iba pang mga LED na hindi mo nais na nakabukas, ay maaaring magliwanag din.
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 SA paghihintay = 0 TO LIMIT: NEXT WAIT
90 GOTO 60
Walang flash na nangyayari dito; nagtatakda ang code ng port A para sa pagsulat pagkatapos ay i-on ang isang LED nang random. Ang epekto ay katulad ng isang computer mula sa isang cheesy early 80's sci-fi show.
Hakbang 3: Ang Atari Code - 6502 Assembly
Okay ang Basic para sa paglipat sa isang LED nang paisa-isa, ngunit ang mga magagarang bagay ay nangyayari kapag sinimulan mong i-on ang mga ito nang mabilis na nagbibigay ng ilusyon na maraming mga LEDS ay sabay-sabay. Ang epekto ay tinatawag na pagtitiyaga ng paningin at umaasa sa mga LED na lumilipat nang mas mabilis kaysa sa mata na nakita. Napakabagal lang ng Basic kaya oras ng pagpupulong.
Ang code na ito ay lilipat sa mga sulok na LEDS
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 PANGUNAHING
150 CLC
160 LDA SEQ, Y
170 STA PORT
180 INY
190 CPY # 8
200 BNE MAIN
210 LDY # 0
220 JMP MAIN
310 SEQ
320. BYTE 16, 18, 24, 26
330. BYTE 64, 66, 72, 74
Mayroong ilang mga 'pang-eksperimentong' file sa Leds.atr na kalakip.
Tangkilikin
Inirerekumendang:
Paano Gumawa ng LED Cube - LED Cube 4x4x4: 3 Hakbang
Paano Gumawa ng LED Cube | LED Cube 4x4x4: Maaaring isipin ang isang LED Cube bilang isang LED screen, kung saan ginagampanan ng simpleng 5mm LED ang papel ng mga digital na pixel. Pinapayagan ka ng isang LED cube na lumikha ng mga imahe at pattern sa pamamagitan ng paggamit ng konsepto ng isang optikal na kababalaghan na kilala bilang pagtitiyaga ng paningin (POV). Kaya,
Ituro sa Point Atari Punk Console Isa at kalahati: 19 Mga Hakbang
Point to Point Atari Punk Console One and a Half: Ano! ?? Isa pang pagbuo ng Atari Punk Console? Maghintay maghintay ng mga tao, ang isang ito ay naiiba, pangako. Waaay noong 1982, ang Forrest Mims, manunulat ng buklet ng Radio Shack at Young Earth Creationist (roll eyes emoji) ay naglathala ng mga plano sa kanyang Stepped Tone Genera
Tulad ng Atari na USB Spinner Gamit ang Arduino Leonardo: 4 na Hakbang
Tulad ng Atari na USB Spinner Gamit ang Arduino Leonardo: Ito ay isang madaling proyekto. Ang isang spinner controller na maaaring magamit sa anumang emulator na gumagamit ng isang mouse. Sa katunayan, masasabi mong ito ay hindi hihigit sa isang mouse na may pahalang na paggalaw lamang
Magic Cube o Micro-controller Cube: 7 Hakbang (na may Mga Larawan)
Magic Cube o Micro-controller Cube: Sa Mga Instructionable na ito, ipapakita ko sa iyo kung paano gumawa ng isang Magic cube mula sa may sira na Micro-controller. Ang ideyang ito ay nagmula kapag kinuha ko ang Faulty ATmega2560 micro-controller mula sa Arduino Mega 2560 at gumawa ng isang cube .Tungkol sa hardware ng Magic Cube, gumawa ako bilang
LED Strip Atari Pong Arcade Machine: 8 Hakbang
LED Strip Atari Pong Arcade Machine: Ang pangalan ko ay Gabriel Podevin at ito ang aking kauna-unahang hindi maipasok. Kasalukuyan akong isang 16 na taong mag-aaral sa hayskul na gustung-gusto ang paglikha at pagbuo ng mga bagay habang interesado ako sa electronics, robotics, circuitry, at programa. Sana magawa mo