Indholdsfortegnelse:
Video: Atari LED Cube: 3 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
Oversigt
Denne instrukser ser på at bruge Atari 800 joystick -porten til output med en LED -terning som et eksempel.
Introduktion
Har du nogensinde set en af disse LED -terninger? De er helt seje. Har du nogensinde spekuleret på, om din Atari kunne gøre noget lignende? Også mig.
Forbrugsvarer
En 8 bit Atari - jeg bruger en 800 XL
16 kanals multiplexer - søg efter CD74HC4067 ved hjælp af din yndlingssøgemaskine
Et ton lysdioder - jeg lavede en 4x4x4 matrix, der bruger 64
Ledninger
Modstande
Kvinde 9 -polet D -stik x 2
Trin 1: Byg den
Det er nok at sige, at det er meget sværere at bygge disse ting, end det ser ud (hvis du har poter i stedet for fingre), og at reparere dårlige samlinger er som at foretage nøglehulskirurgi med et loddejern.
Jeg kommer ikke til at bruge nogen tid på opbygningen af matricen, da der er fyre, der har gjort det så meget bedre. Se på
www.instructables.com/id/LED-Cube-4x4x4/
eller
www.instructables.com/id/8x8x8-RGB-LED-Cub…
Multiplexering
Dette er den smarte bit. At have 64 lysdioder betyder normalt 64 ledninger til at styre dem, men Atari har ikke så mange ben, der kan bruges til at skrive.
Indtast multiplexeren!
Terningen er opdelt i 16 kolonner og 4 rækker. Hver kolonne af lysdioder deler a +v input fra multiplexeren, og hver række deler et 0v. Så for at tænde en LED finder vi ud af, hvilken kolonne den er i, og tænder for +v -linjen, og derefter tænder den relevante jord.
Du kan dog kun tænde én LED ad gangen. Hvis du prøver to eller flere, tændes også andre lysdioder.
Vær opmærksom på, at din multiplexer kan have forskellige forbindelser til min! Tjek først dine instruktioner.
Trin 2: Atari -koden - BASIC
Ud over deres normale drift kan joystickporte også skrive. Der er lidt af et trick til at få det til at fungere;
1) Poke port A kontrol $ D302 med $ 38
2) Poke port A $ D300 med $ FF
3) Poke port A kontrol $ D302 med $ 3C. Dette tænder bit 2, så vi kan skrive til porten.
Der er lidt mere om at bruge joystick -portene som grænseflade her
www.atariarchives.org/creativeatari/Interf…
Port A er struktureret, så bit 0 til 3 tager sig af stick 0, og bits 4 til 7 omhandler stick 1. Ved at stikke bits 0 til 3 med 1 til 15 kan vi styre multiplexeren og tænde en kolonne med LED'er. Hvis vi derefter tænder for bit 4 til 7, kan vi styre en række. Hvor kolonnen og rækken falder sammen, tændes en LED.
Du behøver ikke at slå individuelle rækker til; ved at kombinere bit 4 til 7, vil to eller flere rækker være på. Bare pas på, at andre lysdioder, som du ikke ønsker tændt, også kan lyse.
5 GRÆNSE = 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 FOR VENT = 0 TIL GRÆNSE: NÆSTE VENT
90 GOTO 60
Intet blitz foregår her; koden indstiller port A til skrivning og tænder derefter tilfældigt en LED. Effekten ligner lidt en computer fra et osteagtigt sci-fi-show fra begyndelsen af 80'erne.
Trin 3: Atari -koden - 6502 forsamling
Grundlæggende er okay at tænde én LED ad gangen, men de smarte ting sker, når du begynder at slukke dem hurtigt, hvilket giver en illusion om, at flere lysdioder er tændt på én gang. Effekten kaldes persistens af synet og er afhængig af, at lysdioderne skifter hurtigere, end øjet er i stand til at opdage. Basic er bare for langsomt, så det er samlingstid.
Denne kode tænder for hjørne -LED'erne
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 HOVED
150 CLC
160 LDA SEQ, Y
170 STA PORT
180 INY
190 CPY #8
200 BNE HOVED
210 LDY #0
220 JMP HOVED
310 SEKV
320. BYTE 16, 18, 24, 26
330. BYTE 64, 66, 72, 74
Der er nogle 'eksperimentelle' filer i Leds.atr -vedhæftede filer.
god fornøjelse
Anbefalede:
Sådan laver du LED -terning - LED Cube 4x4x4: 3 trin
Sådan laver du LED -terning | LED Cube 4x4x4: En LED Cube kan opfattes som en LED -skærm, hvor enkle 5 mm LED’er spiller rollen som digitale pixels. En LED -terning giver os mulighed for at skabe billeder og mønstre ved at bruge konceptet om et optisk fænomen kendt som persistens of vision (POV). Så
Point to Point Atari Punk -konsol halvandet: 19 trin
Point to Point Atari Punk -konsol halvanden: Hvad! ?? En anden Atari Punk Console -bygning? Vent vent vent folk, denne er anderledes, lover. Waaay tilbage i 1982, Forrest Mims, hæfteforfatter til Radio Shack og Young Earth Creationist (emoji med rullende øjne) udgav planerne til hans Stepped Tone Genera
Atari-lignende USB-spinner ved hjælp af Arduino Leonardo: 4 trin
Atari-lignende USB-spinner ved hjælp af Arduino Leonardo: Dette er et let projekt. En spinner controller, der kan bruges med enhver emulator, der gør brug af en mus. Faktisk kan du sige, at det ikke er mere end en mus med kun vandret bevægelse
Magic Cube eller Micro-controller Cube: 7 trin (med billeder)
Magic Cube eller Micro-controller Cube: I denne Instructables vil jeg vise dig, hvordan du laver en Magic cube fra defekt Micro-controller. Denne idé kommer fra, når jeg har taget Faulty ATmega2560 micro-controller fra Arduino Mega 2560 og lavet en terning .Om Magic Cube -hardware har jeg fabrikat som
LED Strip Atari Pong Arcade Machine: 8 trin
LED Strip Atari Pong Arcade Machine: Mit navn er Gabriel Podevin, og dette er min allerførste uforgængelige. Jeg er i øjeblikket en 16 -årig gymnasieelev, der elsker at skabe og bygge ting, mens han er meget interesseret i elektronik, robotik, kredsløb og programmering. Jeg håber du kan f