Cosplay Electronics

Remixed Adafruit’s Lie Ren’s Stormflower Gun Blade

here’s a link to their tutorial:¬†https://learn.adafruit.com/stormflower-gun-blade/overview

After I noticed some of the pieces were too tight I decided to remix the models. I made the sockets better to account for pla and abs expansion.

I also made the trigger spring loaded.

 

ūüėÄ Link to my Remix:¬†http://www.thingiverse.com/thing:2265296

 

 

shoot me a message for questions, feedback, and requests.

Advertisements

900mm Camera Slider Remixed from Adafuit’s 500 mm one.

I remixed Adafruit’s models to use a 900 mm rail instead of dinky short 500 mm one.

I plan on using this camera slider to recode videos of my 3d printed models.


Link to my Remix: http://www.thingiverse.com/thing:2182544

Link to AdaFruit’s Version:¬†http://www.thingiverse.com/thing:1041408


Links to Amazon products:

900 mm Rail 

AA battery case

Adafruit BlueFruit SPI

Motor Shield for Arduino

608ZZ 8x22x7 ball Bearings

Arduino Uno R3

5 metters of 6mm GT2 Timing belt


Assembly Instructions can be found on AdaFruit’s Website:

https://learn.adafruit.com/bluetooth-motorized-camera-slider

Make sure you tighten the belt and some grease around the pulley and along the rails


Code is still in progress:

I am writing my code to move to the center of the rail then slide off after a full revolution of my turn table.


Images

Hey! did a short talk with CostumeAndPlay.com

Hey! I did a short interview with a group of cosplay enthusiast and event planners from across the pond. I made myself seem like a spaz but it was fun telling people how fun 3d printing and cosplay is.

Cosplay has recently taken the media and become more mainstream in today’s culture and it is evolving. It is also spreading and is still relatively new in today’s world. I am trying to be a part of that movement/evolution by using my knowledge of 3d printing and arduino hacking and demonstrating it to¬†cosplayers in my area.

It is been my goal to bring more technology to the field of cosplay and influence cosplayers to use it more. It directly ups their game in the cosplay world and indirectly gets more people interested in electronics!

I like to tell people who have a budding interesting in the techy side of cosplay and are too intimidated to start, “Just do it!” the best way to learn something is to jump in head first and make mistakes. I self taught myself 3d printing, modeling, and coding and my first 3d printer was something I made from scraps I found.

Here is a link to their website where you can see their hard work blogging about the cosplay community. Here is a link to the interview ; it is a twitch recording called Costume and Play Chit Chat. Watch as I make myself awkward and dork off on some tech stuff.

 

Thanks for reading, Bye

If you have any questions or requests shoot me a message.

Bluetooth controlled stepper Motor – What should I make?

Just sharing how to control a bipolar stepper motor with arduino via bluetooth. below is a video demonstrating it and I also included the code in this blog post.

Now I just need to figure out what I am going to do with this thing.


Video



List of Items used


Short Body Nema 17 Bipolar Step Motor 3.5V 1A 18.4oz.in/13Ncm DIY CNC

Arduino Uno R3 Microcontroller A000066

HC-06 Bluetooth Serial Pass-Through Module Wireless Serial Communication Compatible With Arduino by Atomic Market

Adafruit TB6612 1.2A DC/Stepper Motor Driver Breakout Board


Code


#include

// change this to the number of steps on your motor
#define STEPS 200
// define AIN and BIN
Stepper stepper(STEPS, 4, 5, 6, 7);
//declare receiving varible
int value_bluetooth = 0;

void setup()

//set band width and stepper speed (30-120)
{
Serial.begin(9600);
Serial.println(“Stepper test!”);
stepper.setSpeed(60);
}

void loop()
{
if(Serial.available() > 0){
value_bluetooth = Serial.read();
}

{
if (value_bluetooth== ‘0’ ) {
Serial.println(“stop”);
stepper.step(0);
delay(500);
}

else if (value_bluetooth== ‘1’ ) {
Serial.println(“forward”);
stepper.step(STEPS);
}

else if (value_bluetooth== ‘2’ ){
Serial.println(“back”);
stepper.step(-STEPS);
}

}
}

Introducing my Tali’s Mask from Mass Effect Project. Prototype voice reactive led light

Hey Guys whats up! I just want to introduce one of my many projects. Below you will find my youtube video showing the prototype of the voice reactive LED light. I will get started 3D modeling the mouth piece soon. Also it is nice to find great references of Tali’s mask previously created by cosplayers. You can check out their mask here¬†marugitto cosplay’s Mask.


Youtube Video



List of Components


Adafruit (PID 659) FLORA – Wearable electronic platform: Arduino-compatible – v3

Adafruit (PID 1260) Flora RGB Smart NeoPixel version 2 – Pack of 4

Adafruit Electret Microphone Amplifier with Adjustable Gain

uxcell Black 2 x AAA Batteries Battery Holder Case Container w On/Off Switch

Battery Packs Lithium Ion Battery 3.7v 2000mAh


Code


#include
#include
#ifdef __AVR__
#include <avr/power.h>
#endif

#define PIN 6
#define NUMPIXELS 1

//==============Defining variables for fix_fft=======================
int x = 0;
char im[128], data[128];
char data_avgs[14];
int i = 0, val, steady;
int l = 0;

Adafruit_NeoPixel pixel = Adafruit_NeoPixel(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);

void setup() {
Serial.begin(9600);
pixel.begin();
pixel.show();
}

void loop()
{
//===================FFT algorithm=======================
for (i = 0; i < 128; i++)
{
val = analogRead(A9);
steady = val;
data[i] = val;
im[i] = 0;
}

fix_fft(data, im, 7, 0);

for (i = 0; i < 64; i++)
{
data[i] = sqrt(data[i] * data[i] + im[i] * im[i]);
}

for (i = 0; i < 14; i++)
{
data_avgs[i] = data[i * 4] + data[i * 4 + 1] + data[i * 4 + 2] + data[i * 4 + 3];
data_avgs[i] = map(data_avgs[i], 0, 30, 0, 9);
}
int value = data_avgs[0];
Serial.print(“Time domain: “);
Serial.println(steady);
Serial.print(“Frequency domain: “);
Serial.println(value);
delay(100);
pixel.setPixelColor(0, 75, 0, 130); //change color here by changing RGB values. In this case R=150, G=150, B=150
int bValue = map(value, 0, 30, 0, 255);
pixel.setBrightness(bValue);
pixel.show();
}

Simply control LED Lights with an Arduino

Hey, whats up! here is a short video where I demonstrate different ways you can manipulate LED lights with Arduinos. Just knowing these simple lines can make some really cool looking cosplays.


Some links to led lights and arduino boards.

Chanzon 100pcs (10 colors x 10pcs) 5mm Light Emitting Diode LED Lamp Assorted Kit for Arduino Warm White Red Yellow Green Blue Orange UV Pink Lights

Arduino Uno R3 Microcontroller A000066

BlueTooth Controlled LED via Arduino Board for cosplay Ideas

Hey guys I just want to demonstrate the possibility of using Bluetooth to control LEDs for future cosplays. Check out the youtube video below and shoot me questions at pandariot779@gmail.com

Links to items used:

Link to Youtube video:

——————————The Code ——————————

//Declare random variables

int ledPin = 3;
int state = 0;
int flag = 0;
int delayPeriod = 500;
int brightness = 0;
int fadeAmount = 5;

//on set up, arduino LED is off and ledPin is set to output
void setup() {
pinMode(ledPin, OUTPUT);
digitalWrite(ledPin, LOW);
Serial.begin(9600); // declare connection baudrate rate of Bluetooth Module
}

//when we are connected to bluetooth, flag is on
void loop() {

if(Serial.available() > 0){
state = Serial.read();
flag=0;
} ///initially sets flag state to zero in the loop and assigns state to BT command

if (state == ‘0’) {
digitalWrite(ledPin, LOW);
if(flag == 0){
flag = 1;
} ///if state is zero then ledPin is off
}

else if (state == ‘1’) {
digitalWrite(ledPin, LOW);
digitalWrite(ledPin, HIGH);
if(flag == 0){
flag = 1;
}///if state is 1 then ledPin is on
}

else if (state == ‘2’) {
delayPeriod = 500;
digitalWrite(ledPin, LOW);
digitalWrite(ledPin, HIGH);
delay(delayPeriod);
digitalWrite(ledPin,LOW);
delay(delayPeriod);
if(flag == 0){
flag = 1;
}///if state is 2 then ledPin blinks every second. Blink mode
}

else if (state == ‘3’) {
digitalWrite(ledPin, LOW);
digitalWrite(ledPin, HIGH);
delay(delayPeriod);
digitalWrite(ledPin,LOW);
delay(delayPeriod);
delayPeriod = delayPeriod + 100;
if (delayPeriod == 1000){
delayPeriod = 0;
if(flag == 0){
flag = 1;
}///if state is 3 then ledPin blinks every gradually. sleepy mode
}
}

else if (state == ‘4’) {
digitalWrite(ledPin, HIGH);
analogWrite(ledPin, brightness);
brightness = brightness + fadeAmount;
if (brightness == 0 || brightness == 255) {
fadeAmount = – fadeAmount;
}
delay(30);
if(flag == 0){
flag = 1;
}///if state is 4 then ledPin dims gradually: fading out mode
}

}