Kristoph Minchau

Robotics - Getting Started With Microprocessors 101

By: Kristoph Minchau

Atmel AVR Microcontroller

Summary

An in-depth article on how to get started with microprocessors, aimed at the amateur roboticsist, and focusing on what hardware, and software choices are available for them to use.

Prerequisite:

Experience with electronic circuits/knowledge about basic principals (eg. what do capacitors and resistors do, why they are important, and how you use them). If you do not know basic electronic skills (i.e. you haven't built anything yet), then you should first build some kits to gain some experience both soldering, and learning about electronics. For good introductory kits go to our great WCRG sponsors, www.solarbotics.com or www.jcminventures.com or www.hvwtech.com and pick up a few of their kits to get started with. The reason I say this is because if you don't know how to read the value on a resistor, you will be very unhappy when you start burning out dozens of pricey microprocessors, and not knowing why, then quitting because it is "too hard" (when you are really just jumping into the deep end before you learn how to swim).

Equipment (Hardware):

If you are going to program microprocessors, then you need a microprocessor. There are several types, but here is the 5 most prevalent, and relative to robotics that you will encounter:

Software - Programming Languages:

If you have a microprocessor, you will have to eventually download a program of some type into it. What programming language you use, largely depends on knowledge, the type of program you are writing, and personal preference. There are really four main programming languages that you will have to really be concerned with, and their various pros and cons.

©2007 Kristoph Minchau