Índice:
- Etapa 1: configuração
- Etapa 2: Conexões (PARTE A)
- Etapa 3: Programa
- Etapa 4: configuração final
- Etapa 5: EXECUTE
- Etapa 6: com Bluetooth (PARTE B)
- Etapa 7: Exibindo (PARTE B)
- Etapa 8: Concluir
Vídeo: Arduino controlado por Bluetooth POV: 8 etapas (com imagens)
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:39
Introdução
A persistência da visão refere-se à ilusão de ótica que ocorre quando a percepção visual de um objeto não cessa por algum tempo depois que os raios de luz provenientes dele deixaram de entrar no olho. A ilusão também foi descrita como "persistência retiniana", "persistência de impressões" ou simplesmente "persistência" e outras variações.
O funcionamento do Arduino POV é baseado no princípio da persistência da visão. O cérebro humano armazena o visual por pelo menos tp sec. Portanto, qualquer alteração em tp segundos passa despercebida.
Vamos considerar um exemplo de exibição da letra H.
Inicialmente todos os LEDs da 1ª posição são LIGADOS. Dentro de tp sec, um LED da 2ª posição é LIGADO. Novamente dentro de tp seg, todos os LEDs da 3ª posição estão LIGADOS. Assim, H é exibido.
Agora, para exibir a 2ª letra após H, após um tempo maior do que tp seg, exiba a letra de maneira semelhante à que H é exibido, tornando os LEDs exigidos altos.
Este projeto é composto por 2 partes:
PARTE A (sem bluetooth)
PARTE B (com bluetooth)
Requisitos de hardware:
Arduino Nano
Leds (5 nos)
resistores (220 ohms e 10 k ohms)
Sensor de efeito Hall (44e)
Módulo bluetooth HC-05
Régua de 30cm
Ventilador / motor de mesa
bateria móvel / bateria Lipo (3,7v / 5v)
PCB de uso geral
fios
alfinetes de hambúrguer masculinos e femininos
pistola de solda e chumbo de solda
ímã e fita adesiva.
Requisitos de software:
IDE Arduino
Aplicativo de Terminal Bluetooth no smartphone.
Etapa 1: configuração
Baixe o IDE do Arduino para seu site oficial.
Reúna todas as peças necessárias.
Etapa 2: Conexões (PARTE A)
O diagrama do circuito é mostrado na figura. Solde os componentes em um PCB de uso geral.
O sensor de efeito Hall é usado para que a exibição sempre comece a partir da posição onde o ímã é mantido.
sem usar o sensor de efeito Hall, você obtém uma tela em execução que não é visível corretamente.
Etapa 3: Programa
No programa podemos ver que cada letra é definida em um array.
exemplo:
int H = {1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1};
As letras são virtualmente compostas por 3 linhas, conforme mostrado na figura. Na matriz, um conjunto de 5 elementos compreende a linha (ou seja, os primeiros 5 são para a linha 1 e os próximos 5 são para a linha 2 e os próximos 5 para a linha 3). Essas informações de array são fornecidas aos leds para fazê-los brilhar em uma ordem específica.
Para exibir H:
No momento 't', todos os leds são LIGADOS (os primeiros 5 elementos do array são 1's / HIGH). Após um pequeno retardo de tempo de Tp (dotTime), apenas o led do meio está ligado (no meio de 5 elementos, apenas um elemento é 1 / HIGH). Então, depois de Tp novamente, todos os leds são LIGADOS (os últimos 5 elementos do array são 1's / HIGH).) isso é feito em uma sucessão muito rápida que cria a ilusão de que a letra H é exibida.
Este atraso de tempo depende da velocidade do motor do ventilador e não pode ser calculado facilmente, pois a velocidade do motor do ventilador não é a ideal. Portanto, o método de tentativa e erro é usado para calcular esse atraso.
o próximo elemento é exibido após outro retardo de tempo Tn (letterSpace).
Etapa 4: configuração final
Encaixe a configuração acima na balança e monte-a no rotor do ventilador conforme mostrado no vídeo.
Certifique-se de equilibrar o peso em cada lado da régua. Isso é essencial para um bom funcionamento
toda a configuração deve ser equilibrada quando você segura no ponto médio da escala. O equilíbrio pode ser feito anexando a quantidade necessária de pesos (ex: moedas) em qualquer lado.
Coloque o ímã na posição em que deseja iniciar a exibição.
Faça upload do código usando o Arduino IDE para a placa Arduino Nano.
Etapa 5: EXECUTE
Execute o ventilador / motor. Certifique-se de segurar o ventilador se houver qualquer desequilíbrio.
DESLIGUE as luzes da sala para melhor efeito e clareza.
Se você não estiver vendo as letras, tente alterar os atrasos do tempo do ponto e do espaço das letras e tente novamente até obter a exibição adequada.
Etapa 6: com Bluetooth (PARTE B)
Siga esta etapa apenas se a PARTE A estiver concluída e funcionando.
Conecte o módulo bluetooth aos pinos 10 e 11 da placa nano e também conecte Vcc e Gnd. Não se esqueça de equilibrar a régua após adicionar o módulo bluetooth!
Baixe o aplicativo do terminal Bluetooth no telefone Android.
play.google.com/store/apps/details?id=ptah…
O software serial é usado para a interface bluetooth.
Carregue o programa (POV_BLUETOOTH_SIMPLE) na placa Nano. Conecte o módulo bluetooth ao aplicativo do terminal bluetooth no telefone.
Digite o texto no aplicativo do terminal e envie para o Nano.
Este é um código simples. Para enviar um novo texto, você terá que reiniciar o arduino manualmente desligando o ventilador / motor.
Etapa 7: Exibindo (PARTE B)
Execute o ventilador / motor.
Use este programa para atualizar os textos em tempo real sem redefinir o arduino:
Digite o texto no aplicativo do terminal bluetooth e termine com o símbolo '&' e envie-o. '&' é usado para indicar o final do texto. O texto é armazenado em uma matriz (buffer) e é usado para exibição conforme feito na PARTE A
Para enviar o próximo texto, você precisa enviar um símbolo '$' primeiro e, em seguida, o texto necessário. Se o programa receber o símbolo '$', o buffer contendo o texto anterior será apagado
Etapa 8: Concluir
Você fez para si um display POV arduino! Mostre sua família e amigos e divirta-se !!
Obrigada!!
Recomendado:
Faça você mesmo, Arduino, carro controlado por Bluetooth: 6 etapas (com imagens)
Carro controlado por Bluetooth DIY Arduino: Olá amigos! Meu nome é Nikolas, tenho 15 anos e moro em Atenas, Grécia. Hoje vou mostrar como fazer um carro controlado por Bluetooth de 2 rodas usando um Arduino Nano, uma impressora 3D e alguns componentes eletrônicos simples! Certifique-se de assistir meu
Arduino + tanque controlado por Bluetooth: 10 etapas (com imagens)
Arduino + tanque controlado por Bluetooth: Eu construo este tanque para aprender a programar, como motores, servos, Bluetooth e Arduino funcionam e eu construo um fazendo pesquisas na internet. Agora eu decidi fazer meus próprios Instructables, para pessoas que precisam ajudar a construir um tanque Arduino. Aqui
Gesture Hawk: robô controlado por gestos manuais usando interface baseada em processamento de imagens: 13 etapas (com imagens)
Gesture Hawk: Robô controlado por gestos manuais usando uma interface baseada em processamento de imagem: Gesture Hawk foi apresentado no TechEvince 4.0 como uma interface homem-máquina baseada em processamento de imagem simples. Sua utilidade reside no fato de que nenhum sensor adicional ou vestível, exceto uma luva, é necessário para controlar o carro robótico que funciona em diferentes
Faixas de luz LED com desvanecimento controlado por sensor e alimentadas por Arduino: 6 etapas (com imagens)
Faixas de luz LED com desvanecimento controlado por sensor e alimentadas por Arduino: Recentemente, atualizei minha cozinha e sabia que a iluminação iria "melhorar" a aparência dos armários. Eu optei por ‘True Handless’ então tenho um espaço sob a superfície de trabalho, bem como um kickboard, debaixo do armário e na parte superior dos armários disponíveis e
Carro robô controlado por Bluetooth usando Arduino: 8 etapas (com imagens)
Carro-robô controlado por Bluetooth usando Arduino: neste instrutível, irei guiá-lo na criação de um carro-robô que controle sobre Bluetooth a partir de seu telefone celular Android. Além disso, o carro robô tem uma habilidade especial de evitar obstáculos que encontra ao mover o carro para frente. O robo