Étape 1: Chirurgie du cerveau jouet
Tout d’abord, dépouiller la voiture R/C, que vous avez reçu de la friperie, de toutes ses tripes électroniques. Cela inclut la commande de moteur, cristal R/C, et tout autre PCB installé. Nous aurons besoin seulement deux fils pour chaque moteur et un ensemble de fils dans le compartiment de la batterie. Le code pour ce projet est prévu pour une utilisation avec un robot de type « tank-steer », utilisant un moteur de chaque côté du robot, comme un réservoir. Avec contrôle bidirectionnel de chaque moteur, nous pouvons tourner le robot dans un cercle sans avancer ou inverser (appelé un « rayon de zero-turn »). Ce type de contrôle est extrêmement efficace, surtout à des vitesses plus lentes.
Remarque : Vous n’avez pas à avoir trouver un véhicule-jouet avec les titres de réservoir, il y a beaucoup de jouets R/C à la friperie disposant de roues, mais utiliser char volant - Assurez-vous juste que votre véhicule a un moteur installé sur chaque côté. J’ai pu trouver plusieurs véhicules à réservoir-direction « chenilles » à mon local-friperie, avec des visites régulières et quelques mois de temps.
Une fois que vous supprimez les vieux circuits électroniques du jouet, nous aurons besoin d’un endroit pour monter la carte Arduino, la platine de commande de moteur et le petit adaptateur Bluetooth (nous utiliserons le compartiment de batterie intégré dans le jouet). Si vous utilisez un bouclier Ardumoto pour l’Arduino, vous aurez besoin seulement un endroit où il pourrait l’Arduino. J’ai utilisé un pistolet à colle chaude pour ajouter une petite goutte de colle à la partie supérieure de la base de jouet - puis monter l’Arduino. À l’aide de colle basse température gardera l’Arduino solidement fixé, mais vous permettent également de retirer plus tard sans dommage si vous le souhaitez.
J’ai conçu un petit PCB qui utilise un L298N double moteur IC pour contrôler (2) moteurs à courant continu dans les deux sens et avec contrôle de vitesse complète. Les fichiers de PCB ont été créés à l’aide de la version de freeware du CAD de l’aigle et peuvent être utilisés pour construire votre propre commande de moteur. Si vous ne souhaitez pas créer votre propre PCB, vous pouvez acheter le Ardumoto moteur-contrôleur de Sparkfun.com qui utilise une version de montage en surface du même ci L298N (réaffectation de goupille de contrôle peut être nécessaire dans le code).
Télécharger les fichiers Eagle pour la commande de moteur L298N et le code de ce projet ici :
https://sites.google.com/site/arduinorobotics/Arduino-Robotics/free_project