Wonderful Platypus Unicorn Monkeys Update 4/15/14

Today we embarked on another glorious adventure working on our projects. We sanded down the edges of our color wheel and we soldered wires to the motors. We also started working with the magnets to mix the paint and the water. We tilted the palette to see if people with limited mobility could reach it and we determined that it will work and the water won’t spill either.

Things to work on:

-Continue perfecting the magnets

-Finding a longer brush

-Programming the motor

-Working on a drawing, sketch or 3D model of what the final product would look like

 

 

IMAG0087_BURST005 IMAG0090 IMAG0092 IMAG0096_BURST003 IMAG0098 IMAG0099_BURST002 IMAG0101

Silent Sharktopus 4-15-14

We had an extremely productive prototyping session this week: 

- We figured out which size we want our prototype to be 12×12 

- We had to rethink our idea of using carbon fiber for the top and bottom because of the price. We have instead decided to use plexi glass because it is more cost effect and just as functional. 

- However, we still plan to get a swatch of carbon fiber to demo as the material for a final product. 

- We are going to 3D the wheels and we are going to purchase treads. 

- We are hopefully going to finish designing a prototype of the wheels by the end of the week so we can decide if we really need treads. 

- We are also looking at using interlocking screws to connect the middle. 

- We also worked further on our 3D prints

For next week: 

- We need to start think about the motors we are going to use. 

Image

Image

 

 

 

Fire Army April 15

 

- Sarah and yousseff soldered wires to our motors

- Khaleel worked on designing a stand for our vacuum to fit on top of the mobile platform

- We problem solved on how to create a code for stepper motors as opposed to the servo test code we had

- we’re still waiting to get a second Xbee chip and breakout boards

 

image (2) image (3)

Shapeshifting Dragons 4/15/14

We cut the grooves out of the wheel to smooth it out

we learned how to set the potentiometer up to an LED, To dim the lighting of the LED.( As well as learning new Source Code)

F.S.R. Website:  Arduin.cc/en/tutortial/Smoothing ( Used to stop the F.S.R. from being so sensative.)

Things needed for next time:
-10k Pot
-Pulley System
-Drill Hole for pot
- Sand paper

Team Fire Army: Week 3 Prototyping

Hey, Teach peoples!

 

Today, we split up into (2) groups, some of us worked on building the motor-platform and the rest of us worked on programming the joystick portion of our project. We  used an Arduino coding program to code the basic cardinal directions for the joystick. As far as the building goes, today we focused on constructing the wheels and body of our motor platform to help build a solid base.

The Code:

 

#include <Servo.h>
const int VERT = A1; // analog
const int HORIZ = A0; // analog
const int SEL = 2; // digital

// Also connect the joystick VCC to Arduino 5V, and joystick GND to Arduino GND.

// This sketch outputs serial data at 9600 baud (open Serial Monitor to view

Servo myservo; // create servo object to control a servo
// a maximum of eight servo objects can be created

int pos = 0; // variable to store the servo position

void setup()
{
myservo.attach(9); // attaches the servo on pin 9 to the servo object

// make the SEL line an input
pinMode(SEL,INPUT);
// turn on the pull-up resistor for the SEL line (see http://arduino.cc/en/Tutorial/DigitalPins)
digitalWrite(SEL,HIGH);

// set up serial port for output
Serial.begin(9600);
}

void loop()
{
int vertical, horizontal, select;

// read all values from the joystick

vertical = analogRead(VERT); // will be 0-1023
horizontal = analogRead(HORIZ); // will be 0-1023
select = digitalRead(SEL); // will be HIGH (1) if not pressed, and LOW (0) if pressed

// print out the values

Serial.print(“vertical: “);
Serial.print(vertical,DEC);
Serial.print(” horizontal: “);
Serial.print(horizontal,DEC);
Serial.print(” select: “);
if(select == HIGH)
Serial.println(“not pressed”);
else
Serial.println(“PRESSED!”);

//this if statement is LEFT
if(vertical == 513 && horizontal == 0) {
for(pos = 0; pos < 180; pos += 1){// goes from 0 degrees to 180 degrees // in steps of 1 degree
myservo.write(pos); // tell servo to go to position in variable ‘pos’
delay(15); // waits 15ms for the servo to reach the position
}
}
//this statement is for RIGHT
if(vertical == 513 && horizontal == 1023) {
for(pos = 180; pos > 0; pos -= 1){
myservo.write(pos);
delay(5);
}

}

//this statement is for DOWN
if(vertical == 1023 && horizontal == 508) {
for(pos = 90; pos > 0; pos-=1){
myservo.write(pos);
delay(7);
}

}

//this statement is for UP
if(vertical == 0 && horizontal == 508) {
for(pos = 20; pos > 0; pos -= 1){
myservo.write(pos);
delay(0);
}
}
}

 

20140408_173031 20140408_173023

Wonderful Platypus Unicorn Monkeys

This week, were split into two teams, which accomplished separate goals today:

Motor Group: Omar N and Omar A worked on setting up the stepper motor, as well as experimenting with spinning magnet controls.

Color Wheel Group: Amanda and Thomas worked on cutting out and outfitting the new paint wheel, so shown here:

Processed with VSCOcam with a5 preset