Table des matières:
- Étape 1: Composants
- Étape 2: connectez les composants
- Étape 3: Coder
- Étape 4: flux en direct
- Étape 5: Test fonctionnel
- Étape 6: Conclusion
Vidéo: Voiture FPV RC : 6 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
Ce projet est dans mon tiroir depuis un certain temps et depuis que Maker Fair arrive en ville, c'était le bon moment pour le faire.
Il y a longtemps, il y avait un jeu appelé "Micro Machines" pour Sega Mega Drive (Genesis) auquel je passe des heures à jouer. Fondamentalement, il s'agissait d'un jeu de course avec de petites voitures où la piste de course faisait partie des objets de la vie quotidienne. J'ai trouvé qu'il existe une nouvelle version de ce vieux classique.
Sur la version originale, le jeu avait une vue de dessus de la piste et des voitures, mais je voulais avoir la vue à la première personne dans un affichage tête. La caméra se déplacerait en fonction du mouvement de la tête du joueur.
Le contrôleur doit être un volant de course.
Malheureusement, ce n'était pas possible, et c'est finalement ce que j'ai obtenu.
En raison de plusieurs facteurs, je n'ai pas mis en œuvre l'affichage de la tête et la caméra asservie, mais la voiture est contrôlée par le volant, j'ai une caméra sans fil et tout fonctionne. Le problème c'est la portée. Je ne peux contrôler et voir le flux de la caméra que si tous les émetteurs et récepteurs sont en ligne de mire.
En tout cas il y a des aspects très intéressants de ce projet qui méritent d'être partagés.
Étape 1: Composants
Voiture télécommandée
Je viens de sélectionner le moins cher que j'ai pu trouver à l'échelle 1:20.
Caméra sans fil
J'ai eu plusieurs choix où, mais probablement quand pour le pire. Si vous prévoyez de faire quelque chose comme ça, n'utilisez PAS ce type de caméras.
MicrocontrôleurDFRobot Dreamer Nano V4.1, le brochage de 2,54 mm est essentiel pour ce projet. Consultez la page wiki de DFRobot pour plus d'informations sur ce microcontrôleur
Volant de course informatique
Aujourd'hui, il est très facile de trouver d'anciens contrôleurs de course presque gratuitement. Celui-ci, je l'ai obtenu gratuitement sur le marché Internet local.
Il est livré avec l'ancien port de jeu à 15 broches, qui était connecté à la carte son de l'ordinateur.
Dispositif de commande de moteur
Le choix s'est porté sur le L298N avec une capacité de 2A et avec un max de 46V dans l'entrée sert parfaitement ou ce projet.
émetteur-récepteur RF
Pour la communication sans fil entre le volant de course et la voiture, j'ai opté pour l'émetteur-récepteur RF nRF24L01+.
J'en ai eu où, et ils sont faciles à utiliser.
Batterie
Une batterie LiPo 7,4 V 800 mA alimente la voiture RC, le microcontrôleur, l'émetteur-récepteur RF et la caméra sans fil
Divers
4x - Résistance 10K
4x - Résistance 100K
Perfboard (une habitude dans mes projets), prise de batterie 9V, et quelques fils
Étape 2: connectez les composants
Émetteur de volant de course Computar
Le brochage du port de jeu peut être trouvé où
en.wikipedia.org/wiki/Game_por
J'ai aussi trouvé un site très sympa avec un schéma pour la connexion à l'arduino
www.built-to-spec.com/blog/2009/09/10/using-a-pc-joystick-with-the-arduino/
Le circuit est construit dans le prefboard selon le schéma que j'ai ajouté.
Pour la connexion NRF24L01+, j'utilise l'adaptateur de base qui apporte un régulateur de tension de 3,3 V ainsi que des condensateurs supplémentaires pour augmenter la stabilisation de la ligne.
Si vous souhaitez simplement utiliser le NRF24L01+, la ligne électrique doit provenir du +3,3 V de l'Arduino.
RC Voiture Récepteur
Pour la voiture, j'utilise également l'adaptateur de base NRF24L01+, encore une fois, il s'agit d'une option.
Le L298n se connecte aux broches D2 à D7.
L'alimentation de la caméra sans fil provient également de la batterie
Après quelques tests, j'ai utilisé la règle empirique pour le dissipateur thermique et j'ai décidé d'utiliser un ventilateur.
Étape 3: Coder
Pour que le code s'exécute, vous devrez installer la bibliothèque RF24.
Vous pouvez le télécharger étaient
github.com/nRF24/RF24.
Les broches D9 et D10 sont également utilisées pour cette bibliothèque, alors n'oubliez pas de les changer si vous souhaitez en utiliser d'autres
radio RF24 (9, 10); //Configurer la radio nRF24L01+ sur le bus SPI plus les broches 9 et 10
Déclarez ensuite les broches du contrôleur dans le code Car_TX.
//Déclarez les broches pour le racing wheelconst int wheel_direction = A0;
const int bouton_1A = 2;
const int Button_2A = 4;
const int button_1B = 3;
const int button_2B = 5;
Et les broches pour l'entraînement du contrôleur de moteur
//Définir les broches pour l'entraînement du moteur//Vitesse du moteur
int enable_A = 3;
int in1Pin = 2;
int in2Pin = 4;
//Direction du moteur
int enable_B = 5;
int dans3Pin = 6;
int in4Pin = 7;
Étape 4: flux en direct
L'ensemble de caméras sans fil se compose d'une caméra sans fil et d'un récepteur capable de produire un signal vidéo composé.
Le récepteur est ensuite connecté à un convertisseur qui permet la connexion aux moniteurs VGA.
Étape 5: Test fonctionnel
Étape 6: Conclusion
Après avoir tout fini et assemblé, le résultat n'était pas celui attendu. La portée de tout était d'environ 2 m à l'intérieur !!! Probablement parce que cela a été fait avec un budget d'environ 50€ !!!
Celui-ci nécessite une refonte complète des composants sélectionnés. J'utiliserai probablement à l'avenir les mêmes caméras et émetteurs utilisés dans les drones avec FPV. Aujourd'hui, il est déjà possible de se procurer du matériel avec freinage de la berge.
Tout n'est pas mauvais, pendant les tests, c'était très amusant de conduire la voiture avec le contrôleur de course. Je vais probablement construire une nouvelle version en utilisant une petite voiture RC mais avec un contrôle au volant.
N'hésitez pas à commenter ou à m'envoyer un message si vous avez trouvé une erreur ou si vous avez des suggestions/améliorations ou des questions.
Aimez, abonnez-vous, faites-le.
N'oubliez pas de laisser votre vote pour les concours que je propose.
Conseillé:
Voiture RC Bluetooth Arduino avec système de freinage électronique : 4 étapes (avec photos)
Voiture RC Bluetooth Arduino avec système de freinage électronique : Voici comment fabriquer une voiture RC pour environ 40 $ (27 $ avec un clone)
Transformer n'importe quelle voiture télécommandée en voiture télécommandée avec contrôle d'application Bluetooth : 9 étapes
Transformer n'importe quelle voiture télécommandée en une voiture télécommandée Bluetooth App Control: Ce projet montre les étapes pour changer une voiture télécommandée ordinaire en une voiture télécommandée Bluetooth (BLE) avec la carte robotique Wombatics SAM01, l'application Blynk et l'application MIT Inventor. sont de nombreuses voitures RC à bas prix avec de nombreuses fonctionnalités telles que les phares à LED et
FinduCar : une clé de voiture intelligente guidant les gens vers l'endroit où la voiture est garée : 11 étapes (avec photos)
FinduCar : une clé de voiture intelligente guidant les gens vers l'endroit où la voiture est garée : Afin de résoudre les problèmes ci-dessus, ce projet propose de développer une clé de voiture intelligente qui pourrait diriger les gens vers l'endroit où ils ont garé la voiture. Et mon plan est d'intégrer un GPS dans la clé de la voiture. Il n'est pas nécessaire d'utiliser l'application pour smartphone pour suivre le
Voiture RasbperryPi avec caméra FPV. Contrôle par navigateur Web : 31 étapes (avec images)
Voiture RasbperryPi avec caméra FPV. Contrôle par navigateur Web : nous allons construire une voiture 4x4 - la direction sera similaire à celle d'un tank - pour tourner un côté des roues tournera à une vitesse différente de l'autre. À la voiture sera placé la caméra sur un support spécial où nous pouvons changer la position de la caméra. Le robot sera c
Voiture télécommandée HPI Q32 avec mise à niveau FPV : 10 étapes (avec photos)
Voiture télécommandée HPI Q32 avec mise à niveau FPV : Ici, nous montrerons la flexibilité du HPI Racing Q32 pour accepter les modifications. Nous allons expérimenter l'installation d'un système de batterie interchangeable ainsi que d'une caméra et d'un émetteur FPV