Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Olá pessoal!
Eu comprei recentemente uma scooter elétrica, mas ela não tinha luz traseira e nem abridor de porta de garagem embutido… SURPRESA !! (ノ ゚ 0 ゚) ノ ~
Então, decidi fazer minhas próprias luzes traseiras e remotas para a porta da garagem, em vez de comprá-las.
Qual é a graça de ter botões para abrir a porta de uma garagem ?! Então, decidi fazer a coisa toda controlada por voz. É mais divertido pedir para a porta abrir em vez de apertar botões. Isso funciona muito bem em termos de funcionalidade e exibição.
Pesquisei alguns projetos de luzes de bicicleta, como https://www.instructables.com/id/Bike-Light-and-Turn-Signals/ e decidi criar minha própria versão atualizada. Então, resolvi acender minhas luzes para combinar com meu estilo em minha scooter elétrica, adicionando piscas animados. Eles também têm um módulo nRF24L01 para controlar sem fio a porta da garagem usando voz.
As luzes são compostas por uma matriz de LED de 16x16 para ter piscas animados.
Por favor, dê uma olhada no vídeo acima.
Abaixo estão as instruções para fazer um para você.
Etapa 1: Reúna as peças
Para este instrutível, você precisa das seguintes partes:
1: 2x Arduino (estou usando nano)
2: Módulo de reconhecimento de voz (comprei em um negócio mais barato no eBay)
3: Matriz LED (Neopixel)
4: Uma fonte de alimentação de 5 V para LED Matrix
5: Outra fonte de alimentação de 5V, mas estou usando 9V
6: 2 módulos nRF24L01
7: Módulo de relé
8: Fios
Etapa 2: conectar os componentes (unidade de bicicleta)
Para iniciar a fiação do Arduino, nRF24L01, módulo de reconhecimento de voz, fonte de alimentação e matriz de LED.
A. Conexões para nRF24L01:
-MISO se conecta ao pino 12
-MOSI conecta ao pino 11
-SCK conecta-se ao pino 13
-CE conecta ao pino 9
-CSN conecta ao pino 10
-GND e VCC do NRF24L01 estão conectados ao GND e 3,3 V do Arduino
B. Conexões para o Módulo de Reconhecimento de Fala:
-RX conecta ao pino 6
-TX conecta ao pino 5
-GND e VCC do módulo são conectados ao GND e 5V do Arduino
C. Conexões para a matriz de LED:
Usei um banco de energia para fornecer energia. Para conectar um banco de energia, pegue um cabo USB e descasque as pontas + ve e -ve do cabo.
-5V da Matrix se conecta ao pino VIN do Arduino e a conexão + ve da fonte de alimentação
-GND da Matrix conecta-se ao pino GND do Arduino e a conexão -ve da fonte de alimentação
Etapa 3: Treine o Módulo de Voz
A. Baixe a biblioteca de controle de voz.
B. Abra o arquivo -> Exemplos -> VoiceRecognitionV3 -> vr_sample_train
eu. Modifique "VR myVR (2, 3);" para "VR myVR (6, 5);" no código para contabilizar a alteração do pino RX TX.
ii. Faça upload do código
C. Abra o monitor serial
eu. Defina a taxa de transmissão para 115200 e selecione a opção "Nova linha".
ii. Um menu abrirá o guia.
1. Use o comando "treinar" para treinar a fala.
2. Digite "train 0", ele pedirá para você falar o comando e, em seguida, pedirá para dizê-lo novamente.
3. Faça o mesmo para "trem 1", "trem 2", etc.
No código:
o trem 0 deve controlar a porta da garagem
trem 1 é o sinal esquerdo
trem 2 é o sinal certo
o trem 3 deve acender as luzes vermelhas
trem 4 é desligar as luzes
Etapa 4: obtenha as bibliotecas e faça upload do código
Baixe bibliotecas adicionais para LED Matrix e nRF24L01.
A. Vá para Sketch -> Incluir biblioteca-> Gerenciar bibliotecas … e instale o RF24 por TMRh20.
B. Além disso, instale a biblioteca Neo Pixel da Adafruit.
C. Faça upload do código em anexo ScootSendProtowtlightsIns.ino.
O código tem comentários para uma explicação, mas é muito simples.
Etapa 5: conectar os componentes (unidade de garagem)
Para a unidade de porta de garagem, precisamos conectar o módulo de relé, nRF24L01, fonte de alimentação e Arduino.
Criei todo o conjunto em uma garrafa dispensadora de sal.
A. Conexões para nRF24L01:
MISO se conecta ao pino 12
MOSI se conecta ao pino 11
SCK se conecta ao pino 13
CE se conecta ao pino 9
CSN se conecta ao pino 10
GND e VCC do NRF24L01 estão conectados ao GND e 3,3 V do Arduino
B. Conexões para o módulo de relé:
DC- e DC + do módulo de relé são conectados ao GND e 5V do Arduino
A porta do gatilho de sinal se conecta ao pino 2 do Arduino
Conecte uma extremidade do switch à porta comum do relé
Conecte a outra extremidade do switch à porta normalmente fechada do relé
C. Conexões para fonte de alimentação:
Conecte a extremidade + ve da bateria de 9V ao pino VIN do Arduino
Conecte a extremidade -ve ao pino GND do Arduino
D. Faça upload do código
Etapa 6: teste e viaje com estilo
O vídeo de demonstração foi anexado na parte superior do instrutível.
Espero que você tenha gostado do instrutível. Comente se você tiver alguma dúvida.
Você pode adicionar mais animações à matriz de LED. Você também pode controlar outras coisas além da porta da garagem.
Surpreendentemente, o reconhecimento de voz funciona bem mesmo a velocidades de 15 mph.
Por favor, vote nele.
Obrigado, Sahil Parikh
www.snp13.com