Semester 2

1/4/2022 Tinker CAD: planton

What is TINKER CAD?: Tinker CAD is a computer design/website that allows you to create characters with different shapes, colors, and designs.

Using the following link: https://www.instructables.com/Plankton/ and following the given instructions I created Plankton to get some practice in TinkerCAD. Here is my final result:

Front view

Side View

Bottom View

Top View

Genius Bar signage

Brief:

Research:

Acrylic

Nails and bolts

Glass

Location(next to the genius lab)

metals


LED

Acrylic

Nails and bolts

Metals

Stainless steel

Location(above the genius lab)

Location ( Inside or above the genius lab)

LEDS

Stainless steel

Nails and bolts

Metals

LEDs

Location( door way to genius lab)

Chain

Nails


LEDs (Maybe)

Acrylic(Maybe)

Nails and bolts

Stainless steel

LEDs

Stainless steel

Nails and bolts


Idea development:

Prototyping:

Testing:

Product:

CNC Router

Rules

How it works: It uses different drill bits to make different cuts. Also, you would use a computer to program the cut or image you want the machine to cut out and how to cut it. For this project we used inkscape to create the image we want and uploaded it to a thumb drive as a DXF. Then we uploaded it into the machines program. The machine has an x, y, and z-axis. It works on two programs called VCarve and Shopbot, VCarve gives you the ability to input your design and shopbot allows you to start the design.

Safety

Wear safety glasses

wear ear protection

secure your material with screws or clamps

Design around your screws of clamps

vacuum the wood particles up

Building the Actual sign

Once we finished the CNC to cut out our sign we needed to do these steps:

  1. Removed the material from CNC surface

  2. Use the jigsaw to cut the tabs so the pieces could be separated.

  3. Sand the edges of all the pieces to remove extra parts of the tabs and make the edges smooth


4. Use the table saw and miter saw to make the inside supports so that we can easily assemble our sign

5. We glued down the support using wood glue (to the back and side), then we clamped everything together. We then nailed everything together using a finished mail gun.

6. After letting it dry and removing the clamps we took our sign outside and spray painted it.


7. We used the neopixel according to the circuit diagram

Here is the code the controls the neo

// NeoPixel Ring simple sketch (c) 2013 Shae Erisson

// Released under the GPLv3 license to match the rest of the

// Adafruit NeoPixel library


#include <Adafruit_NeoPixel.h>

#ifdef __AVR__

#include <avr/power.h> // Required for 16 MHz Adafruit Trinket

#endif


// Which pin on the Arduino is connected to the NeoPixels?

#define PIN 6 // On Trinket or Gemma, suggest changing this to 1


// How many NeoPixels are attached to the Arduino?

#define NUMPIXELS 20 // Popular NeoPixel ring size


// When setting up the NeoPixel library, we tell it how many pixels,

// and which pin to use to send signals. Note that for older NeoPixel

// strips you might need to change the third parameter -- see the

// strandtest example for more information on possible values.

Adafruit_NeoPixel pixels(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);


#define DELAYVAL 500 // Time (in milliseconds) to pause between pixels


void setup() {

// These lines are specifically to support the Adafruit Trinket 5V 16 MHz.

// Any other board, you can remove this part (but no harm leaving it):

#if defined(__AVR_ATtiny85__) && (F_CPU == 16000000)

clock_prescale_set(clock_div_1);

#endif

// END of Trinket-specific code.


pixels.begin(); // INITIALIZE NeoPixel strip object (REQUIRED)

}


void loop() {

pixels.clear(); // Set all pixel colors to 'off'


// The first NeoPixel in a strand is #0, second is 1, all the way up

// to the count of pixels minus one.

for(int i=0; i<NUMPIXELS; i++) { // For each pixel...


// pixels.Color() takes RGB values, from 0,0,0 up to 255,255,255

// Here we're using a moderately bright green color:

pixels.setPixelColor(i, pixels.Color(0, 150, 0));


pixels.show(); // Send the updated pixel colors to the hardware.


delay(DELAYVAL); // Pause before next pass through loop

}

}

Installing the Lights

8. Now that we have our neopixel coded for yellow, we installed it.

Spray Paint

We spray painted the inside of our sign black so the colors would illuminate more.

New setup for Neo

Today we added a NeoPixel strip 10 to our setup connected it to the breadboard with the red going to the positive and black going to negative we also connected it to the Arduino Uno with the blue wire to D-10.

First Look

First we imported the lights and got them too light up, then we cut out a piece of Mylar to diffuse the lights and finally we went to the location it was going to be to see how our prototype would look to others. Somethings we want to change/improve on are how bright the lights are, how big the sign is, and how we use the lights.

NEOPIXEL UPDATED CODE

#include <Adafruit_NeoPixel.h>

#ifdef __AVR__

#include <avr/power.h> // Required for 16 MHz Adafruit Trinket

#endif



#define LETTERSPIN 6 // On Trinket or Gemma, suggest changing this to 1

#define BATTERYPIN 10


#define NUMPIXELS 20 // Popular NeoPixel ring size



Adafruit_NeoPixel pixelsLETTERS(NUMPIXELS, BATTERYPIN, NEO_GRB + NEO_KHZ800);

Adafruit_NeoPixel pixelsBATTERY(NUMPIXELS, BATTERYPIN, NEO_GRB + NEO_KHZ800);


#define DELAYVAL 500 // Time (in milliseconds) to pause between pixels


void setup() {

#if defined(__AVR_ATtiny85__) && (F_CPU == 16000000)

clock_prescale_set(clock_div_1);

#endif

pixelsLETTERS.begin();

pixelsBATTERY.begin();

}


void loop() {

pixelsLETTERS.clear();


for(int i=0; i<NUMPIXELS; i++) {


pixelsLETTERS.setPixelColor(i, pixelsLETTERS.Color(0, 150, 0));


pixelsLETTERS.show();


delay(DELAYVAL);

pixelsBATTERY.clear();


for(int i=0; i<NUMPIXELS; i++) {


pixelsBATTERY.setPixelColor(i, pixelsBATTERY.Color(0, 150, 0));


pixelsBATTERY.show();


delay(DELAYVAL);

}


}


}


UPDATE ON SIGN

Today we put brighter LEDs into our sign solving one of our problems, we did this to make it pop a little but more so that it is cleaner and better.

Re-Paint

Today we re-painted the inside of our sign because the black wasn't reflecting the light how we wanted it to and we did an experiment with the white and we felt like the colors popped more.

Light installation

Today we installed the light. We taped them around the letters and cut of the battery bar to put a new set of lights that are green.