Table des matières:

Télécommande basée sur Arduino pour Eskate ou Hydrofoil : 5 étapes (avec photos)
Télécommande basée sur Arduino pour Eskate ou Hydrofoil : 5 étapes (avec photos)

Vidéo: Télécommande basée sur Arduino pour Eskate ou Hydrofoil : 5 étapes (avec photos)

Vidéo: Télécommande basée sur Arduino pour Eskate ou Hydrofoil : 5 étapes (avec photos)
Vidéo: Quelles sont les différences entre la télécommande Maytech MTSKR1905WF et MTSKR2005WF ? 2024, Novembre
Anonim
Image
Image
Télécommande basée sur Arduino pour Eskate ou Hydrofoil
Télécommande basée sur Arduino pour Eskate ou Hydrofoil

Cette instructable vous montrera comment construire une télécommande physique à utiliser avec un eskate ou un hydroptère électrique, y compris tout le code et le matériel dont vous avez besoin. Il y a beaucoup de soudure, mais c'est aussi amusant à faire. Que peut faire la télécommande ?

  • Communiquez avec un ESC sur un signal PPM/PWM et faites-lui tourner un moteur.
  • Il dispose de 2 boutons supplémentaires à utiliser pour la fonctionnalité de votre choix. (régulateur de vitesse) Il est étanche.
  • Il n'a pas de revers. Ce qui est une bonne chose pour cette application.
  • Routine anti-étincelles en option et coupure de la batterie si vous utilisez un grand relais de chariot élévateur.

Pourquoi emprunter cette voie ? J'aime la simplicité des signaux Arduino et PWM. Le code est facile même pour les débutants comme moi et j'ai un contrôle total sur de nombreux paramètres. L'Arduino peut contrôler l'interrupteur principal de la batterie même à distance. Il lit également les températures et dispose d'un affichage. Tout ce que le VESC standard n'a pas ou est compliqué à installer. Arduino est bon marché, simple et puissant.

De quel composant avez-vous besoin ?

  • 2 Arduino Nano
  • 2 boutons poussoirs
  • 1 bouton marche/arrêt plus grand de 12 mm
  • Batterie 18650
  • Support de batterie 18650
  • Puce NRF24
  • Module de relais
  • Gaine thermorétractable
  • Goupilles d'en-tête.
  • Thermistances (Capteurs de température
  • Résistance linéaire de 35 mm de long 10Kohm

Outils dont vous avez besoin:

  • Imprimante 3D
  • Fer à souder (excellent produit !)
  • Robinet M3

Étape 1: Construire le logement éloigné

Construire le logement à distance
Construire le logement à distance
Construire le logement à distance
Construire le logement à distance
Construire le logement à distance
Construire le logement à distance
Construire le logement à distance
Construire le logement à distance

Vous savez probablement comment utiliser votre imprimante 3D. Voici cependant quelques conseils: je ne pense pas que vous puissiez obtenir des impressions imperméables. Beaucoup de gens ont essayé, la plupart ont échoué. Vous ne pouvez les enduire que d'époxy, ce qui est faisable, mais salissant. J'ai opté pour une stratégie différente et j'utilise un préservatif ou un gant pour l'imperméabilisation. Même si votre boîtier est étanche, il est difficile de trouver un bouton ou un potentiomètre étanche. Vous aurez besoin d'un clou coupé pour l'axe de la gâchette et d'un morceau de fil rigide pour la liaison au poti linéaire.

Le modèle CAO a une épaisseur de paroi de 2 mm. C'est assez bien je pense. Vous pouvez bien sûr changer de modèle. Fichiers CAO (y compris les composants)

Étape 2: Complétez votre circuit à distance

Image
Image
Complétez votre circuit à distance
Complétez votre circuit à distance

Pour connecter le module RF24, les boutons et le potentiomètre, il suffit de suivre les tutos ci-dessous. Utilisez beaucoup de rétrécissement de la tête et de la colle chaude pour tout isoler. Après l'avoir testé ! Cela doit fonctionner de manière fiable, vous devez donc le faire correctement. Je n'ai eu aucun problème à connecter le module NRF24 directement aux broches 3V de mes Arduinos. Pas besoin de l'alimentation vendue séparément. Le potentiomètre fait 10Kohm et 35mm de long. J'ai du chercher bien sur ebay pour le trouver. Si le vôtre est différent, vous devez improviser un peu le boîtier. Une cellule 18650 est utilisée pour fournir de l'énergie. Cela devrait durer très longtemps. Il se connecte à Vin et Gnd sur l'Arduino. Cela ne fonctionne que si la batterie est fraîche. Si la tension chute à un niveau bas, le NRF24 ne fonctionnera plus. Code à distance

Tutos que j'ai utilisé:

  • 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/Tutoriel/Bouton

Étape 3: ajoutez le circuit distant au boîtier distant

Ajoutez le circuit distant au boîtier distant
Ajoutez le circuit distant au boîtier distant
Ajoutez le circuit distant au boîtier distant
Ajoutez le circuit distant au boîtier distant
Ajoutez le circuit distant au boîtier distant
Ajoutez le circuit distant au boîtier distant
Ajoutez le circuit distant au boîtier distant
Ajoutez le circuit distant au boîtier distant

Les boutons doivent être ressoudés pour le faire entrer dans le boîtier. Assurez-vous que tout s'adapte bien sûr et n'endommagez aucun câble. Je suppose que cette étape est explicite. J'ai utilisé quatre vis M3. Une longueur de 10 mm suffit.

Étape 4: Créez le circuit de réception

Image
Image
Créez le circuit de réception
Créez le circuit de réception

Encore une fois, vous pouvez suivre les didacticiels fournis dans le code et également deux étapes plus loin. J'ai utilisé les mêmes connexions de broches et j'ai indiqué si je m'en étais écarté dans le code.

Les bases de ceci sont que la télécommande envoie une variable de texte à l'Arduino de réception sur 2 puces NRF 24. Cette variable de texte est ensuite convertie en un signal PWM qui incite le VESC à activer la manette des gaz. Cela fonctionne également avec n'importe quel autre ESC, ou même juste un servo. Ce circuit a l'avantage supplémentaire du routage anti-étincelles. J'ai un très gros relais qui peut couper la connexion des batteries principales, donc le récepteur Arduino le contrôle également. Ce grand relais est activé par un relais plus petit et un relais séparé fait l'anti-étincelle. Ce processus est lancé en appuyant sur un bouton à l'extérieur de mon boîtier de batterie. Code du récepteur

Plus d'infos dans la vidéo ci-dessous. Ainsi que tout le code que j'ai utilisé.

Étape 5: Testez votre circuit

Testez votre circuit
Testez votre circuit
Testez votre circuit
Testez votre circuit

Si tout s'est bien passé, vous devriez maintenant voir la valeur dans le coin supérieur gauche de l'affichage passer de 1500 à 2000 lorsque vous appuyez sur la gâchette de la télécommande.

Conseillé: