Índice:

Luzes de scooter controladas por voz e porta de garagem: 6 etapas
Luzes de scooter controladas por voz e porta de garagem: 6 etapas

Vídeo: Luzes de scooter controladas por voz e porta de garagem: 6 etapas

Vídeo: Luzes de scooter controladas por voz e porta de garagem: 6 etapas
Vídeo: Acidente de trabalho em máquina 2024, Julho
Anonim
Image
Image

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

Conecte os componentes (unidade de bicicleta)
Conecte os componentes (unidade de bicicleta)

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)

Conecte os componentes (unidade de garagem)
Conecte os componentes (unidade de garagem)
Conecte os componentes (unidade de garagem)
Conecte os componentes (unidade de garagem)
Conecte os componentes (unidade de garagem)
Conecte 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

Recomendado: