Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Introdução
A maioria dos skates elétricos de última geração, com cerca de mil dólares, vem com um aplicativo de telefone que exibe informações sobre o skate em tempo real e, infelizmente, os skates mais econômicos da China não vêm com eles. Então, por que não fazer um você mesmo?
Informação de Fundo
A maioria dos motores centrais elétricos do skate vem com sensores embutidos que o skate usa para obter informações de velocidade. Portanto, vamos explorar os sensores dos motores para usá-los em nosso próprio benefício.
Isenção de responsabilidade
Este é meu projeto de design do segundo ano e ainda faltam alguns ajustes para eu consertar. Vou continuar atualizando o instrutível durante as férias de inverno. Este projeto anulará sua garantia e não sou responsável por quaisquer danos que ocorram durante a execução do projeto.
Etapa 1: peças
Skate elétrico
Arduino Nano
Display OLED monocromático 1,3 128 x 64
Protoboard
Ferramentas Diversas
- Ferramenta de skate
- Chave hexadecimal
- Dremel
- Furar
- Chave de fenda
- Cola quente
- Fios
- Ferro de solda
Programas
- IDE Arduino
- Biblioteca FreqMeasure para Arduino
Etapa 2: abrindo espaço
Depois de abrir o ESC e o compartimento da bateria, quase não há espaço para componentes extras. Então, dependendo do seu skate, pegue uma Dremel e algumas ferramentas para abrir espaço para a tela, Arduino e fios extras.
No meu caso com a minha placa Meepo, cortei o dissipador de calor e o invólucro para abaixar o dissipador e ESC para cerca de 5 mm.
Em seguida, removi a fita para passar fios adicionais entre a bateria e o invólucro do ESC. Passei 8 fios para o caso de precisar de um no futuro.
O Arduino fica no compartimento da bateria e o OLED toma o lugar do medidor de bateria antigo.
Etapa 3: Fiação
Fio do sensor do motor para Arduino
- Black Wire para GND
- Fio vermelho para 3V3
- Fio Laranja para D5
OLED para Arduino
- VCC a 5v
- GND para GND
- SCL para A4
- SCA para A5
Etapa 4: Código
Novamente, para medir a velocidade, uso a biblioteca de medida de frequência para encontrar a frequência dos pulsos do sensor do motor. E para a distância, multipliquei a velocidade pelo tempo de cada ciclo do código de loop que o processador está calculando.
Instale a biblioteca do Arduino e faça upload do código para o Arduino.
A velocidade é calculada para motores de cubo Meepo de 90 mm. Altere a constante w para alterar o diâmetro.
Etapa 5: atualizações futuras
Vou tentar integrar o Bluetooth para que o Arduino funcione com um smartphone. E as atualizações futuras incluirão uma leitura de sensor mais estável e precisa.