Thursday, December 11, 2014

2nd part was capture, we are on a roll

Unfortunately this plate is made out of 2 pieces of cardboard instead of 1/8inch acrylic since professor ran out of materials.




The plate is here! And it's sitting on top of the motor cylinder as of now.


Priyank


Part 1 was captured today

Finally the motor cylinder part was processed and obtained. 

Box can't be 3D printed so a cardboard one is going to be made

The plate is also be made out of cardboard (2sheets for proper thickness)

Priyank

Friday, December 5, 2014

Update on 3D printed parts

I have heard that the 3D printer has been broken and no more parts can be produced, however I will wait for the official word from Jonathan(TA) about that, 

If that's the case,

The box will have to be made out of cardboard with the help of human hands, (Yes no machines)

A replacement for the cylinder is not yet found. 

The plate, hopefully, still can be obtained since that is going to be laser- cut. However if that cant be accomplished, the project will take a stall since the plate is the important piece of the project. 

Priyank

Code #1

Possible code: -

long period = 400;

int ledPins[6][3] = {{4, 3, 2}, {7, 6, 5}, {10, 9, 8}, {13, 12, 11}, {16, 15, 14}, {19, 18, 17}};

int n = 128;
char *message[6] = {
"44000440011111110022000005500000066666000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"44000440011000000022000005500000660006600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"44444440011111000022000005500000660006600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"44000440011000000022000005500000660006600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"44000440011111110022222005555500066666000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
};

void setup()
{
 for (int led = 0; led < 6; led ++)
 {
   for (int color = 0; color < 3; color++)
   {
     pinMode(ledPins[led][color], OUTPUT);
   }
 }
}

void loop()
{
  for (int col = 0; col < n; col++)
  {
    for (int row = 0; row < 6; row++)
    {
      int color = (int)(message[5-row][col] - '0');
      setLed(row, color); 
    }
    delayMicroseconds(period);
    allOff();
    delayMicroseconds(period / 16);
  }
}

void setLed(int led, int color)
{
 digitalWrite(ledPins[led][0], !(color & 1));
 digitalWrite(ledPins[led][1], !(color & 2));
 digitalWrite(ledPins[led][2], !(color & 4)); 
}

void allOff()
{
   for (int led = 0; led < 6; led ++)
 {
   for (int color = 0; color < 3; color++)
   {
     digitalWrite(ledPins[led][color], HIGH);
   }
 }
}

Source: -
http://www.instructables.com/files/orig/FIB/8DN6/HHS9HC8T/FIB8DN6HHS9HC8T.txt

Priyank

Tuesday, December 2, 2014

Motor Info

The entire setup as shown before, is going to rotate with the help of a motor.

We are going to be using a sparkfun motor: https://www.sparkfun.com/products/11696

Here is some additional data regarding the motor: -

New Updated Parts

New parts were designed and are sent to be made/ processed.

Here are few pictures of the major components in the parts.



Here are the updated links to parts: - 
(Parts are subject to change if they cannot be processed.)
Priyank

3D Printing Problem

The box was sent to 3d print but it was pointed out that its too big to be 3d printed. So currently we are working on redesigning all the parts.

Priyank