Stap 4: elektronica
Het principe van de operatie is zo dicht mogelijk bij het spel als ik het krijgen kon zonder daadwerkelijk te kunnen brand bouten van oververhitte plasma:
- Pull-signaal, vinnen uitbreiden en LEDs/lasers activeren.
- Als de draai knop is ingedrukt terwijl de trigger wordt getrokken, dan is het voorste mes worden 90 graden.
- Wanneer de trigger wordt vrijgegeven, de vinnen intrekken en de LEDs/lasers uit te schakelen.
- De vinnen zullen intrekken als het blad in een van zijn beleidsvoornemens is.
- De knop roteren met de vinnen ingetrokken doet niets (de vinnen zal raken de hoofdtekst als ze draaien terwijl ingetrokken).
- Als je niet de bouw van de uitbreiding versie (dat wil zeggen alleen draaien) dan de draaien knop ongeacht de status van de trigger werkt.
De Plasma snijder wordt gecontroleerd door een Arduino Nano zoals ze goedkoop en zeer geschikt voor hun kleine omvang zijn. De hele zaak wordt aangedreven door een 7.4V LiPo-batterij dat tot 5V is geregeld. Een SPDT microswitch in de trigger 5V wordt doorgegeven aan de LED's / laser wanneer de trigger wordt getrokken. De staat van de trigger wordt gelezen door de Nano om te bepalen of om te verlengen of intrekken van de vinnen. Een drukknop boven de trigger wordt ook gecontroleerd door de Nano om te bepalen als het blad moet worden gedraaid. Een standaard laag-profiel servo Hiermee bepaalt u de rotatie van het lemmet en een micro servo regelt de uitbreiding vinnen, die beide worden beheerd door PWM-uitgangen op de Nano.
Als de plasma Snijder is ingeschakeld (d.w.z. Wanneer het magazine wordt ingevoegd) wordt uitgevoerd door middel van een setup-reeks die zet het mes verticale en de vinnen ingetrokken, geen kwestie welke posities waarin ze zich om mee te beginnen bevonden, zodat het altijd vanaf een bekend punt begint.
Ik gebruikte prototyping breadboard te testen mijn elektronica en ontwikkelen van de Arduino-code om te bepalen van de servo's. Het is een relatief eenvoudige programma dankzij de ingebouwde Servo-bibliotheek. Om het te uploaden aan uw Nano:
- Uitbreiden versie: Download en unzip het bestand plasmacutter_full.zip en ga naar de map.
- Standaard versie: Download en unzip het bestand plasmacutter_rotate_only.zip en ga naar de map.
- Open het bestand plasmacutter_x.ino in de Arduino IDE
- Gebruik het menu 'Extra' om te selecteren van het juiste bord (Nano), processor (328) en de COM-poort die uw Nano is op
- Upload!
Later moet u sommige variabelen in de code fine-tunen zodat uw servo's het juiste bedrag voor reizen hebben naar het blad 90 graden draaien en uit te breiden/intrekken de vinnen correct. Dit wordt behandeld in een stap tijdens de vergadering.