Table des matières:

Projet RC : 7 étapes
Projet RC : 7 étapes

Vidéo: Projet RC : 7 étapes

Vidéo: Projet RC : 7 étapes
Vidéo: Comment Réussir le Cadrage de Vos Projets en 7 Étapes 2024, Novembre
Anonim
Projet RC
Projet RC
Projet RC
Projet RC

Cette instructable a été créée pour répondre aux exigences du projet du Makecourse à l'Université de Floride du Sud (www.makecourse.com).

Donc, en vue d'ensemble, l'idée de ce projet est d'acquérir une compréhension introductive de l'électronique, de la soudure, du câblage et du codage dans Arduino en ce qui concerne les éléments RC. Pour être tout à fait honnête, avant ce projet, une grande partie du fonctionnement des voitures RC était un mystère pour moi. Donc, dans ce Instructable, je vais partager avec vous et vous enseigner ce que j'ai appris et comment construire la même voiture RC que j'ai construite. La raison de la construction de cette voiture RC avec un Arduino est de pouvoir inclure des clignotants sur la voiture. L'intégration d'un micro contrôleur me permet également d'ajouter des phares, des feux arrière et du son à l'avenir si je le souhaite.

Étape 1: Acquisition des pièces

Donc, pour commencer ce projet, vous aurez besoin de quelques pièces et pièces. Je ferai de mon mieux pour créer un lien vers toutes les pièces achetées et j'ajouterai également tous les fichiers imprimés en 3D nécessaires à la création de ce projet.

Choses dont vous aurez besoin:

  • Fer à souder
  • Fil de soudure
  • ProtoBoard
  • Voiture RC à l'échelle 1/18e (cela vous donnera un contrôleur et un récepteur déjà assortis, cependant, vous pouvez acheter des composants séparément et assembler la construction, cela devient juste plus difficile avec la mécanique.)
  • Arduino Uno
  • Une boîte
  • 2 LED
  • 2 résistances 220 ohms
  • Cadre de base imprimé en 3D
  • Plaque supérieure imprimée en 3D
  • Roues imprimées en 3D (si vous le souhaitez)
  • fil Arduino
  • Batterie de voiture RC (la voiture RC est probablement livrée avec une)
  • pile 9V
  • Adaptateur de batterie 9V pour Arduino
  • Pistolet à colle chaude
  • bâtons de colle chaude
  • Imprimante 3D (ou accès à une)

liens pour les choses ci-dessus que j'ai utilisées:

fer à souder/station:

www.amazon.com/s?k=Zeny+898D&ref=nb_sb_nos…

souder:

www.amazon.com/WYCTIN-Solder-Electrical-So…

ProtoBoard:

www.amazon.com/AUSTOR-Y compris-Double-Pro…

Voiture RC à l'échelle 1/18:

(il est important de noter que pour la construction initiale de ce projet, je n'ai pas utilisé de voiture RC pré-achetée. J'ai utilisé des pièces et des pièces de voitures RC que ma famille et mes amis m'ont données pour terminer cette construction. Cependant, pour faire le construire plus facile à suivre, j'ai reconstruit le projet avec la voiture liée ci-dessous.)

www.amazon.com/Traxxas-75054-5-LaTrax-Rall…

Arduino Uno:

www.amazon.com/Development-Microcontroller…

LED:

www.amazon.com/Lights-Emitting-Assortment-…

Une boîte:

n'importe quelle boîte sera due

Résistances 220 Ohms:

www.amazon.com/s?k=220+ohm+resistors&ref=n…

Pièces imprimées en 3D:

les fichiers Gcode pour les pièces que j'ai utilisées pour cette voiture RC spécifique doivent être dans les fichiers pour cette étape.

Fils Arduino:

www.amazon.com/Elegoo-EL-CP-004-Multicolor…

Adaptateur de batterie 9V:

www.amazon.com/AspenTek-Battery-Accessoire…

Pistolet à colle chaude et bâtons:

www.amazon.com/ccbetter-Upgraded-Removable…

Imprimante 3D: (vous n'avez pas besoin de l'acheter, cependant, c'est l'imprimante que j'ai utilisée pour ce projet.)

www.amazon.com/ANYCUBIC-Mega-S-Extruder-Su…

toutes les pièces/pièces qui ont été omises sont omises car ce sont des articles ménagers courants que tout le monde devrait pouvoir acquérir dans le magasin, ou qui sont déjà venus avec la voiture RC qui a été achetée.

Vous devrez également télécharger le logiciel Arduino si vous ne l'avez pas déjà. (C'EST GRATUIT)

Voici le lien

www.arduino.cc/en/Main/Software

Étape 2: Démontage de la voiture RC

Maintenant que vous avez acquis toutes vos pièces et pièces, il est temps de commencer la construction.

pour commencer, démontons la voiture RC que vous avez achetée. donc la voiture que vous avez achetée était une voiture à 4 roues motrices qui a à la fois un différentiel avant et arrière. si vous avez une boîte assez grande, vous pouvez conserver cette longueur et passer à l'étape suivante. Cependant, si votre boîte n'est pas assez longue, vous devrez alors démonter la voiture RC. pour ce faire, vous devrez retirer la batterie, le récepteur, le servo, le support de batterie et la section médiane maintenant les deux différentiels ensemble. vous devrez également retirer l'arbre de transmission des deux différentiels. Une fois que tout cela a été retiré, vous devez ensuite couper l'arbre de transmission à la longueur souhaitée et le réinstaller sur le différentiel arrière uniquement. le différentiel arrière est celui dont les roues ne tournent pas à gauche et à droite.

Étape 3: Reconstruire

Reconstruire
Reconstruire
Reconstruire
Reconstruire

Si vous n'avez pas démonté la voiture RC, passez à l'étape suivante.

Maintenant que la voiture RC a été démontée et que l'arbre de transmission a été coupé et réinstallé, vous pouvez commencer à reconstruire la voiture. Pour ce faire, vous devrez imprimer les pièces 3D à partir de la première étape.

Étapes de construction:

  • En regardant la première photo ci-dessus de la plaque de base, vous allez visser le différentiel avant dans les trous 1 et 2 (dans cet ordre).
  • Ensuite, vous visserez le différentiel arrière dans les trous 3 et 4 (respectivement).
  • vous utiliserez ensuite le même support de montage que celui fourni pour le servo de direction et le vissez dans les trous 5 et 6 respectivement.
  • L'étape suivante consiste à fixer la plaque supérieure, pour faire cette vis Trou un au dessus du différentiel AVANT et le trou 2 au dessus du différentiel ARRIÈRE.
  • puis tirez les câbles du moteur à travers le trou 3.

La plaque inférieure qui a été imprimée est utilisée pour attacher les deux différentiels séparés en un seul empattement plus court pour s'adapter à plus de boîtes ou de carrosseries. La plaque supérieure sera utilisée plus tard pour attacher d'autres appareils électroniques et donner une rigidité supplémentaire à la voiture.

Étape 4: Installation électrique

Installation électrique
Installation électrique

il est maintenant temps de faire fonctionner et de câbler tous les composants électriques.

Soudure:

  • Pour commencer (si vous débutez dans la soudure), je suggère de prendre l'un des protoboards et quelques fils supplémentaires et de vous entraîner à souder, cela peut être un peu délicat si vous ne l'avez jamais fait auparavant.
  • Une fois que vous vous sentez prêt à regarder le schéma que j'ai posté ci-dessus, vous voudrez commencer avec le ProtoBoard.
  • Pour cela, vous voudrez commencer par souder un fil arduino mâle à mâle ROUGE au protoboard en sortant horizontalement. Cela se connectera à la borne 5V de la carte Arduino.
  • Ensuite, attachez un fil Arduino noir à une ligne distincte sur la carte de la même manière que le premier fil. cela se connectera à la borne de terre de la carte Arduino.
  • Vous devrez ensuite attacher 2 autres fils ROUGES en ligne avec le fil rouge attaché à la borne 5V de l'Arduino. Reliez ensuite les 3 fils ensemble à l'aide de la soudure.
  • Ensuite, fixez 5 fils NOIRS en ligne avec le premier fil de borne de terre que vous avez connecté. ceux-ci sont nécessaires car tout doit être communément relié à l'Arduino ou ce projet ne fonctionnera pas.
  • Vous devrez ensuite souder une résistance de 220 ohms sur le côté positif des DEUX LED qui seront utilisées pour ce projet. Si cela n'est pas fait, les LED s'éteindront et devront être remplacées, ce qui ne sera pas facile.
  • Ensuite, soudez un fil rouge sur le côté opposé des résistances (comme indiqué dans le schéma ci-dessus).

Une fois cette soudure terminée, vous pouvez tout brancher SAUF les batteries comme indiqué sur le schéma. Pour référence sur la plupart des servos à 3 fils et ESC (contrôleur de vitesse électronique), le fil BLANC (ou ORANGE) est le fil de signal, le fil ROUGE est le fil d'entrée de tension et le fil NOIR (ou MARRON) est le fil de terre.

AUSSI, l'alimentation et la masse du PROTOBOARD au RÉCEPTEUR doivent être connectées à l'alimentation et à la masse du canal 1. le fil vert doit également être connecté au canal 1 et le fil orange doit être connecté au canal 2 du récepteur.

Ce qui se passe???

Donc, pour ceux d'entre vous qui se demandent ce qui se passe réellement dans cette configuration, continuez à lire, si cela ne vous intéresse pas et que vous souhaitez simplement continuer à construire, vous pouvez passer à l'étape suivante. Donc, ce qui se passe, c'est que nous connectons le récepteur à l'Arduino. Maintenant, le récepteur reçoit des signaux d'entrée du contrôleur lié qui, en fonction de l'entrée des utilisateurs, feront avancer, reculer, gauche et droite la voiture. Le moteur arrière contrôle le mouvement avant et arrière et le servo de direction contrôle le mouvement gauche et droit des roues avant. La façon dont nous pouvons faire fonctionner les clignotants à l'arrière de la voiture est que l'Arduino reçoit le signal d'entrée du récepteur, puis en fonction du signal d'entrée du servo de direction, la LED gauche ou droite clignote, créant ainsi clignotants.

Étape 5: Assembler

Une fois l'installation électrique terminée, vous êtes prêt à tout assembler.

pour faire ça:

  • Avant d'ajouter la plaque supérieure à la prise d'entretien, branchez le câble du récepteur et placez le récepteur sous la plaque supérieure. cela l'empêchera de bouger et les fils de se desserrer.
  • Commencez ensuite par faire chauffer votre pistolet à colle chaude
  • Ensuite, une fois chaud, ajoutez une noisette de colle chaude en haut du port du câble 9V et de l'imprimante sur la carte Arduino et appuyez le bas de la ProtoBoard sur les touches de colle chaude (encore chaudes). cela maintiendra simultanément les deux ensemble.
  • Ajoutez ensuite un peu de colle chaude sur le dessus du différentiel arrière et appuyez sur le bas de l'Arduino dedans. cela empêchera l'Arduino de se déplacer pendant que vous conduisez la voiture.
  • Ensuite, placez une petite quantité de colle chaude au bas de l'ESC et appuyez-la contre la plaque supérieure devant l'Arduino. (ASSUREZ-VOUS DE NE PAS BLOQUER LES PORTS DE L'ARDUINO, NOUS AVONS ENCORE BESOIN DE TÉLÉCHARGER LE CODE et de brancher une pile 9V.)
  • Placez également la construction mécanique et électrique terminée à côté de la boîte que vous utiliserez pour tout ranger, cela vous permettra de marquer où les trous pour les roues doivent aller.
  • puis découpez les trous pour les roues. (REMARQUE: assurez-vous de couper les trous pour les roues avant un peu plus grands car ils tourneront à gauche et à droite et nécessiteront plus de place.)
  • Ensuite, percez des trous à l'arrière de la boîte qui sont juste assez grands pour que la pointe de la LED s'y glisse.
  • Testez tout dans la boîte avec les trous et assurez-vous que tout s'adapte avant de continuer.
  • Une fois que vous vous êtes assuré que tout rentre dans la boîte comme il se doit, placez une grande quantité de colle chaude sur le bas de la plaque inférieure et appuyez fermement contre le fond de la boîte de sorte que les roues apparaissent à travers le fond de la boîte.
  • Continuez à tenir la voiture contre la boîte jusqu'à ce que la colle chaude refroidisse.

Une fois cela terminé, vous pouvez passer à la partie de codage du projet.

Étape 6: CODAGE

Avant de commencer cette étape, si vous n'avez pas déjà installé l'application ou le logiciel arduino sur votre ordinateur, vous pouvez accéder au lien ci-dessous et le télécharger (C'EST GRATUIT !!). vous devrez le faire avant de poursuivre ce projet.

www.arduino.cc/en/Main/Software

Le code:

  • Commencez par télécharger le fichier.ino dont je dispose pour ce projet.
  • Ensuite, ouvrez le code et téléchargez-le sur votre Arduino.
  • testez le mouvement de direction gauche et droite et assurez-vous que vos LED sont dans le bon sens pour les signaux gauche et droit.
  • une fois que les LED sont du bon côté, placez-les dans les trous faits plus tôt dans la construction et placez un peu de colle chaude sur les LED pour les maintenir en place.

Si vous êtes le genre de personne qui veut connaître les tenants et aboutissants des choses, ou se demande simplement ce qui se passe dans les coulisses avec le code, continuez à lire. Sinon, vous pouvez passer à l'étape suivante.

alors que se passe-t-il (ligne par ligne):

  • La première ligne est l'instruction include qui permet au code d'inclure la bibliothèque d'asservissement intégrée dans le logiciel Arduino.
  • Les deux instructions de définition suivantes dans le code définissent les broches auxquelles les LED seront attachées sur l'Arduino.
  • Les 3 instructions int suivantes déclarent les différents canaux du récepteur sous forme d'entiers, ce qui permet d'accepter l'entrée du contrôleur.
  • Les instructions Next 2 int déclarent les termes "move" et "turn" comme des entiers afin que je puisse changer le type de signal envoyé par l'Arduino plus tard dans le code.
  • Ensuite, vous verrez deux instructions "Servo", elles sont nécessaires pour que le code sache que j'ai 2 servos et que les noms sont "myservo" et "esc"
  • Ensuite, nous entrons dans la boucle « configuration VOID »: c'est la boucle de configuration qui s'exécutera une fois puis passera au reste du code. c'est donc ici que je déclare quelles broches sont des broches d'entrée et quelles broches sont des broches de sortie. les broches d'entrée reçoivent un signal et les broches de sortie SORTENT un signal.
  • Tout d'abord dans la boucle de configuration void, vous verrez les deux lignes de code ".attach()", ces deux lignes spécifient que les servos sont attachés aux broches 9 et 11 de la carte Arduino.
  • Ensuite, vous verrez cinq lignes "pinMode". les 3 premiers d'entre eux déclarent que les broches 5, 6 et 7 sont des broches d'entrée. ce sont les broches qui sont connectées aux canaux 1, 2 et 3 (respectivement) sur le récepteur. les 2 dernières broches "pinMode" déclarent que les broches auxquelles les LED sont connectées envoient le signal aux LED.
  • La ligne "Serial.begin()" déclare le débit en bauds ou les bits par seconde qui sont acceptés et lus dans l'arduino.
  • Ensuite, nous passons à la "boucle vide", c'est ce qui est exécuté en continu après la mise sous tension de l'Arduino.
  • Les deux premières lignes de cette boucle lisent/définissent la largeur d'impulsion de chaque canal d'entrée du récepteur. c'est important car sans cela, nous ne serions pas en mesure de lire les signaux entrants.
  • Vient ensuite la séquence de mappage. ce qui se passe, c'est que le signal entrant est mappé sur un signal que l'esc peut lire et faire bouger les choses. nous définissons donc les valeurs mappées égales à la variable "move" définie précédemment.
  • Nous écrivons ensuite au servo appelé "esc" les valeurs de "move" c'est ce qui permet à la voiture d'avancer et de reculer.
  • Pour la configuration de la cartographie "virage", il fait la même chose, seulement son mappage du signal entrant à un angle qui est ensuite envoyé au servo de direction. le servo de direction se déplacera alors à l'angle correspondant.
  • La première déclaration "if" indique que si le servo de direction est déplacé à un angle inférieur à 75 degrés, la LED gauche clignotera, créant ainsi le clignotant gauche.
  • La deuxième déclaration "if" indique que si le servo de direction est déplacé à un angle supérieur à 100 degrés, la LED de droite clignotera. Créant ainsi le bon clignotant.

et c'est ainsi que fonctionne le code.

Étape 7: Amusez-vous

Maintenant que vous avez téléchargé le code, vous êtes prêt !

  • Mettez d'abord les piles dans votre contrôleur et allumez-le.
  • Ensuite, branchez la batterie de la voiture RC à l'ESC et allumez l'ESC.
  • puis branchez la batterie 9V sur l'arduino.

une fois l'Arduino allumé, vous devriez pouvoir contrôler la voiture et avoir des clignotants. vous aurez également acquis un peu de connaissances qui vous permettront de poursuivre et de démarrer par vous-même des projets de codage et de conception plus complexes. alors continuez à grandir et amusez-vous!

Ces roues que j'ai conçues sont également une mise à niveau facultative (si vous avez acheté la voiture suggérée). vous pouvez les imprimer en 3D dans la couleur de votre choix. Je pense qu'ils sont plutôt cool.

Conseillé: