Difference between revisions of "Ed Powell"
From WLCS
Line 1: | Line 1: | ||
+ | == '''2nd Quarter Proposal''' == | ||
+ | |||
+ | '''Description:''' | ||
+ | * Continue working on the 1st quarter project by learning C to program the micro-controller | ||
+ | ** There will be more websites used this quarter with more concise information on programming the micro-controller | ||
+ | *** If more websites are found during the quarter they will be added to this page | ||
+ | *** Discription from the previous quarter should be read for more information on the project | ||
+ | ** Two books (C for Unix and C++ for You++) will also be used along with the websites to help accomplish this task | ||
+ | ** The goals and deadlines may be altered if more reasources are found during the quarter | ||
+ | |||
+ | |||
+ | '''Resources and Information:''' | ||
+ | * [http://ladyada.net/make/minipov3/software.html| Installing the Software on the Micro-Controller] | ||
+ | * [http://courses.cit.cornell.edu/ee476/FinalProjects/s2008/pae26_rwc28/pae26_rwc28/index.html#AppendixA| 5x5x5 LED Cube Instructable] | ||
+ | * [http://www2.tech.purdue.edu/ecet/courses/referencematerial/atmel/| ATmega16 Programming Guide] | ||
+ | |||
+ | |||
+ | '''Goals and Deadlines:''' | ||
+ | * Work through all steps in the C Programming website by 11/19/10 | ||
+ | ** This should be completed at home by the date above | ||
+ | ** After each step is compeated a program containing what was learned should be written | ||
+ | * Work through all of the steps in the ATmega16 programming guide by 12/6/10 | ||
+ | ** Two steps of the guide should be done per class period | ||
+ | ** What was learned the last class period should be reviewed the next class period so it is not forgotten | ||
+ | * Start working with the micro-controller by installing and running beginner programs to understand how it works by 1/4/11 | ||
+ | ** The instillation and testing will only be done at home but the code may be written at school | ||
+ | ** A seperate board may be created for this purpose | ||
+ | * Program the micro-controller with the finished code and make sure that it works, this should be completed by 1/12/11 | ||
+ | ** After figuring out how the microcontroller works the writing of the final code should begin | ||
+ | ** This may be done at school or at home | ||
+ | * The finished cube should be brought to class by 1/14/11 | ||
+ | |||
+ | |||
+ | |||
== '''1st Quarter Proposal:''' == | == '''1st Quarter Proposal:''' == | ||
'''Description:''' | '''Description:''' | ||
− | * | + | * Build a single color LED cube using the following parts: |
** Acrylic Case | ** Acrylic Case | ||
** Protoboard (the type with copper circles) | ** Protoboard (the type with copper circles) | ||
− | ** Atmel AVR | + | ** Atmel AVR Atamega16 micro-controller |
** Programmer to program the Atmega16 | ** Programmer to program the Atmega16 | ||
** 64 LEDs | ** 64 LEDs | ||
Line 24: | Line 58: | ||
** Connector for 12v power | ** Connector for 12v power | ||
** Optional connector for 5v power | ** Optional connector for 5v power | ||
− | * Learn C to program the micro-controller | + | * Learn C to program the micro-controller using the C Programming Guide |
'''Resources and Information:''' | '''Resources and Information:''' | ||
− | * [http://www.instructables.com/id/LED-Cube-4x4x4/?images*images|LED Cube Instructable] | + | * [http://www.instructables.com/id/LED-Cube-4x4x4/?images*images| 4x4x4 LED Cube Instructable] |
* [http://www.superbrightleds.com/cgi-bin/store/index.cgi?action=DispPage&Page2Disp=%2Fleds.htm%23fivemm| LEDs] | * [http://www.superbrightleds.com/cgi-bin/store/index.cgi?action=DispPage&Page2Disp=%2Fleds.htm%23fivemm| LEDs] | ||
− | * [http://dclausen.net/projects/ledcyl/|RGB LED Cylinder] | + | * [http://dclausen.net/projects/ledcyl/| RGB LED Cylinder] |
− | * [http://www.thinkgeek.com/gadgets/lights/d71d/?cpg=froogle|Think Geek Cube Available to Buy] | + | * [http://www.thinkgeek.com/gadgets/lights/d71d/?cpg=froogle| Think Geek Cube Available to Buy] |
− | * [http://www.lomont.org/Projects/LEDCube/LEDCube4.php|RGB LED Cube Story|RGB LED Cube Story] | + | * [http://www.lomont.org/Projects/LEDCube/LEDCube4.php| RGB LED Cube Story|RGB LED Cube Story] |
− | * [http://www.superbrightleds.com/cgi-bin/store/index.cgi?action=DispPage&Page2Disp=%2Fspecs%2FTriColor_LED.htm|RGB LEDs] | + | * [http://www.superbrightleds.com/cgi-bin/store/index.cgi?action=DispPage&Page2Disp=%2Fspecs%2FTriColor_LED.htm| RGB LEDs] |
− | * [http://hypnocube.com/|RGB LED Cube Story Cube For Sale] | + | * [http://hypnocube.com/| RGB LED Cube Story Cube For Sale] |
− | * [http://www.lumisense.com/?page=eightcubed-v1| | + | * [http://www.lumisense.com/?page=eightcubed-v1| 8x8x8 RGB LED Cube] |
− | * [http://embeddedmicro.com/|RGB LED Cube Directions] | + | * [http://embeddedmicro.com/| RGB LED Cube Directions] |
− | * [http://hypnocube.com/|RGB LED | + | * [http://hypnocube.com/| RGB LED 4x4x4 Cube Directions] |
− | * [http://www.cprogramming.com/|C Programming Guide] | + | * [http://www.cprogramming.com/| C Programming Guide] |
Revision as of 10:24, 15 November 2010
2nd Quarter Proposal
Description:
- Continue working on the 1st quarter project by learning C to program the micro-controller
- There will be more websites used this quarter with more concise information on programming the micro-controller
- If more websites are found during the quarter they will be added to this page
- Discription from the previous quarter should be read for more information on the project
- Two books (C for Unix and C++ for You++) will also be used along with the websites to help accomplish this task
- The goals and deadlines may be altered if more reasources are found during the quarter
- There will be more websites used this quarter with more concise information on programming the micro-controller
Resources and Information:
- Installing the Software on the Micro-Controller
- 5x5x5 LED Cube Instructable
- ATmega16 Programming Guide
Goals and Deadlines:
- Work through all steps in the C Programming website by 11/19/10
- This should be completed at home by the date above
- After each step is compeated a program containing what was learned should be written
- Work through all of the steps in the ATmega16 programming guide by 12/6/10
- Two steps of the guide should be done per class period
- What was learned the last class period should be reviewed the next class period so it is not forgotten
- Start working with the micro-controller by installing and running beginner programs to understand how it works by 1/4/11
- The instillation and testing will only be done at home but the code may be written at school
- A seperate board may be created for this purpose
- Program the micro-controller with the finished code and make sure that it works, this should be completed by 1/12/11
- After figuring out how the microcontroller works the writing of the final code should begin
- This may be done at school or at home
- The finished cube should be brought to class by 1/14/11
1st Quarter Proposal:
Description:
- Build a single color LED cube using the following parts:
- Acrylic Case
- Protoboard (the type with copper circles)
- Atmel AVR Atamega16 micro-controller
- Programmer to program the Atmega16
- 64 LEDs
- 2 status LEDs. I used red and green
- Max232 rs-232 chip, or equivalent
- 16 resistors for LEDs
- 2x resistor 470 ohm
- 1x resistor 10k
- 4x resistor 2.2k
- 4x NPN transistor BC338
- 1x 10uF capacitor
- 1x 1000uF capacitor
- 6x 0.1uF ceramic capacitor
- 2x 22pF ceramic capacitor
- 1x crystal 14.7456 MHz
- 2x tactile button
- Optional power switch
- Connector for 12v power
- Optional connector for 5v power
- Learn C to program the micro-controller using the C Programming Guide
Resources and Information:
- 4x4x4 LED Cube Instructable
- LEDs
- RGB LED Cylinder
- Think Geek Cube Available to Buy
- RGB LED Cube Story|RGB LED Cube Story
- RGB LEDs
- RGB LED Cube Story Cube For Sale
- 8x8x8 RGB LED Cube
- RGB LED Cube Directions
- RGB LED 4x4x4 Cube Directions
- C Programming Guide
Goals and Deadlines:
- Acquire all parts necessary for the cube by 10/1/10
- Solder parts on to the protoboard by 10/7/10
- Bend and attach all LEDs to the board by 10/14/10
- Finish assembling the cube by 10/15/10
- Learn C by 10/21/10
- Program the micro-controller by 11/1/10
Possible Later Goal:
- Build an RGB LED cube after the single color cube is finished using the following parts (if deemed possible):
- Acrylic Case
- H4C printed circuit board
- 110VAC to 9VDC 300mA transformer
- 22 AWG straightened galvanized soft steel wire x40
- Diffuse common-cathode RGB LED x64
- PIC18F4620 micro-controller (40 pins)
- SN74AHC574 octal D-type flip-flop x4 (20 pins)
- ULN2803A NPN Darlington transistor array (18 pins)
- LM2574 5V switching regulator (8 pins)
- 22 resistor array (16 pins)
- 47 resistor array (16 pins)
- 68 resistor array (16 pins)
- 47K resistor x3 (yellow-violet-orange-gold)
- 1K resistor x5 (brown-black-red-gold)
- 1N4148TR signal diode x24 (red)
- 511-BAT48 rectifier diode (blue)
- 330mH inductor
- 0.1uF ceramic capacitor x5
- 10uF electrolytic capacitor
- 22uF electrolytic capacitor
- 220uF electrolytic capacitor
- 6” black wire
- 18” red wire
- 24” white wire
- 2.1mm DC power jack
- Toggle switch
- Momentary toggle switch x2
- 1” threaded standoff x4
- 1⁄2” 4-40 screw x8
- Rubber feet x4
- DLP-UB232R UART-USB bridge module
- Mini-B USB cable