Archive for the ‘Microcontrollers’ Category

A Tutorial for Starting with ATMEL AVR Microcontrollers

Most tutorials skim over a lot of information. Not this one. This tutorial assumes you have some basic knowledge, but tries not to make any other assumptions. The goal is to lower the barrier to entry for getting started with the AVR by starting at square one (i.e. you don’t even own a programmer) and getting you using the tools as quickly as possible….more

Popularity: 8% [?]

8051 Tutorial 3: I/O Port Programming in C

Introduction
This tutorial will introduce you the basics about programming the input and output ports on an 8051 microcontroller using C language. Therefore, it is recommended that the reader is familiar or has basic knowledge about C programming language and electronics circuit analysis. I am going to use Atmel’s AT89C2051 as ……more

Popularity: 1% [?]

The Haunted USB Cable!

It looks like a decapitated USB keyboard, or a cable with a chopped-off end, but there is much more to this cable than meets the eye. It’s HAUNTED! A ghost trapped inside this cable plays havoc with any computer it is plugged into!…more

Popularity: 1% [?]

All-in-One AVR Development Tool

If you are an AVR fan, you must be familiar with most of Atmel’s AVR development  tools: STK500, AVR Studio, AVRISP, AVR TJAGICE, AVR JTAGICE mkII, AVRISP mkII, STK600, etc. But there is one Atmel AVR development tool that provides ISP programming, High Voltage Programming, and debugging which comes in small ……more

Popularity: 1% [?]

8051 Tutorial 4: 8051 Timer/Counter Programming in C

Introduction
This tutorial is about using the internal timers/counters of 8051. This will tackle the registers associated with the internal timers/counters of 8051 and this will also enumerate the steps on using the timers/counters.
The Timers/Counters of AT89C2051
The AT89C2051 has two 16-bit Timer/Counters: Timer0 and Timer1. This means that it can time/count from ……more

Popularity: 1% [?]

Handy FPGA Laboratory

Want to learn real digital hardware design? You might want to consider Field Programmable Grid Arrays or FPGAs. There are a lot of FPGA learning kits available today. Some are specially designed to target developments of commercial projects which are, of course, very expensive. Some are a little bit price friendly ……more

Popularity: 1% [?]

Making Canned Halloween Monstrosities

Round out your mad-science lab or witch’s larder with just an afternoon, a few dollars and a little imagination! These Halloween props are guaranteed to delight….more

Popularity: 1% [?]

8051 Tutorial 5: 8051 UART Programming in C

What is UART?
UART stands for Universal Asynchronous Receiver/Transmitter. As its name implies, it is universal. It can be used to establish a communication between a microcontroller and another device – microcontroller, USB controller, Bluetooth modules, GSM modules, GPS modules, personal computers, etc.
I am not going to discuss the UART protocol ……more

Popularity: 2% [?]

A Real-Life HALO Multiplayer Skull That Actually Works (aka "The RFID Skull Project")

Inspired by the HALO multiplayer game Oddball, this skull looks good and is packed with electronics. It’s used to play a fun game – you just need friends, RFID tags, and something to shoot each other with….more

Popularity: 1% [?]

USB Development Board

USB has established itself as the new standard for connectivity. That is why USB connectivity has become the “holy grail” of most embedded applications.
Well, let me get straight to the point. If you want to start developing projects with USB interface, you want to have  the  proper development tools. To have the tools that ……more

Popularity: 1% [?]