
Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-23 15:03

Este guia mostrará como usar um FPGA para criar uma luz acionada por sensor de movimento de cores variadas enquanto houver movimento. Os níveis de vermelho, azul e verde são todos controlados, atribuindo um valor a cada cor individual. Este projeto foi criado por Timmy Nguyen e Ryan Luke para um projeto final de classe CPE 133.
Etapa 1: Peças




Reúna as seguintes partes:
-1 Placa FPGA Basys 3
-1 breadboard
-1 LED analógico RGB
-3 MOSFETs npn / n-channel
-1 resistor de 220 ohms
-1 sensor de movimento PIR
- vários cabos de jumper
Etapa 2: Programar o FPGA Basys 3

Para este projeto, usamos Pulse Width Modulation (PWM) para controlar o brilho e a cor de um LED RGB, que liga e desliga com base na saída de um sensor PIR de detecção de movimento. Se o sensor detectar movimento, o LED acenderá por cerca de 4 segundos, o que é uma função do sensor.
Todos os arquivos necessários para este projeto estão incluídos nesta seção.
Módulos:
Divisor de clock: O clock interno do Basys 3 tem uma frequência de 100 MHz, então queremos reduzir essa frequência para 10 KHz para melhor gerenciá-la no contador.
Contador: O contador usa os 10 KHz reduzidos como entrada e conta até 255 quando é habilitado pelo sensor de movimento.
Flip-flops 3 D: O usuário girará qualquer variedade dos 8 interruptores na placa e esses flip-flops, quando ativados ao pressionar o botão de ativação desse flip-flop, travarão o valor dos interruptores no comparador. Este valor travado determinará o ciclo de trabalho, ou largura de pulso, do sinal de saída que vai para o LED.
3 Comparadores: a saída de 8 bits do contador vai para cada um dos comparadores separadamente e é comparada com a saída de 8 bits do flip-flop. Se a saída do contador for menor que o valor travado do D Flip Flop, o comparador produzirá um valor alto de um bit; se a saída do contador for maior que o valor travado, o comparador produzirá um valor Baixo de um bit. O comparador então envia seu valor para o decodificador do sensor.
3 Decodificadores do sensor: O decodificador do sensor emitirá o valor do comparador se houver movimento detectado pelo sensor (1) ou baixa tensão (0) se não houver movimento. Essas saídas vão diretamente para o LED RGB.
Depois de baixar os arquivos VHD:
Depois que os arquivos forem baixados e colocados em um projeto, sintetize, implemente e grave o fluxo de bits para o projeto. Em seguida, conecte a placa basys 3 e programe o dispositivo.
Etapa 3: construir circuito na placa de ensaio



Você pode seguir o esquema e as fotos criar o circuito. Os aterramentos são comuns em todo o circuito e resistores adicionais podem ser adicionados em série com os mosfets para escurecer ainda mais os sinais vermelho, azul ou verde.
Etapa 4: Conecte os componentes à placa Basys 3



Você pode usar o esquema e as referências nas fotos para conectar sua placa Basys 3 à placa de ensaio.
Etapa 5: como usar
Você pode inserir um valor binário representado pelas chaves SW0-SW7. Assim que tiver esse valor, você pode pressionar os botões BTN_L (vermelho), BTN_C (azul) e BTN_R (verde) para travar esse valor na cor selecionada pelo botão. Enquanto isso, o sensor de movimento acionará o LED para iluminar a cada movimento.
Recomendado:
Luzes de rua ativadas por movimento com eficiência energética: 8 etapas

Luzes de rua ativadas por movimento com eficiência energética: Nosso objetivo com este projeto era criar algo que economizasse energia e recursos financeiros para as comunidades. Luzes de rua ativadas por movimento fariam ambas as coisas. Em todo o país, a energia está sendo desperdiçada em postes de luz iluminando as ruas
Como controlar luzes / luzes domésticas usando Arduino e Amazon Alexa: 16 etapas (com imagens)

Como controlar a luz / luzes domésticas usando Arduino e Amazon Alexa: Eu expliquei como controlar a luz que está conectada ao UNO e controlada por Alexa
Luzes de quintal interativas, luzes de passagem: 3 etapas

Luzes de quintal interativas, luzes de passagem: Eu queria construir algum tipo de luzes de quintal interativas para meu quintal. A ideia era que, quando alguém caminhava por um lado, uma animação era ativada na direção em que você estava caminhando. Comecei com a Dollar General $ 1,00 luz solar
Sensor de movimento / luzes controladas por contador: 7 etapas

Sensor de movimento / luzes controladas por contador: Este projeto foi criado como um projeto final para um curso de Design Digital na Cal Poly, San Luis Obispo (CPE 133). Por que estamos fazendo isso? Queremos ajudar a conservar os recursos naturais do mundo. Nosso projeto tem como foco a economia de eletricidade. Economizando mais elementos
Saída controlada por movimento - De uma luz com detecção de movimento: 6 etapas

Tomada controlada por movimento - a partir de uma luz com detecção de movimento: Imagine que você é um doce ou travessura indo para a casa mais assustadora do quarteirão. Depois de passar por todos os ghouls, fantasmas e cemitérios, você finalmente chega ao último caminho. Você pode ver o doce em uma tigela à sua frente! Mas de repente um gho