Étape 13 : Interfaçage les tourelles effronté de rêve
Comment ces tourelles fonctionnent exactement ?
Au sein de chaque tourelle est un interrupteur et un petit moteur à courant continu. Voici tout ce que vous devez au feu de la tourelle. Le moteur à courant continu manivelles un piston à l’arrière de la tourelle, et à un certain moment, la mécanique dans la tourelle Libérez le plongeur. C’est à ressort donc le piston puis se lance vers l’avant, tirant un missile. À ce stade, le piston déclenche un interrupteur. Le moteur à courant continu continue de se replier à nouveau le piston. La mécanique dans la tourelle automatiquement pivoter le Canon ; préparer le prochain missile comme le rejet dans l’interrupteur. Le processus recommence.
La conception de ce produit est assez impressionnante. La mécanique dans la tourelle s’occupe de tant pis pour vous. Les seules choses que vous avez à contrôler au feu de la tourelle correctement sont l’interrupteur et le moteur à courant continu.
Comment construire le circuit pour les tourelles :
Dans le vieux microcontrôleur qui nous découper de la tourelle : il utilisé le commutateur pour détecter la tourelle tiré exactement. Il puis définit une horloge permettant d’exécuter le moteur DC juste un peu plus de temps pour tirer le piston en arrière un peu. Dans la conception d’origine, lorsque vous déclenchez la tourelle, il fonctionne le moteur à courant continu pour une seconde bonne saisie effectivement tiré. Ce n’était pas satisfaisant pour moi, j’ai voulu la tourelle au feu du moment où j’ai appuyé sur ma barre d’espace du clavier.
Plus tard, nous modifierons les tourelles pour s’interfacer avec notre Conseil d’administration, mais pour l’instant, nous construisons seulement le jury.
Voilà comment fonctionne le circuit transistor :
Les fils positifs des moteurs DC dans la tourelle sont connectés directement à 7 volts, les fils négatifs sont reliés à la broche « Collector » de transistor. Le « émetteur » sur le transistor va au sol. Quand la « Base » du transistor est basse, aucun courant passe à travers le "collecteur" vers le « émetteur ». Quand je veux lancer un missile, j’ai mis la « Base » haute avec l’Arduino. Courant, puis commence à s’écouler et met le DC moteur sur. Alors que la « Base » est définie sur Elevé, l’Arduino vérifie constamment sa broche d’entrée (l’axe d’entrée est celui qui est connecté à l’interrupteur) avec une boucle « While ». Étant donné que le moteur à courant continu est en cours d’exécution, la tourelle tirera finalement. C’est à ce moment-là l’interrupteur à l’intérieur de la tourelle sera proche et envoyer la broche d’entrée à la haute de l’Arduino. L’Arduino voit cela et compte pour une certaine période de temps avant réglage de l’axe « Socle » LOW et arrêter le courant vers le moteur à courant continu. Dans ce laps de temps, l’interrupteur est relâché et remonte à faible.
Le laps de temps les comtes d’Arduino pour avant le réglage « Base » bas encore est la quantité de temps que nécessaire pour que le moteur de C.C tirer le piston en arrière juste avant le moment du tir. C’est par cette méthode que la tourelle se déclenche au moment j’appuie sur la barre d’espace.
Remarque importante sur la broche d’entrée à l’Arduino :
Il est important de garder à l’esprit que c’est une bonne idée d’avoir une résistance entre la broche d’entrée sur l’Arduino et l’interrupteur, afin que la façon la broche d’entrée ne reçoit pas un puissant volts 7. Je ne plus afficher cette résistance dans les deux premiers diagrammes, mais dans la 4ème photo de mon conseil d’administration, ces résistances sont mises en évidence.