We’ve now moved our blog to http://www.insidegadgets.com
I’ve finally got around to wiring up my 8×8 LED Matrix and now it’s time for some fun with it. Though out playing with this I’ve learnt about shift registers and how we can use them along with a transistor array chip.
First things first, have a read and look through the Arduino’s ShiftOut guide as they are very well put together (keep re-reading it if it doesn’t make sense): http://www.arduino.cc/en/Tutorial/ShiftOut
To summarise the guide:
- A shift register allows you to have 8 outputs while only using 3 pins on the Arduino
- You send a byte to the shift register which has 8 bits (e.g. 10010000)
- You can combine shift registers so instead of having only 8 outputs you can have 16 when using 2, 24 when using 3, and so on
- When combining shift registers, instead of sending out the 8 bits to the first register and 8 to the second register it’s actually reversed, so the first 8 bits you send are actually for the second register and the next 8 bits go to the first register
Here’s the Netgear DM602 ADSL Modem tear down, at 8 years old so it’s interesting to see how different the PCB looks from the modern router.
First impressions of the board, it’s filled with components everywhere!
Another teardown, this time the Billion 5100 ADSL Router which is a few years old now, it’s just an “ADSL” router, none of that ADSL2 here.
It’s been a little while since doing one of these but we have the Motorola Surfboard 5100 Cable Modem which we’ll take apart and it’s fairly old which was built on the 23-Dec-04 according to the PCB, so lets get right to it. Part number seems to be 513682-003-00 and the PCB says 512841-003 Rev A.
Following on from Part 3, our motor controller has been successfully built and tested, now it’s time to release the parts used, where to place them, etc so you can build your own. I’ve actually taken consideration to what I said in Part 3 and have re-designed the Motor Controller to have the components and lines to be spaced out a bit more however I’ve changed the lines back to 0.254mm wide. You have the option of both v1.0 or v1.1 boards, I recommend v1.1 even though it is a little bigger.