Homework Week 1
Teresa Loera
Moderator
WORKSHOP STUDENT HOMEWORK: Plan out and Diagram your project. Figure out the lights, sounds, servos, and materials necessary to make your project. And what movement/lights/sound you want to program. Post in this Discussion. DUE APRIL 17th
2
Comments
Ok, here is the squirt gun I have to work with taken apart:
So, my initial idea here, is to make the orange water reservoir a frosted clear piece, and have it light up from the inside and get increasingly brighter and have a louder "charging hum" with each pump, then a flash "discharge" light at the barrel opening and firing sound effect when the trigger is pressed, and the reservoir would go dark again.
If not too daunting, I would also like to have the four U shaped pieces on the back have a button or two that could change the "mode" of the gun, going from a charging rifle, to some kind of automatic pulse rifle, that would be shown by some kind of screen/element in the small oval above them, the circular thing near the bottom as some type of information read out, with the ring around it lighting up, and an "ammo counter" displayed where the sticker currently is.
Here is the list of things I think I need when it's broken down:
Gun dimensions
Button for trigger press
Button for mode change
LEDs
Roll of wire
Soldering kit
Royalty free? sound effects
Automatic blaster discharge sound
Paint
airbrush and compressor
Cyno
kicker
The only materials I don't already have are the electronic parts. Not sure if this covers everything I'll need as I've never done this from scratch, only kit-bashed small electronics before (for example, my friend wanted his toilet to sound like a warp pipe from Mario Bros when he flushed it. I used the guts from sound bite keychains. It worked :P)
Josh
For my project, I'll be working on some of the components of a suit of power armor for a local LARP. The armor will be built mostly out of EVA foam / cross linked polyethylene , which I've been doing a lot of work in lately. It needs to be comfortable to wear and run around in, contact safe, easy to get on and off, and the electronics need to be shielded from damage so they don't break or injure me when I get hit.
For this course, I will probably be focusing on lights / sounds, and the helmet servo, as well as parts of the foam exterior, which I will be patterning and crafting this weekend while I watch.
For the electronics, I've drawn a lot of inspiration from this Iron Man build:
http://www.instructables.com/id/Animatronic-Iron-Man-Mk-III-suit/?ALLSTEPS
I want to emulate their boot design as well as their helmet design. Eventually I would like to make the helmet system wireless, but I feel like the first prototype will not be. I will still be purchasing the parts so I can play with RFID applications.
The chest lights for my build need to be directly controlled by the board, though. The armor in-game has an overdrive effect, and I want to have the lights pulse and change color in overdrive to make it visually distinctive and intimidating. The iron man build uses a pre-built system for the lights on the center torso, but I'd like to roll my won. I would like to replace the lights they use with a neopixel ring, so that I can control the colors / brightness from the chip.
I'll be eliminating one of the Arduino boards because I don't have rocket pods or shoulder rockets or anything like that to control on my suit. I may consider adding a small text display with four buttons so I can track how much fuel I have and turn the suit on and off or engage overdrive mode.
Visually though, I don't want this to look like Iron Man's suit. I have other plans.
The power armor I wear in the game is supposed to be built from a suit of post-apoc crafted armor, so I wanted something a little more retro looking than iron man. At least to star out with as a base, I'm going with the Blood Dragon Armor design from Mass Effect, and basing it off of this individual's build (Note: Not my build), which as far as I've seen is the best execution of this particular cosplay:
http://geektyrant.com/news/mass-effect-blood-dragon-armor-cosplay-by-leon-chiro-cosplay
I've got some sketches drawn out for the different parts (crude, hand drawn template guestimates) and I'll try to upload those over the next 24 hours.
I've also done some crude mockups of the design modifications I want to make, to fit the armor design into the setting. This image may be jarring, so let me explain: My character belongs to a post-apoc gang I started called the Fundertakers. If that name doesn't speak for itself, this image should get the idea across.
Finally, the extensive parts list, which I will narrow down further until I know exactly what I need. I also need to add some parts from the materials list on this page, like a display and possibly an alternate sound system. I don't want to bite off TOO much more than I can chew, but I have been known to do that all the time and it usually works out in the end. I may not get to everything during this class but eventually I will, and as long as I've got a neat suit of power armor to wear at the event next month it's mission: success!
Parts List - Currently this comes out to $576, so consider this an "ideal" parts list, which I will pare down to something much more managable. I'll be working through the night to modify the parts list down, remove un-nessecary duplicates, etc.
Foamsmithing:
EVA Foam Tiles: 20 (most Mass Effect armor requires 16)
L200: 1 sheet each of 1/2", 1/4", 3/8" foam
Heat Gun
Dremel
Sandpaper
Persona Blades
Hot Glue
Super Glue
Barge
Assorted Straps (Elastic and non-elastic)
Assorted Buckles
Many of the following parts are copied directly from the iron man build's materials list, hence text like "I usually buy them in bulk" - that's the author of the original build talking, not me. My notes are in bold.
Arduino ProMini 328 5V Sparkfun part # DEV-11113
Arduino ProMini 328 3.3V Sparkfun part # DEV-11114
8x RJ45 8-pin connector Ethernet cable connector Sparkfun part # PRT-00643
4x JST RCY Connector for the helmet battery packs Sparkfun part # PRT-10501 These parts are on backorder, may need to find another solution.
SD/MicroSD Memory Card (4 GB SDHC) Adafruit Product ID: 102
4x Female Headers for making connectors/servo leads Sparkfun part # PRT-00115
10 x power slide switches. These connect all of the individual power sources in the suit. Digikey sells them.
Wire and Ethernet Cables.
ID-12 RFID tag reader Sparkfun part # SEN-11827 (LA version is replacement)
XBee Series 1 module Sparkfun part # WRL-11215
Adafruit XBee Adapter board Adafruit Product ID: 126
Adafruit Wave Shield Adafruit Product ID: 94
Pololu 5V DC/DC converter D24V5F5 -steps down the helmet 7.4V battery voltage for the ProMini
Hitec HS-5087MH micro servo for the helmet chin section- Servocity.com
Hitec HS-7245MH mini servo for the helmet faceplate- Servocity.com
1-4 16mm RFID button tag (125 kHz) Sparkfun part # SEN-09417
1 x Adafruit tactile on/off power switch for helmet- Adafruit Product ID: 1092
4-40 swivel links (pkg of 4)- you need two links for the helmet, two for the forearm missile and four for the hip pods- Servocity.com
4-40 12" length threaded rod- used to make the helmet and hip pod servo linkages- Servocity.com
SMD prototyping board- used for soldering the surface mount LEDs and resistors for the eyes. Sparkfun part # PRT-08708
2x Luxeon Rebel high power white LED for the lights in the boots Sparkfun part # BOB-09656 These parts are no longer available, I will need to find replacement LEDs.
Sharp GP2D120XJ00F Infrared Proximity Sensor Sensor for the bottom of the boot Sparkfun part # SEN-08959 This part is no longer available, so I am replacing it with what appears to be its successor, part # SEN-12728
7027 "BuckToot" LED Driver Module to power the Luxeon LEDs Sparkfun part # COM-09642 Also no longer available, I will need to find another solution for my LED driver needs as well. May try to replace both driver and LED with these from neopixel: http://www.adafruit.com/products/2376
34 x PLCC-2 package SMT white LEDs- 10 for the eyes and 24 for the chest light. You could easily substitute standard LEDs. I buy these in bulk on eBay but retailers like Digikey also sell them.
34 x 1206 package 100 Ohm SMT resistors- 10 for the eyes and 24 for the chest light.You could easily substitute standard resistors. I buy these surplus from a local shop but retailers like Digikey also sell them.
Neopixel Ring: http://www.adafruit.com/products/1586
Controller
- FTDI Cable (Controller to PC Cable) - http://www.trossenrobotics.com/store/p/6406-FTDI-Cable-5V.aspx
- 6 Push Button Switches- http://www.allelectronics.com/make-a-store/item/mpb-227/dpdt-momentary-mini-pushbutton-pc-mt/1.html
Screen- Screen - https://www.sparkfun.com/products/9395
- Connector for Easy Wiring - https://www.sparkfun.com/products/8733
Electrical Build Equipment:This reminded me of Bubo, the mechanical owl from "Clash of the Titans" So a new idea was born: build an owl with servo-controlled iris diaphragms for eyelids and glowing eyes.
Whilst rummaging through the stuff I still had lying around, I found a slip ring. It has six wires going through it and I thought it would be cool if the owl's head could spin limitlessly. I still had a steppermotor and driver, so I'm thinking about using that for spinning the head. I'll have to see how I'm going to attach the motor to the head. Maybe I can print a ring gear and pinion, otherwise I'll have to see if I can find a pre-made one (they're expensive though, so rather not)
For the LED's, I ordered a pair of neopixel-jewels (they're almost the same size as the opening in the diaphragms)
I have some extra servo's, so if there's enough space in the head, I could try to animate the beak also.
As I'm not sure if the slip ring will allow me to use it for serial communication, I've got a pair of XBees for backup.
I also found a text-to speach module that I'd like to incorporate, which should give it a nice mechanical, "robot-like" voice.
Finally, I found some joysticks, which I could use for controlling the figure.
So it looks like I have most of the stuff I need (I ordered the diaphragms immediately when I found them and they came in yesterday, the LED's should come in hopefully tomorrow) The only thing missing is the owl figure itself.
I actually found a Bubo-prop, but if I'm not mistaken, it's made out of foam-latex, so I'm not going to be able to use it as-is.
I ordered it anyway, because I'd like to try and 3D scan it, so I can make a 3D print. The nice thing about that would be that I'll be able to match the size of the eyes exactly to the size of the diaphragms. The only thing is, that my 3D printer is down at the moment. So I'm hoping to get it fixed in the next couple of days.
Other stuff like breadboards, hook-up wire, prototype boards, buttons etc. I should have plenty of. For now, I'm just going to use a bench power supply for power and a set of computer speakers for sound. Maybe later on, I'll exchange those with a battery and an internal speaker and amplifier.
So that's the basic idea. I hope to be able to actually build it (no idea how much time we'll be allowed to put it all together). Otherwise, getting the electronics to work will be a nice challenge by itself.
So what I had in mind was to light and animate (on a basic level) the pieces of a 'Tetris lamp' that no longer works (photo attached).
What I wanted to do was make the yellow box (the 'head') rotate/swivel, and possibly the 'arms' as well, using I imagine a standard servo actuator. As well as this, I'll be inserting various LEDs in the parts (Neopixel ring in the 'head', neopixel sticks/individual LEDs in the rest of the pieces)
I also initially considered adding sound/music to it (sound effects, or maybe the tetris music) but not sure I'd get around to buying/ordering and actually adding that in in time, so I'm not including that for the time being.
Materials (either owned or ordered and on their way)
- Arduino Nano & terminal
- NeoPixel ring (for the 'head')
- Neopixel stick
- LEDs
- Adafruit standard servo
- Solderless breadboard, jumper wires, 12V power supply, push-switches, etc
Other stuff I might need:
- Simple straight/angle brackets for connecting the pieces together
- Laser pointers on the 'arms'
- Very possibly will discover I missed something or have the wrong part at some point when I actually start putting it all together....
the Waldo is known as an ergomic-gonzo-kineti-telemetric input device for controlling both puppets and animatronics.
Please find attached all the notes I compiled including: Notes, References, Diagrams, Materials, Movements I'd like to get out of this project.
If anyone has some insights/advice, I'd be happy to hear it. See you all in class tomorrow!
We think a fio would be best because it has room for an XBEE on board
We crudely mounted and taped six servo's together. Maybe taping is not the best way to go but, just for proof of concept it works...
We were thinking about using the metal gear sego's by adafruit with analog feedback… So we can manually centre the servo's and have feedback.
we were thinking of using the adafruit pwm-servo driver to prevent jitter and timer issues.
Inspiration
I've decided to take inspiration from a book called Frontier Incursion, a Sci-Fi book with a species called Starcats. Which are basically large cats that have glowing marks along their bodies.
Goal
Instead of trying to recreate the entire cat (for now) I've decided to focus solely on their ears. So I've created them out of fabric and cardboard while the skull top is paper mache and will focus on the movement of the ears.
I'm using the mechanism ideas from the plastic bag monsters course in creating the movement within the ears themselves allowing me to create different emotions based on position: relaxed, calm, angry and agitated.
(Sorry the photo's are sideways they're right on the computer I can't find a way to change them here)
Calm
Alert
Angry
I am planning on using 3 servos for each ear but as they have not arrived yet I have also ordered 2 pan and tilt servos that I may be able to use instead. Which may save space.
They will be placed so one servo controls the 'calm/alert' state while, another controls the 'angry' state and the third should make the tip twitch as if the cat is agitated. (This would obviously be duplicated on each ear.)
I have an Arduino Uno that I am going to use for this version though for a later iteration I may require a smaller board. This will allow me the full range of inputs and outputs available on the board though I should not need them.
Electronic Components
-6 Servos or 2 Servos + 2 Pan & Tilt Servos
Mechanical Components
-Cat's Head
-Cat's ears x2
-Pivot Attachments
-Motivators (Likely cotton if strong enough)
Bonus Goal 1: Making the ears light up.
I plan on using black light paint with UV LEDs to illuminate it
Electronic Components
-UV LEDs
Mechanical Components
-UV Paint
-Fibre Optics (Possibly)
Bonus Goal 2: Sound reaction
I would also like to add a small microphone to the ears so the will automatically twitch based on sound. This will depend on component availability and coding difficulty in the time frame.
Electronic Components
-Microphone or speaker
1 medium pneumatic
2 red leds
1 speaker
1 pulley & cable assembly
1 scissor assembly
1 arduino uno
2 solenoids
2 relays
2 power supply
not sure about audio. maybe an audio repeater.
1 photo sensor to trigger prop.
Hardware for cylinders
air supply
sorry about the rush job.
I added you on facebook, thanks for being so generous with your time already.
I have a question, I was looking up components for my gun, and I came accross this
http://www.amazon.com/SainSmart-Display-Touch-Adapter-Arduino/dp/B008FWSG3S/ref=sr_1_1?ie=UTF8&qid=1429570635&sr=8-1&keywords=arduino+screen
It's a touchscreen display. How difficult would it be incorporate that into the gun programming wise?
I was thinking about possibly using the touch response to switch the sound and light modes instead of push buttons like originally planned. Too much for this? Also,in case I can't find them before you respond, what are the basic calculator style number read out screens called?
Thanks!
Its a complex screen. You will need 40 pins to hook up and lots more memory than the UNO can handle... They recoment the BIG Mega or even Better the DUe
programming it is also much harder because its a graphics screen and has a ton of commands... Its definitely not a beginner project, but thats not to say you cant do it...If its what you want then get it plug it in and start messing with example code...if its that important for your project then you will be better off with something simpler.... adafruit sells some screens that only require 3 or 4 wires into an arduino and are touch monitors... It might be a lot easier...
unfortunately I have never needed o use TFT monitors so Im not much help other than going over the specs with you....
Here is the repost of my homework for this week:
OK! I got something.
I toyed around with the neopixel example until I got a shimmering type effect..
behold:
Here is the code
#include <Adafruit_NeoPixel.h>
#include <avr/power.h>
#define PIN 6
Adafruit_NeoPixel strip = Adafruit_NeoPixel(60, PIN, NEO_GRB + NEO_KHZ800);
void setup() {
strip.begin();
strip.show(); // Initialize all pixels to 'off'
}
void loop() {
for (int b = 30; b < 75; b++) {
int led=random(0,60);
//for ( int led = 0; led < 60; led++)
strip.setPixelColor(led, 0, 0, b);
}
strip.show();
delay(15);
for (int bright = 75; bright >= 30; bright--) {
//for ( int led = 0; led < 60; led++)
int led=random(0,60);
strip.setPixelColor(led, 0, 0, bright);
}
strip.show();
delay(15);
}
I'm going to bed now.. smile emoticon
...for three hours smile emoticon
(It wouldn't let me insert the video )