Índice:
- Suprimentos
- Etapa 1: Construindo
- Etapa 2: O Código Atari - BÁSICO
- Etapa 3: O Código Atari - Montagem 6502
Vídeo: Cubo Atari LED: 3 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:37
Visão geral
Este instrutível analisa o uso da porta de joystick do Atari 800 para saídas com um cubo de LED como exemplo.
Introdução
Já viu um daqueles cubos de LED? Eles são totalmente legais. Já se perguntou se o seu Atari poderia fazer algo semelhante? Eu também.
Suprimentos
Um Atari de 8 bits - estou usando um 800 XL
Multiplexador de 16 canais - procure CD74HC4067 usando seu mecanismo de busca favorito
Uma tonelada de LEDs - fiz uma matriz 4x4x4 que usa 64
Fios
Resistores
Conector fêmea de 9 pinos D x 2
Etapa 1: Construindo
Basta dizer que construir essas coisas é muito mais difícil do que parece (se você tiver patas em vez de dedos), e consertar juntas ruins é como fazer uma cirurgia de buraco de fechadura com um ferro de solda.
Não vou perder tempo na construção da matriz porque tem gente que fez muito melhor. Dê uma olhada em
www.instructables.com/id/LED-Cube-4x4x4/
ou
www.instructables.com/id/8x8x8-RGB-LED-Cub…
Multiplexing
Esta é a parte inteligente. Ter 64 LEDs normalmente significa 64 fios para controlá-los, mas o Atari não tem tantos pinos que podem ser usados para escrever.
Entre no multiplexador!
O cubo é dividido em 16 colunas e 4 linhas. Cada coluna de LEDs compartilha uma entrada + v do multiplexador e cada linha compartilha um 0v. Então, para ligar um LED, descobrimos em qual coluna ele está, ligamos a linha + v e ligamos o aterramento apropriado.
No entanto, você só pode acender um LED por vez. Se você tentar dois ou mais, outros LEDs também se acenderão.
Esteja ciente de que seu multiplexador pode ter conexões diferentes com o meu! Verifique suas instruções primeiro.
Etapa 2: O Código Atari - BÁSICO
Além de sua operação normal, as portas de joystick também podem gravar. Há um pequeno truque para fazer funcionar;
1) Poke port A control $ D302 com $ 38
2) Poke port A $ D300 com $ FF
3) Poke port A control $ D302 com $ 3C. Isso ativa o bit 2, permitindo-nos escrever na porta.
Há um pouco mais sobre como usar as portas do joystick como uma interface aqui
www.atariarchives.org/creativeatari/Interf…
A porta A é estruturada de forma que os bits 0 a 3 cuidem do stick 0 e os bits 4 a 7 lidem com o stick 1. Ao cutucar os bits 0 a 3 com 1 a 15, podemos controlar o multiplexador e ligar uma coluna de LEDS. Se, então, ligarmos os bits 4 a 7, podemos controlar uma linha. Onde a coluna e a linha coincidem, um LED acende.
Você não precisa ativar as linhas individuais; combinando os bits 4 a 7, duas ou mais linhas estarão ativadas. Apenas tome cuidado, pois outros LEDs que você não deseja acender também podem acender.
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 PARA ESPERA = 0 PARA LIMITAR: PRÓXIMA ESPERA
90 GOTO 60
Nada está acontecendo aqui; o código define a porta A para gravação e, em seguida, acende um LED aleatoriamente. O efeito é um pouco como um computador de um show de ficção científica cafona do início dos anos 80.
Etapa 3: O Código Atari - Montagem 6502
O Basic é bom para ligar um LED por vez, mas as coisas elegantes acontecem quando você começa a ligá-los e desligá-los rapidamente, o que dá a ilusão de que vários LEDS estão ligados ao mesmo tempo. O efeito é chamado de persistência da visão e depende da mudança dos LEDs mais rápido do que o olho é capaz de detectar. O básico é muito lento, então é hora de montagem.
Este código liga os LEDS do canto
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 PRINCIPAL
150 CLC
160 LDA SEQ, Y
170 STA PORT
180 INY
190 CPY # 8
200 BNE PRINCIPAL
210 LDY # 0
220 JMP PRINCIPAL
310 SEQ
320. BYTE 16, 18, 24, 26
330. BYTE 64, 66, 72, 74
Existem alguns arquivos 'experimentais' no anexo Leds.atr.
Aproveitar
Recomendado:
Como fazer um cubo de LED. Cubo LED 4x4x4: 3 etapas
Como fazer um cubo de LED. Cubo de LED 4x4x4: Um cubo de LED pode ser considerado uma tela de LED, na qual LEDs simples de 5 mm desempenham o papel de pixels digitais. Um cubo de LED nos permite criar imagens e padrões usando o conceito de um fenômeno óptico conhecido como persistência da visão (POV). Então
Software de simulação de cubo de LED: 5 etapas
Software de simulação de cubo de LED: Eu quase terminei de construir meu cubo de LED 8x8x8 e com ele veio este software para o PC! Ele ajuda a criar animações e simula-as em uma tela 2D antes de serem carregadas para a 3D. Não há suporte (ainda) para a comunicação através do
Tabela final do cubo infinito reativo com som LED: 6 etapas (com imagens)
Mesa final do cubo do infinito reativo com som LED: Uau! Uau! Que efeito legal! - Estas são algumas das coisas que você ouvirá ao completar o guia. Um cubo infinito completamente alucinante, bonito, hipnótico e reativo ao som. Este é um projeto de solda modestamente avançado, levou cerca de 12 homens
Cubo Lightbox de LED simples: 7 etapas (com imagens)
Cubo Lightbox Simples de LED: Olá a todos. Desta vez, gostaria de compartilhar com vocês um modelo do cubo Lightbox simples que poderia ser usado com lados abertos (para atirar na parte do objeto grande) e fechados para os pequenos. Este cubo tem uma construção modular, pode ser facilmente d
Cubo mágico ou cubo de microcontrolador: 7 etapas (com imagens)
Cubo mágico ou cubo de microcontrolador: neste Instructables, vou mostrar como fazer um cubo mágico a partir de um microcontrolador defeituoso. Essa ideia surgiu quando peguei o microcontrolador ATmega2560 defeituoso do Arduino Mega 2560 e fiz um cubo .Sobre o hardware do Magic Cube, fiz como