Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

NeoPixel Lightsabers met Party Modes -- Arduino-Controlled

Componenten en benodigdheden

Arduino Nano R3
× 1
NeoPixel-strip
× 1

Apps en online services

Arduino IDE

Over dit project

Introductie:Kylo Ren &Rey Neopixel lichtzwaarden met feestmodi

Dit project begon als onderdeel van mijn Halloween-kostuum en breidde zich daarna uit... veel. Uiteindelijk heb ik twee lichtzwaarden gemaakt - een sabel in Kylo Ren-stijl en een sabel in Rey / Anakin Skywalker-stijl, en verschillende Arduino-code gemaakt om elk te simuleren. En ik besloot verder te gaan dan de normale lichtzwaard en een feestmodus te maken met kleurrijke animaties op de sabel. (Je wilt zeker tot het einde van de video kijken om Kylo's reactie te zien wanneer hij zijn nieuw gebouwde sabel uitprobeert, en ontdekt dat het ook de feestmodus heeft...) Nu het werk klaar is, laat deze tutorial zien hoe je kunt maak deze sabel met goedkope onderdelen (ongeveer $ 75 voor elke sabel), en upload eenvoudig de code waarnaar ik in deze tutorial heb gelinkt, in plaats van zelf voor de Arduino te moeten coderen.

Opmerking over de code (links later) -- Ik was om een ​​aantal redenen bijzonder blij met de code voor de Kylo Ren-sabel:(a) het imiteert het sprankelende uiterlijk van zijn onstabiele mes beter dan andere die ik heb gezien, (b) het power-on-effect vertraagt ​​de zijbladen tot net nadat het hoofdblad is geactiveerd, net als in de films (voor degenen die niet geobsedeerd zijn door sabels, de zijbladen zijn uitlaatopeningen voor Kylo's onstabiele blad, en gaan dus pas aan als het hoofdblad is verlicht). Beide bladen hebben ook een sinusoïdaal effect dat volgens mij iets dichter bij het effect in de film ligt dan het lineaire effect dat ik bij veel sabels heb gezien.

Deze gevesten zijn op geen enkele manier bedoeld als replica's (per slot van rekening maakt het overgangsritueel van elke jedi hun eigen lichtzwaard). In plaats daarvan wilde ik me concentreren op het maken van iets dat er van hoge kwaliteit en cool uitziet, met een metalen handvat en LED-bedieningsknop, tegen een redelijke prijs.

Stap 1:Verzamel de materialen

SABRE ONDERDELEN:

(OPMERKING:ik heb onderdelen van Home Depot gebruikt, die iets minder duur zijn dan Amazon.)

• Polycarbonaat buis:http://amzn.to/2Dd9YYb

• Pop-up afvoer:http://amzn.to/2mgaZGX

• Afvoerverlengslang:http://amzn.to/2mf829h

• 5V Momentary LED-drukknop:http://amzn.to/2CLbu2E OF https://goo.gl/Cn1iDy

• WS2812 144 LED/m strips (2x / sabel):http://amzn.to/2CLIlEB OF https://goo.gl/Cn1iDy

• WS2813 144 LED/m strips (nieuw LED type) (2x / sabel):http://amzn.to/2qQqPgC OF https://goo.gl/q88jDe

• 4AA-batterijhouders:http://amzn.to/2qNJzxw

• 1,2V NiMH AA-batterijen - http://amzn.to/2DKrIdL OF http://amzn.to/2FPDp3o

• JST-connectoren:http://amzn.to/2ALve4j

• 1 ¼” PVC pijp:http://amzn.to/2CKP95m

• ¾” PVC kruis:http://amzn.to/2FlI5On

• O-ringen:http://amzn.to/2Eq2FvB en http://amzn.to/2Eq2FvB

• Verpakkingsschuim:http://amzn.to/2FoqrcL

ELEKTRONISCHE GEREEDSCHAP

• Mijn favoriete soldeer:http://amzn.to/2CNgjIF

• Kwaliteitssoldeerbout:http://amzn.to/2CKHoMC

• Blauwe soldeermat:http://amzn.to/2DboPCd

ANDERE HULPMIDDELEN:

• Tap Drill Bit (voor draadgaten):http://amzn.to/2Fm7V4A

• RZ-stofmasker:http://amzn.to/2wM8F1t

• Bosch 18V accu-cirkelzaag:http://amzn.to/2wcDgnN

• Bosch 18V accuboor- en slagschroevendraaierset:http://amzn.to/2BCI753

• Dewalt tafelzaag met 32” scheurcapaciteit:http://amzn.to/2yQd2Fy

• Japanse verzonken handzaag:http://amzn.to/2yRa1Fd

• Dewalt 12” verstekzaag:http://amzn.to/2yQRgS6

Stap 2:Maak het gevest

Het handvat is voornamelijk gemaakt van sanitaironderdelen die je kunt vinden bij Home Depot of een grote winkel, behalve de 1 "polycarbonaatbuis die je bij Amazon kunt kopen.

Eerst zal ik het Anakin/Rey-stijl handvat met één mes beschrijven, en dan zal ik de verschillen beschrijven voor het Kylo Ren-gevest in crossguard-stijl.

Het grootste deel van het gevest is gemaakt van een combinatie van een 1,25" pop-up drain en een 1,5" drain extension tube met een slip connector, die aan elkaar bevestigd zijn met o-ringen en 1/4" bouten (zodat ze kan tegen een stootje). Het leuke van de 1,25" pop-up afvoer is dat een 1,25" PVC pijp er precies in past, en op zijn beurt past de 1" polycarbonaat buis voor het blad precies in de de 1,25" PVC-buis, waardoor het mes gemakkelijk aan het gevest kan worden bevestigd.

Voor de Kylo-stijl crossgaurd gebruikt u gewoon een 3/4" PVC-kruisverbinder in plaats van de 1,25" PVC-buis. De 3/4" PVC-kruisverbinder heeft in principe dezelfde afmetingen als 1,25" PVC-buis (1" ID), dus de polycarbonaatbuis past er mooi in, en u kunt twee kleine stukjes van de polycarbonaatbuis toevoegen om de traverse te voltooien.

In beide sabelhandvatten worden de afvoer- en verlengbuis bij elkaar gehouden door 1" O-ringen rond de afvoerpijp (die zorgen voor een strakke pasvorm wanneer deze in de verlengbuis wordt gestoken) en 1/4" bouten.

Nu je een idee hebt hoe het in elkaar zit, kun je het volgende doen:

(a) Verwijder de aftapplug uit de pop-up afvoer.

(b) Snijd de afvoerleiding af zodat deze slechts ongeveer 1,5 inch in de verlengbuis steekt (anders steekt de afvoerleiding zo ver in de verlenging dat de 4A-batterijhouder er niet in past). Gebruik een verstekzaag , of een hakzaag om het om te hakken.

(c) Gebruik een 1/4"-20 tapboor om gaten met schroefdraad door de verlengbuis en de afvoerpijp te boren. Boor een gat en een passend gat aan weerszijden van het handvat.

(d) Boor een gat van 5/8" in het handvat voor de LED-drukknop. Dit gat moet boven worden geboord en gecentreerd tussen de gaten voor de 1/4"-schroeven (ik heb hiervoor een foerstner-bit gebruikt)

(e) Verwijder de sleepring van de verlengbuis en gebruik deze om de binnendiameter te markeren op een stuk acrylafval of hout. Gebruik een decoupeerzaag om deze cirkel uit het acryl / hout te zagen en plaats deze in de sleepring. Dit maakt een eindkap die gemakkelijke toegang biedt om de batterijhouder te verwijderen en batterijen te vervangen.

Stap 3:Maak het Neopixel-blad

(a) Snijd de polycarbonaatbuis op de gewenste lengte plus een paar centimeter (omdat het uitsteekt in het gevest en een paar centimeter verbergt).

(b - Anakin/Rey):Snijd een 3 "lengte van 1,25" PVC-buis. Gebruik optioneel een verstekzaag in een hoek aan één uiteinde (om het uiterlijk van de Skywalker-sabel na te bootsen).

(b - Kylo):snijd kleine 1-2 "secties van 1,25" PVC-buis en epoxy ze aan weerszijden van de 3/4" PVC-dwarsverbinding. Snijd deze secties eventueel onder hoeken met een verstekzaag voordat u ze lijmt. (Deze boots de zijuitlaatopeningen na voor Kylo's onstabiele blad.)

(c) Gebruik spuitverf om de witte PVC-buisstukken zwart (of een metaalkleur) te schilderen.

(d) Steek de polycarbonaatbuis in de 1,25" pvc-buis (of 3/4" kruisverbinding) en gebruik superlijm en/of tweecomponenten-epoxy om deze te bevestigen.

(LET OP:misschien wil je wachten tot nadat je de elektronica hebt gedaan en getest met de LED-strips, voordat je de LED-strips in het blad plaatst. Ik zal het hier beschrijven, maar je kunt gewoon terugkomen en de volgende stappen uitvoeren na het testen dat de LED's goed werken.)

(e) Snijd twee 144 LED/m neopixel (bijv. WS2812 of WS2813) LED-strips op de lengte van uw blade die zichtbaar is (ik gebruikte twee 32" strips voor het Ren-blad en twee 30" + vier 6" strips voor het Kylo-mes). Gebruik de zelfklevende achterkant van de strips om ze rug aan rug aan elkaar te bevestigen.

(f) Wikkel de LED-strips in met een paar lagen verpakkingsschuim en gebruik een heet lijmpistool of doorzichtige tape om het schuim rond de LED's te bevestigen.

(g) Trek de LED-strips door het blad en duw het uiteinde zonder de JST-connectoren vanaf de onderkant naar binnen, zodat de JST-connectoren aan de onderkant zitten nadat je ze hebt doorgetrokken. Als je moeite hebt om de stroken erdoor te krijgen, gebruik dan Gaffers-tape of Gorilla-tape om een ​​rechtgebogen kleerhanger aan de stroken te plakken en gebruik de hanger om ze door te trekken.

Stap 4:Sluit de elektronica aan (buiten het gevest)

Volg het bovenstaande bedradingsschema om de Arduino aan te sluiten op de kortstondige drukknop en LED-strips, en sluit alles aan op de 4AA-batterijhouder. Ik gebruikte JST-connectoren tussen alle componenten om het mes gemakkelijker te monteren.

Anakin-sabel:ik heb alle overeenkomende draden van beide LED-strips aangesloten, zodat ik een enkele stroom en aarde naar de strips kon leiden en een enkel besturingssignaal van de Arduino naar beide strips.

Kylo-sabel:hetzelfde als Anakin voor de twee LED-strips in het hoofdblad, en vervolgens een tweede voedings-, aardings- en besturingssignaal naar de vier korte LED-strips in de zijkanten van het blad.

Een opmerking over de LED-keuze. Dit is echt een toepassing waarbij de nieuwe WS2813 LED strips een goede keuze zijn. Ze hebben een redundant stuursignaal, wat betekent dat als één LED uitgaat, de rest van de strip probleemloos blijft werken. (Met de oude WS2811- en WS2812-strips, wanneer één LED uitgaat, gaat ook elke LED erna uit.)

Stap 5:Upload de code naar de Arduino en test

De code voor beide sabels staat op mijn github:https://github.com/modustrialmaker

Individuele links zijn:

Rei/Anakin:https://github.com/modustrialmaker/Lightsaber_sin...

Kylo Ren:https://github.com/modustrialmaker/Kylo_Ren_Light...

U moet de Arduino-toepassing downloaden en de FastLED-bibliotheek installeren om deze code uit te voeren. Bekijk de video of een van de talloze Arduino-tutorials als je meer details over dit onderdeel nodig hebt. Niets bijzonders met de code in deze ....

De code is zo geschreven dat het indrukken van de kortstondige drukknop door de modi in de volgende volgorde gaat:sabel aan, sabel uit, feestmodus, sabel uit. De code heeft een sinusvormige aan- en uitschakelanimatie en de feestmodi zijn een leuke manier om iets anders te doen met je sabel. (Deze waren een ENORME hit op het Halloween-feest waarvoor ik de Kylo-sabel maakte.)

Stap 6:Monteer alle onderdelen

Een ding dat verrassend lastig was aan deze build, was om alle elektronica (arduino, draden, knop, enz.) In het gevest te krijgen. Het is veel gemakkelijker te tonen en uit te leggen dan op schrift te stellen. Bekijk de video die hier begint voor een volledige uitleg en doorloop van het montageproces.

Een opmerking over GELUID. Sabelgeluiden zijn zeker cool. (Verdorie, ik heb ze om deze reden in de video toegevoegd.) De meeste omgevingen waar je een sabel gebruikt (halloweenfeestjes, enz.) Zijn echter luidruchtig, dus je zult geen kleine luidspreker in het gevest horen. Omdat het toevoegen van geluid ook het toevoegen van bewegingssensoren vereist, bemoeilijkt dit de bouw enorm, dus heb ik besloten ze voorlopig weg te laten. Het verhoogt ook de kosten omdat je een Teensy van $ 20 nodig hebt in plaats van een Arduino nano van $ 2 (zoals ik het begrijp). Ik zou graag zien dat iemand geluid toevoegt met een Arduino, als dat mogelijk is.

Stap 7:Zet hem aan en veel plezier!

Als het eenmaal is gemonteerd, ben je klaar om het op te starten en een goede tijd te hebben! Kylo deed dat zeker toen hij het oppakte (nogmaals, het is de moeite waard om het einde van de video te bekijken voor zijn reactie :)

Ik hoop dat dit nuttig was en zou graag zien wat voor soort sabels anderen maken met dit type handvat en/of deze code.

Code

Github
https://github.com/modustrialmaker/Lightsaber_single_blade_neopixelhttps://github.com/modustrialmaker/Lightsaber_single_blade_neopixel
Github
https://github.com/modustrialmaker/Kylo_Ren_Lightsaber_Neopixelhttps://github.com/modustrialmaker/Kylo_Ren_Lightsaber_Neopixel

Schema's


Productieproces

  1. Barcodescanner
  2. C++ Opmerkingen
  3. DTMF-decoder met alleen Arduino
  4. Gyroscoopplezier met NeoPixel Ring
  5. Arduino Alarmsysteem:SERENA
  6. Morsecodecommunicatie met lasermodule (beide)
  7. Pixie:een op Arduino gebaseerd NeoPixel-polshorloge
  8. NeoPixel Lightsabers met Party Modes -- Arduino-Controlled
  9. Hoe maak je een NeoPixel-matrix
  10. Datamatrixcodes versus QR-codes
  11. CNC G-code introductie