This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
projects:binary_clock [2013/12/19 23:26] eqwang |
projects:binary_clock [2013/12/19 23:38] (current) eqwang [**Code**] |
||
---|---|---|---|
Line 97: | Line 97: | ||
- | ==== **Code** ==== | + | ====Code==== |
+ | |||
+ | The current code for this project can be found at **https://github.com/greenteawarrior/BinaryClock** | ||
- | The current code for this project can be found at https://github.com/greenteawarrior/BinaryClock. | ||
Feel free to fork this repository and play with the binary clock! Also, let us know if you do anything interesting. :) | Feel free to fork this repository and play with the binary clock! Also, let us know if you do anything interesting. :) | ||
Line 118: | Line 119: | ||
==== Build instructions ==== | ==== Build instructions ==== | ||
For our project, we built an case for our clock. We did this by laser cutting 3/16 inch MDF, and then gluing the case together. The CAD for the casing and a rudimentary CAD of our FPGA, the Spartan 3, can be found here: | For our project, we built an case for our clock. We did this by laser cutting 3/16 inch MDF, and then gluing the case together. The CAD for the casing and a rudimentary CAD of our FPGA, the Spartan 3, can be found here: | ||
+ | |||
+ | *The github repository (includes code and CAD) can also be very easily downloaded as a .zip file if that is preferred. Please email Emily Wang or Sophia Seitz if you have any technical difficulties with obtaining the open source files. Thanks!* | ||
We have a folder of the CAD files involved in creating the binary clock on the github repository : https://github.com/greenteawarrior/BinaryClock/tree/master/CAD | We have a folder of the CAD files involved in creating the binary clock on the github repository : https://github.com/greenteawarrior/BinaryClock/tree/master/CAD | ||
Line 142: | Line 145: | ||
===== Possible Future Steps ===== | ===== Possible Future Steps ===== | ||
- | * Make the LEDs actually orange | + | * Make the LEDs actually orange (This was Sophia's intended color for the display LEDs.) |
- | * Add color changing LEDs! | + | * Add color changing LED pattern logic! (Rainbows, anyone?) |
* The clock is fairly accurate, but does get off by a few seconds every couple hours. The frequency dividers could use some fine-tuning. | * The clock is fairly accurate, but does get off by a few seconds every couple hours. The frequency dividers could use some fine-tuning. | ||
* Add some code to prevent the user from setting minutes or seconds to values above 60. (same concept for setting hours above 24) | * Add some code to prevent the user from setting minutes or seconds to values above 60. (same concept for setting hours above 24) | ||
- | * Make a PCB instead of the sketchy breadboard wiring we currently have. | + | * Make a PCB instead of the breadboard wiring we currently have. |
- | * In addition to a time, we could also have the clock display date. | + | * In addition to the time values, we could also have the clock display date (day of the week, year, etc). |