"Looking For The Best Microcontroller 
Projects And Resources?"

Here you can find microcontroller Projects and Tutorials designed
by me...

... a "Professional Electronics Design engineer"


Microcontrollers are one of the most useful circuit elements because they are completely self-contained. These days you don't even have to use an external crystal for the clock as you can turn on the internal oscillator!

Did you know ?...

...that 98% of the processors used today are microcontollers - that means for every 2 desktop computers you can see in an office there are 98 others that you don't see!. They are in everything toasters, microwave ovens, security alarms, mobile phones, petrol pumps, jogging machines... the list is endless.

Most of the modern microcontrollers have a built in ADC, and all have timers and many other useful modules. All you need to do is decide what to use, and then activate the appropriate modules.

They also have built in RAM and EEPROM that is re-programmable and programming them is easy so you can change their operation very quickly - even in circuit!

They also have built in timers (often several timers), comparators and ADC internal hardware units making it simple to create almost any project you can think of!

Microcontroller Introduction

There are many different types of microcontroller from many different manufacturers and two popular types are from MicrochipTM and AtmelTM:

MicrochipTM (Industry popular PIC range)

MicrochipTM specialises in supplying almost bespoke solutions (microcontrollers) for a problem and creates hundreds of different variants. The idea is that you create a solution to a problem and you want to cost reduce it so what you really want to do is chop out all the hardware that you do not need. 

There are many variants with added built-in modules such as a GLCD lcd driver, a motor controller, a capacitive touch sensor etc. So you choose a device based on what hardware you want to control. You can even get 6 pin SMD (SOT-23) microcontrollers!

On this site only a few devices are used 12F675, 16F88, 16F877A, 18F2550.  This is done because these devices offer a broad range of internal peripherals found in almost all in the devices in the same family (12F,16F 18F). You can learn here about these devices and be able to move easily to another, since the internal hardware is controlled in the same way.

AtmelTM : Made extremenly popular by the Open source ArduinoTM group. 

You have probably heard of the ArduinoTM which is not a microcontroller but rather an open source movement that uses Atmel (and other) microcontrollers to offer a simplified way of connecting hardware (shields) and control devices (software). Because the hardware and software is open source many people have contributed free software so it makes it easy to quickly setup and create something. 

Be warned though that just because you can use other software and connect it quickly may not mean that you understand it - and that means that any bugs in the software are up to you to find and correct.

Microcontroller Projects

There are several FREE projects here (with source code in C) that you can use to learn about microcontrollers which includes an ultrasonic distance meter, an led matrix driver and many more (which you can find on the projects page).

Each Project includes source code, description and schematics which you can use as a basis for starting your own proje cts or just usethem stand-alone.

Just Starting out ?

Check out the tutorial section where you'll find tutorials on building the circuits, device programming, prototyping and using high level languages.
 
Need some extras ?

The tips and techniques section gives information on designing specific circuits that either are difficult or that save you time and effort.

New! Comments

Have your say about what you just read! Leave me a comment in the box below.






Learn to program in C

in easy steps.

Essential & EASY:

PIC C Programming Course:

CLICK HERE.



Claim Your: Useful

"Arduino Software Guide"

   Right Now...



Privacy Policy | Contact | About Me

Site Map | Terms of Use



Recent Articles

  1. Digital I/O Expansion - How to increase your microcontroller Input and Output pins.

    Digital I/O expansion. Several diferent serial design techniques with different tradeoffs to increase the number of input or output pins in your microcontroller design.

    Read more

  2. Simple techniques for debugging microcontroller hardware.

    Simple techniques for debugging microcontroller hardware.

    Read more

  3. How to Use the MAX7219 to drive an 8x8 LED display Matrix on the Arduino.

    The Essential Guide to the MAX7219; What it is and how you can easily use one in any of your projects.

    Read more

Custom Search

Sign up for MicroZine:
''The'' Microcontroller Newsletter


Enter your first Name and primary email address in the form below:

And receive absolutely FREE a full project for:


"Measuring Analogue Voltages
Without An ADC"

(Using only one pin).

Instant Download:
You Can
Get It Right Now

Warning: This project could be Removed
at any time.  

It will NOT be
available indefinitely SO

To avoid
disappointment get it:

Now



:
:
Don't worry -- your e-mail address is totally secure. I promise to use it only to send you MicroZine
Remember this is a project with full description and fully debugged C Source code - and it's not available from the main website.

You can only get it through this newsletter.


To get exclusive access Enter your first name Name and primary email address Now in the form above.:

But wait !

There's more...

You'll receive more
free and exclusive reports as well as site information and site product updates.

Scroll up to the form above and sign up NOW.  Don't forget it's FREE and if you don't like it you can unsubscribe at any time.

Click Here Now to use the form above to get your Valuable information absolutely free.


Social Bookmarking
Click & Add:
add to BlinkBlink
add to Del.icio.usDel.icio.us
add to DiggDigg
add to FurlFurl
add to GoogleGoogle
add to SimpySimpy
add to SpurlSpurl
Bookmark at TechnoratiTechnorati
add to YahooY! MyWeb
Readers comments

"I wanted to thank
you so so so much
for all the information
you have provided in
your site it's

SUPERB and FANTASTIC."


- Ranish Pottath


"This site really is
the best and my favorite.
I find here many useful
projects and tips."

- Milan

bursach<at>gmail.com

Learn PIC C Now
Wondering how to program your next project using C and need a great start?


"Awesome site,
very, very easy and nice
to navigate!"


- Matt
matt_tr<at>
wolf359.cjb.net


"I am a newbie to PIC
and I wanted to say
 how great your
site has been for me."


- Dave

de_scott<at>bellsouth.net

Learn Microcontrollers
"Interested in
Microcontrollers?"


Sign up for The
Free 7 day guide:

FREE GUIDE : CLICK HERE

"Your site is a great
and perfect work.
congratulations."


- Suresh

integratredinfosys<at>
yahoo.com

"I couldn't find the correct
words to define
yourweb site.

Very useful, uncovered,
honest and clear.

Thanks so much for
your time and works.
Regards."


- Anon