Difference between revisions of "HackLab.TO Bandwidth Display"

From Hackstrich
Line 2: Line 2:
  
 
== Project Status ==
 
== Project Status ==
 +
* 2014-03-10: Fixed many firmware bugs, wrote the software to drive this, works with two displays. Ordered 6 more boards w/ express shipping.
 
* 2013-07-26: Received PCBs, assembled first board. Programs OK, all segments work except F and the DP which are stuck on. Need to troubleshoot this more.
 
* 2013-07-26: Received PCBs, assembled first board. Programs OK, all segments work except F and the DP which are stuck on. Need to troubleshoot this more.
 
* 2013-06-28: Doh, thought this had been submitted but missed it. Submitted to OSH Park w/ express shipping.
 
* 2013-06-28: Doh, thought this had been submitted but missed it. Submitted to OSH Park w/ express shipping.

Revision as of 03:01, 11 March 2014

The HackLab Bandwidth Display displays our current bandwidth usage on two 4 digit 7-segment displays.

Project Status

  • 2014-03-10: Fixed many firmware bugs, wrote the software to drive this, works with two displays. Ordered 6 more boards w/ express shipping.
  • 2013-07-26: Received PCBs, assembled first board. Programs OK, all segments work except F and the DP which are stuck on. Need to troubleshoot this more.
  • 2013-06-28: Doh, thought this had been submitted but missed it. Submitted to OSH Park w/ express shipping.
  • 2013-06-01: Decided that building all the digit boards on perfboard was going to be too much of a pain, designed/schematicized/laid out a dedicated control board for each digit, takes +5, +12, and I2C, and controls the digit. Will get 8 of these made to drive all the digits. Next step is reviewing the schematic/layout tomorrow before sending off to OSH Park.
  • 2013-05-11: Built up shift register/transistors for cathode drives on a proto shield, mostly working. Built up most of the first digit except for the anode control transistor, also working. Tried to add the anode control, blew up the Arduino putting +12V into an I/O line. Next step is to redo the anode control stuff on the first digit and complete full testing of that before building the other 7 digit boards.

Hardware

  • Arduino Uno
  • Arduino Ethernet Shield
  • Proto Shield w/ 74LS164 + connectors
  • Proto Shield w/ 2 connectors that have +5, VIN, and I2C, to connect to the digits

Pinouts (original design, now abandoned)

  • Cathode connector
    • 1 - Segment A
    • 2 - Segment B
    • 3 - Segment C
    • 4 - Segment D
    • 5 - Segment E
    • 6 - Segment F
    • 7 - Segment G
    • 8 - Key
    • 9 - Segment DP
    • 10 - N/C
  • Anode connector
    • 1 - Digit A1
    • 10 - +12V