Étape 4: Electronics
Le principe de fonctionnement est au plus près le jeu comme je pourrais l’obtenir sans être capable de tirer des boulons de plasma surchauffé :
- Déclencheur de collecte, les ailerons étendre et activer les LEDs/lasers.
- Si le bouton de rotation est pressé tandis que la détente est pressée, la lame avant tourne 90 degrés.
- Lorsque la gâchette est relâchée, les ailettes se rétractent et les LEDs/lasers s’éteindre.
- Les ailettes seront rétracte si la lame est dans une de ses orientations.
- En appuyant sur le bouton de rotation avec les nageoires rétractés ne fait rien (les nageoires frappera le corps si elles tournent alors que rétracté).
- Si vous ne construisez pas la version s’étendant (c.-à-d. tournent seulement) alors le bouton de rotation fonctionnera quel que soit l’état de détente.
Le coupeur de Plasma est contrôlé par un Arduino Nano car ils sont bon marché et très capable pour leur petite taille. Le tout est alimenté par un 7, 4V accu LiPo qui est régulée à 5V. Un microrupteur inverseur dans le déclencheur passe 5V à LED / laser lorsque le déclencheur est tiré. L’état de détente est lu par le Nano pour déterminer la météo d’étendre ou de retirer les nageoires. Un bouton poussoir au-dessus de la gâchette est également suivi par le Nano pour déterminer si la lame doit être tournée. Un servo standard de profil bas contrôle la rotation de la lame et un micro servo contrôle les nageoires qui s’étend, qui sont contrôlés par des sorties PWM sur le Nano.
Le coupeur de plasma est mise sous tension (c'est-à-dire lorsque le chargeur est branché) il traversera une séquence d’installation qui met la lame verticale et les nageoires rétractés, n’importe quels postes ils étaient commencer avec, alors il commence toujours d’un point connu.
J’ai utilisé la carte de prototypage prototypage pour tester mon électronique et de développer le code Arduino pour commander les servos. C’est un programme relativement simple grâce à la librairie de Servo intégré. De le transférer à votre Nano :
- Version de l’extension : Téléchargez et décompressez le fichier plasmacutter_full.zip et aller dans le dossier créé.
- Version standard : Téléchargez et décompressez le fichier plasmacutter_rotate_only.zip et aller dans le dossier créé.
- Ouvrez le fichier plasmacutter_x.ino dans l’IDE Arduino
- Utilisez le menu « Outils » pour sélectionner le bon Conseil (Nano), processeur (328) et le port COM sur que votre Nano est
- Télécharger !
Par la suite, vous aurez besoin de peaufiner certaines variables dans le code afin que vos servos ont la bonne quantité de voyages à faire tourner la lame de 90 degrés et sortir/rentrer les ailettes correctement. C’est couvert dans une étape au cours de l’Assemblée.
plasmacutter_full.zip plasmacutter_rotate_only.zip