Table des matières:
- Étape 1: Construire le logement éloigné
- Étape 2: Complétez votre circuit à distance
- Étape 3: ajoutez le circuit distant au boîtier distant
- Étape 4: Créez le circuit de réception
- Étape 5: Testez votre circuit
Vidéo: Télécommande basée sur Arduino pour Eskate ou Hydrofoil : 5 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
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é
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
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
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
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
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é:
Télécommande basée sur le navigateur Arduino (linux): 9 étapes (avec images)
Télécommande basée sur un navigateur Arduino (linux) : nous avons des enfants. Je les adore mais ils cachent toujours la télécommande du satellite et de la télévision lorsqu'ils mettent les chaînes pour enfants. Après que cela se soit produit au quotidien pendant plusieurs années, et après que ma femme chérie m'ait permis d'avoir un
Télécommande IR automatique basée sur Arduino pilotée par la température : 7 étapes
Télécommande infrarouge automatique basée sur Arduino pilotée par la température : hé, quoi de neuf, les gars ! Akarsh ici de CETech. Fatigué de vous réveiller au milieu d'un sommeil profond juste parce que la température de votre pièce est trop basse ou trop élevée à cause de votre Dumb AC. Alors ce projet est pour vous. Dans ce projet, nous allons faire notre
Station éolienne pour la planche à voile basée sur MQTT et AWS : 3 étapes (avec photos)
Station éolienne pour la planche à voile basée sur MQTT et AWS : à Shenzhen, il y a beaucoup de belles plages. Pendant les jours d'été, mon sport préféré est la voile. Pour le sport de la voile, je suis toujours un débutant, j'aime la sensation de l'eau de mer qui touche mon visage, et plus, je me suis fait beaucoup de nouveaux amis avec ce sport. Mais fo
Unité de télécommande GSM/SMS basée sur Arduino : 16 étapes (avec images)
Unité de télécommande GSM/SMS basée sur Arduino : ! ! ! AVIS ! ! !En raison de la modernisation de la tour de téléphonie mobile dans ma région, je ne peux plus utiliser ce module GSM. La nouvelle tour ne prend plus en charge les appareils 2G. Par conséquent, je ne peux plus apporter aucun soutien à ce projet. Avec une telle wi
Horloge maîtresse basée sur Arduino pour les écoles : 9 étapes (avec photos)
Horloge maîtresse basée sur Arduino pour les écoles : si votre école, votre école pour enfants ou tout autre emplacement repose sur une horloge maîtresse centrale qui est cassée, vous pouvez avoir une utilité pour cet appareil. De nouvelles horloges maîtresses sont disponibles bien sûr, mais les budgets des écoles sont soumis à des pressions extrêmes, et c'est vraiment une sati