Índice:

Controle remoto baseado em Arduino para Eskate ou Hydrofoil: 5 etapas (com imagens)
Controle remoto baseado em Arduino para Eskate ou Hydrofoil: 5 etapas (com imagens)

Vídeo: Controle remoto baseado em Arduino para Eskate ou Hydrofoil: 5 etapas (com imagens)

Vídeo: Controle remoto baseado em Arduino para Eskate ou Hydrofoil: 5 etapas (com imagens)
Vídeo: High Density 2022 2024, Julho
Anonim
Image
Image
Controle remoto baseado em Arduino para Eskate ou Hydrofoil
Controle remoto baseado em Arduino para Eskate ou Hydrofoil

Este instrutivo mostrará como construir um controle remoto físico para usar com um eskate ou hidrofólio elétrico, incluindo todo o código e hardware de que você precisa. Há muita solda envolvida, mas também é divertido de fazer. O que o controle remoto pode fazer?

  • Comunique-se com um ESC sobre sinal PPM / PWM e faça-o girar o motor.
  • Possui 2 botões extras para usar com qualquer recurso que desejar. (controle de cruzeiro) É à prova d'água.
  • Não tem reverso. O que é bom para este aplicativo.
  • Rotina anti-faísca opcional e corte de bateria se você usar um relé de empilhadeira grande.

Por que seguir esse caminho? Eu gosto da simplicidade do Arduino e do sinal PWM. O código é fácil mesmo para iniciantes como eu e tenho controle total sobre vários parâmetros. O Arduino pode controlar o interruptor principal da bateria mesmo remotamente. Ele também lê as temperaturas e tem um display. Tudo o que o VESC padrão não tem ou é complicado de configurar. O Arduino é barato, simples e poderoso.

Qual componente você precisa?

  • 2 nanos Arduino
  • 2 botões de pressão
  • 1 botão liga / desliga maior de 12 mm
  • Bateria 18650
  • Porta bateria 18650
  • Chip NRF24
  • Módulo de Relé
  • Tubulação termorretrátil
  • Pinos de cabeçalho.
  • Termistores (Sensores de Temperatura
  • Resistor linear de 10Kohm de 35 mm de comprimento

Ferramentas de que você precisa:

  • impressora 3d
  • Ferro de soldar (ótimo produto!)
  • M3 Tap

Etapa 1: construir a habitação remota

Construir a Habitação Remota
Construir a Habitação Remota
Construir a Habitação Remota
Construir a Habitação Remota
Construir a Habitação Remota
Construir a Habitação Remota
Construir a Habitação Remota
Construir a Habitação Remota

Você provavelmente sabe como usar sua impressora 3D. No entanto, aqui estão algumas dicas: Eu não acho que você possa obter impressões à prova d'água. Muitas pessoas tentaram, a maioria falhou. Você só pode revesti-los com epóxi, o que é factível, mas bagunçado. Fiz uma estratégia diferente e uso camisinha ou luva para impermeabilizar. Mesmo que sua caixa seja à prova d'água, é difícil encontrar um botão ou potenciômetro à prova d'água. Você precisará de um prego cortado para o eixo do gatilho e um pedaço de arame rígido para a ligação ao potenciômetro linear.

O modelo CAD tem uma espessura de parede de 2 mm. Isso é bom o suficiente, eu acho. Você pode mudar o modelo, é claro. Arquivos CAD (incluindo componentes)

Etapa 2: Conclua o circuito remoto

Image
Image
Complete o seu circuito remoto
Complete o seu circuito remoto

Para conectar o módulo RF24, os botões e o potenciômetro, basta seguir os tutoriais abaixo. Use bastante encolhimento de cabeça e cola quente para isolar tudo. Depois de testá-lo! Isso tem que funcionar de forma confiável, então você precisa fazer isso da maneira certa. Não tive problemas para conectar o módulo NRF24 diretamente aos pinos de 3 V dos meus Arduinos. Não há necessidade de fonte de alimentação vendida separadamente. O potenciômetro tem 10Kohm e 35mm de comprimento. Tive que procurar muito no ebay para encontrá-lo. Se o seu for diferente, você precisa improvisar um pouco a caixa. Uma célula 18650 é usada para fornecer energia. Isso deve durar muito tempo. Ele é conectado ao Vin e ao Gnd no Arduino. No entanto, só funciona se a bateria for nova. Se a tensão cair para baixo, o NRF24 não funcionará mais. Código Remoto

Tutoriais que usei:

  • https://learn.adafruit.com/thermistor/using-a-thermistor
  • https://www.arduino.cc/en/Tutorial/AnalogInOutSerial
  • https://howtomechatronics.com/tutorials/arduino/arduino-wireless-communication-nrf24l01-tutorial/
  • https://howtomechatronics.com/tutorials/arduino/lc…
  • https://arduino.cc/en/Tutorial/Button

Etapa 3: adicionar o circuito remoto à caixa remota

Adicione o circuito remoto à caixa remota
Adicione o circuito remoto à caixa remota
Adicione o circuito remoto à caixa remota
Adicione o circuito remoto à caixa remota
Adicione o circuito remoto à caixa remota
Adicione o circuito remoto à caixa remota
Adicione o circuito remoto à caixa remota
Adicione o circuito remoto à caixa remota

Os botões precisam ser resoldados para entrar na caixa. Certifique-se de que tudo se encaixa naturalmente e não danifique os cabos. Acho que esta etapa é autoexplicativa. Usei quatro parafusos M3. 10 mm de comprimento são suficientes.

Etapa 4: Crie o circuito receptor

Image
Image
Crie o circuito receptor
Crie o circuito receptor

Novamente, você pode seguir os tutoriais fornecidos no código e também duas etapas adiante. Usei as mesmas conexões de pino e indiquei se me desviei disso no código.

O básico disso é que o remoto envia uma variável de texto para o Arduino receptor por meio de 2 chips NRF 24. Essa variável de texto é então convertida em um sinal PWM que faz o VESC ligar o acelerador. Isso também funciona com qualquer outro ESC, ou mesmo apenas um Servo. Este circuito tem o benefício adicional do roteamento anti-faísca. Eu tenho um relé muito grande que pode desligar a conexão das baterias principais, então o receptor Arduino também controla isso. Este grande relé é ativado por um relé menor e um relé separado faz a anti-faísca. Este processo é iniciado pressionando um botão fora do compartimento da bateria. Código do receptor

Mais informações no vídeo abaixo. Bem como todo o código que usei.

Etapa 5: Teste seu circuito

Teste seu circuito
Teste seu circuito
Teste seu circuito
Teste seu circuito

Se tudo deu certo, agora você deve ver o valor no canto superior esquerdo da tela mudar de 1500-2000 quando você aperta o gatilho do controle remoto.

Recomendado: