Índice:
Vídeo: Sequenciador de luz usando montagem e microchip PIC16F690: 3 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:38
O objetivo deste projeto é construir um sequenciador de luz para testar a velocidade de reação de um jogador. A interface do usuário deste sequenciador de luz consiste em 8 LEDs e um botão. No lado técnico, vamos enviar código escrito em linguagem assembly com MPLAB X IDE, para um microcontrolador para controlar LEDs e ler a entrada do botão. Assim que o programa é executado, os LEDs exibem uma sequência de varredura e aguardam que o jogador inicie o jogo pressionando o botão. Após o botão ser pressionado, os LEDs apagam por um período aleatório de tempo e aceleram imediatamente (como acender do primeiro ao último e repetir esta rotina). Tudo o que o jogador precisa fazer é pressionar o botão novamente assim que ver os LEDs começando a acender em sequência. Os LEDs então exibem um conjunto de padrões alegres apenas se o jogador reagir antes que o quarto LED acenda. Por fim, o programa reinicia o jogo entrando no modo de varredura. Sim, eu sei que você não pode esperar para fazer este jogo viciante, então vamos criá-lo agora
Etapa 1: Materiais
“Dê-me seis horas para derrubar uma árvore e passarei as quatro primeiras afiando o machado.” (Abraham Lincoln)
Estar preparado e em posse dos materiais necessários é fundamental para o sucesso deste projeto. Ponha sua mão nessas peças e software. Se você não puder, é muito triste que você tenha que repensar muito a lógica, porque a programação de baixo nível é muito específica para o hardware que você usa, ou "específica da máquina". Por exemplo, a criação de um sequenciador de luz com PIC16F690 da Microchip, que estamos usando, terá um código diferente e um esquema de hardware diferente do MCS-51 da Intel, porque eles têm diferentes estruturas internas, pinos de I / O e até exigem diferentes sintaxes de montagem.
Nota: Recomendamos que você prepare um extrator de chip que torna mais fácil retirar seu microcontrolador do PICkit e da placa de ensaio. Caso contrário, você pode acidentalmente quebrar alguns pinos críticos no microcontrolador e começar a reclamar sobre a compra de um novo com custo de frete e ter que esperar algumas semanas para retomar seu projeto.
Etapa 2: Hardware
Primeiro, vamos entender o hardware e conectar tudo da maneira certa.
Técnico: O microcontrolador PIC16F690 tem 20 pinos: Vss (alimentação), Vdd (terra), 6 pinos para a porta A, 4 para a porta B e 8 para a porta C. Existem três portas e cada uma pode ser configurada para entrada ou saída. Neste projeto, usaremos a porta C como saída, já que 8 pinos correspondem a 8 LEDs e a porta B como entrada. Observe que os LEDs que usamos podem suportar uma corrente máxima de 20mA e, se estivermos usando uma fonte de alimentação de 5 V no circuito, precisaremos adicionar um resistor de 150Ω em série com cada LED. Exploraremos apenas um pino da Porta B, pois temos apenas um botão e vamos usar o pino RB4 para isso. Você precisará consultar a folha de dados PIC16F690. Consulte o Apêndice A para ver as imagens da configuração do hardware
Instruções
1. Conecte o positivo de cada LED a um pino da porta C do microcontrolador em série com um resistor de 150Ω e o negativo ao GND.
2. Conecte uma extremidade do botão ao bit RB4 da Porta B e a outra extremidade ao GND.
3. Conecte Vss do microcontrolador ao GND e Vdd a 5V.
Isso é tudo para o hardware. Simples e elegante. Verifique seu hardware antes de prosseguir para ter certeza de que tudo está conectado no lugar certo e que você não vai queimar nada.
Etapa 3: Link para o relatório
Essa será uma introdução a este instrutível. Para ver todo o instrutível, vá para este link.
kedev.wordpress.com/2018/11/20/light-seque…
Recomendado:
Console Atari Punk com um sequenciador de 8 etapas para bebês: 7 etapas (com fotos)
Console Atari Punk com um sequenciador Baby 8 Step: Esta versão intermediária é o console Atari Punk e o sequenciador Baby 8 Step tudo-em-um que você pode fresar na máquina de fresagem PCB de mesa Bantam Tools Desktop. É composto de duas placas de circuito: uma é uma placa de interface do usuário (IU) e a outra é um utilitário bo
Flicker do interruptor de luz de fácil montagem: controlado por smartphone com BLYNK: 10 etapas
Flicker do interruptor de luz de fácil montagem: controlado por smartphone com BLYNK: os dispositivos IoT estão rapidamente se tornando cada vez mais populares, então por que você não aprende e cria seus próprios dispositivos IoT com materiais baratos e trabalho duro para fazer coisas que você não podia antes ? Meus nomes Szehuai e eu sempre me pego prestes a cair no sono, mas
Faça o suporte de montagem DSLR por menos de 6 $ usando tubos de PVC (monopé / tripé para qualquer câmera): 6 etapas
Faça o suporte de montagem DSLR por menos de 6 $ usando tubos de PVC (monopé / tripé para qualquer câmera): Sim …. Você pode fazer o seu próprio com apenas alguns tubos de PVC e T's É leve … É perfeitamente equilibrado … É sólido forte … É fácil de personalizar … Eu sou Sooraj Bagal e vou compartilhar minha experiência com este suporte de câmera que criei para
Sequenciador de LED RGB programável (usando Arduino e Adafruit Trellis): 7 etapas (com imagens)
Sequenciador de LED RGB programável (usando Arduino e Adafruit Trellis): meus filhos queriam tiras de LED coloridas para iluminar suas mesas, e eu não queria usar um controlador de tira RGB enlatado, porque sabia que eles ficariam entediados com os padrões fixos esses controladores têm. Também achei que seria uma ótima oportunidade para criar
Sequenciador digital de 4 etapas: 19 etapas (com imagens)
Sequenciador digital de 4 etapas: CPE 133, Cal Poly San Luis ObispoProject Criadores: Jayson Johnston e Bjorn Nelson Na indústria musical de hoje, um dos “ instrumentos ” é o sintetizador digital. Todos os gêneros musicais, do hip-hop ao pop e à noite