Ask HN: How to get started in hardware hacking?
I have deep knowledge of C (it is my first language) and basic understanding of Assembly(8086), if that matters.
I have deep knowledge of C (it is my first language) and basic understanding of Assembly(8086), if that matters.
IMO Arduino's are great for getting started - especially the Arduino Uno as it's not stripped down like the Mini or Nano and can nicely be used with a breadboard. Plus in case you blow up the Atmel chip (e.g. by shortening pins so that they are dead) you could get a replacement chip for a few dollars and pull the old one out of the socket.
I would recommend browsing over the tutorials here: http://arduino.cc/en/Tutorial/HomePage
That should give you a hint on what you can do (programming and electric circuits).
There's Arduino IDE which hides the toolchains from you (which is not bad at the beginning). As soon as you advance you can setup your own toolchains and use C directly.
- Turn on a desklamp when I enter the room
- Remotely open my garage door without modifying the hardware
- Tell me the status of the sprinkler system
One good place to get ideas is look at a product that does something interesting, but you want it to do more. Examples from my own current project list:
- LED strips with a remote control that give the option of 16 colors. Modifying said controller to give me more colors (as the LEDs are RGB LEDs)
- Hacking a wireless power socket to not need the remote but be computer controlled.
If nothing else, pick up a copy of Make magazine and have fun...