Subject: [NEXTEL-1] Build Your Own Microcontroller Projects

From: Marcel <[email-masked]>
Date: Sat, 09 Nov 2002 16:50:15 -0500

Weekend projects-
http://www.kmitl.ac.th/~kswichit/
--

Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/ 

Build Your
Own Microcontroller Projects

Wichit
Sirichote, [email-masked]

Microprocessor
Lab, Department of Applied Physics, Faculty of Science,

King
Mongkut's Institute of Technology Ladkrabang, Bangkok 10520, THAILAND

This page provides schematic and
software for hobbyists to practice learning by doing, build a simple microcontroller
projects at home. For those who would like to contribute projects, please
prepare HTML files whatever you like to see but keep all files small and
informative. I shall provide for others.

WHAT's NEW

Simple
RS422 converter for the Minilogger.

My
page forum: suggestions, and problems concerning the projects shown
in my page can be posted by now.

Gerber and MAX files for C52EVB verion 2.

Available now the Easy-Downloader V3.0 specially
designed for 89C55WD.

ATMEL AT89C2051/4051

89C2051
Proto Board   Layout PCB
for experimenting with 89C2051 & AVR uController by M Asim Khan, Pakistan.

Download
Now ezdl4 ! New PC software for Easy-Downloader
V1.1 and V2.0. No problem with unsorted hex file. Automatically detect
COM Port and programmer board.

Easy-Downloader
V1.1 Serial interface programmer board
for writing intel HEX file to
the AT89C2051/4051 flash based microcontroller.
New EZ Uploader V3.0 for Window and PCB file are included.

Make
Your Own Single-Side PCB for Easy-Downloader V1.1
I am very happy with my student, Plermjai(his
name means be happy too) Inchuay (his
family name means angel helps him), who provides me his page describing
how-to-make a single side PCB for the Easy V.1.1. So cool! his prototype
was made by hand writing with a pen for making PCB! Available now single
side with Protel format.

Very
Easy Single-Side PCB for Easy-Downloader V1.2  Puiu
Chiselita from Romania provides us a very easy single-side PCB with some
modification for RS232 level converter and indicating LED. Puiu detailes
how to make the board at home and gives some useful trick to making a board
easier.

Experimenting
the 2051 with C Programming I provide
this page for beginners who interested in using C
and Assembly for the 2051/4051 chips, e.g., driving dot LED, scanning 7-segment
and keypad, connecting dump terminal, stepper motor, SSR, interfacing
I2C EEPROM, display driver, calculating CRC-16, etc.

Night
Light Saver V5.0 I have designed a
device that controls a night light at home.
The
saver uses 2051 chip and a small triac. The saver features low-cost, simple
installation, no battery backup, and save energy.

Clock
Controller V1.1 The Clock V1.1 provides
the same function as the saver does but with additional 4-digit LED display
and 4-key input for setting the clock and turn on/off AC load. The circuit
uses single 2051 chip, and relay or opto-triac output for driving AC load.

DigiThermo
V1.0 Build a laboratory
instrument that measures time and temperature. A 89C4051 interfaces
16x1 line LCD, 3-digit DVM CA3162 and LM35D precision temperature sensor.
This device is capable of providing 0.1C readout.

Miniature
Real-Time Controller This is my long
history home-use-controller that has been using at my home since 1997.
The Miniature Real-time Controller has a 2051 chip with timer6.asm, an
open collector 74LS07 and MAX232 chip. The scheduler of on/off time for
6-channel output is downloaded via PC.

Line
Follower ROBOT Controlled by 2051  Award
Winner from VINGPEAW Competition 2543 by my student, again, Plermjai Inchuay.
He provides this page describing his robot platform, control circuit
by 2051 chip, black tape sensor, and control program in C. See MPEG file
how the robot tracks the course during competition.

ATMEL AT89C51/52/55,
89S8252, 89S53, 89C55WD

Easy-Downloader
V3.0 New design the flash
programmer board specially for 89C55WD. The lock and erase functions are
now implemented and tested.

Easy-Downloader
V2.1 Simple modification of
Easy programmer V2.0 enables the 89C55WD to be programmed. The beta version
of EZ55.HEX and source code EZ55.C are available for download.

M
Asim Khan's Programmer Ver 3
Latest M Asim Khan's Programmer featuring more chips, enhance programming
speed, support Window2000/XP.

C52EVB
V2.0 with 32KB eeprom boot loader
New Microprocesssor Learning Board for 89C52 CPU with 32KB external eeprom.
Modified
PAULMON2 provides program saving and boot loading.

Easy-Downloader
V2.0 This programmer is for
AT89C51/52/55. This board was designed for C programming that needs more
code space. PCB file included, new EZ3 Window version
uploader.

Using
Easy-Downloader V1.1&V2.0 with Unsorted HEX Files  Kurnia
Wijaya from Jakarta Indonesia helps me writing the program that sorts the
intel hex file generated by some compilers.

How
Easy-Downloader V2.0 Connects Host PC  Details
description of simple protocol between programmer board and host PC's software.

Program
the AT89S8252 and 89S53 with Easy-Downloader V2.0
Upgraded EZ52 to EZ53.hex enabling the Easy-Downloader to program 89S8252
and 89S53 chips without any modifications.

Make
Your Own Single-Side PCB for Easy-Downloader V2.0
This work was contributed by Bruno Macio from Brazil, a single-side PCB
for Easy II with MAX232C for RS232 level converter. For those who use Portuguese
may ask him directly.

Very
Easy Single-Side PCB for Easy-Downloader V2.2  A variant
single-side PCB of Easy V2.0 contributed by Puiu Chiselita from Romania.

ATMEL
Flash Programmer 1.6c & Swift 1.0 Beta Hsiao I-Lin from
Taiwan provides the new programmer for ATMEL chips without the need of
preprogrammed control chip. It uses parallel port interfacing. Free schematic,
PCB file and software. New Swift 1.0 Beta,
Window
based software.

EZ
Uploader V3.0 Download a window version
of EZ and EZ2, the beta EZ3, automatically connects the Easy-Downloder
V1.1 or V2.0 to an available COM1-4 port.

EZ
Uploader V3.1 Upgraded EZ3.0
with
additional READ command and SAVE AS Intel-HEX file.

C-52
Evaluation Board This board uses 89C52
with a modified 8kB PAULMON2 monitor program,
32kB SRAM for writing application program. The C-52 EVB was designed for
studying "Assembly and C Language Programming for Microcontrollers". Latest
PCB file included.

C-52
EVB Robot Controller Use
a C-52 EVB for simple robot experiments. Build a simple two wheels robot
with L293 H-Bridge driver and IR sensor. Write a C program controls robot
tracked with black tape.

MiniLOGGER
V1.0  Build your
own a personal data logger having 8-channel analog input -99mV to +999mV
with 1mV resolution (CA3162), 3-digit dual slope integrating converter,
battery backup 256kB SRAM, RTC, RS232C, direct connected  internet
server for remote data retrieving. Example circuit and data for measuring
Insolation and Air temperature is included.

Connecting
MiniLOGGER with Easy-Server V0.9
Run Easy-Server V0.9 on PC connected to internet gateway enabling remote
access the MiniLOGGER around the world.

Simple
RS422 Converter for Minilogger  Build a simple
RS422 conveter for the Minilogger.

AVR AT90S2313, AT90S8535, MEGA103

AVR
Thermometer Build a simple digital thermometer using 20-pin
uC, AVR 90S2313 and DS1820. The thermometer is capable of measuring temperature
from -55C to +125C! with 1 degreeC resolution.

Experimenting
the AT90S8535 with CodeVisionAVR C Compiler Build a simple
STK200
compatible ISP cable and a simple 90S8535 circuit. Do a simple experiment
with an Evaluation CodeVisionAVR C Compiler. Include STK200 compatible
schematic.

STK200/STK300
ISP Header Pin diagram of STK200/STK300. Note for MEGA103
ISP signal.

Microchip PIC12C508
PIC16F84

Easy
Debugging Terminal  Build a simple 9600 BAUD 8n1 terminal
for debugging and testing device having RS232C output. A Microchip PIC16F84
connects a 16x1 line LCD for displaying ASCII code received  from
a device being tested. No longer need an expensive notebook to connect
factory's equipment just to see why it is not properly functioning. The
battery supply provides galvanic isolation from hazardous factory's power
system. Thanks to M Asim Khan from Pakistan
for providing this project.

F84-Programmer
Before start build PIC circuit, one should build this circuit first, a
simple serial writer for PIC16F84 chip. The circuit is so simple and easy-to-build.
The writer works with Nigel WPicProg16 and easily connecting to PCW PIC
C Compiler.

Night
Light Saver V3.2 Now it's time for Microchip PIC12C508 8-pin
Microcontroller. The saver turns a night light on and off with preset time,
no battery backup, easy installation.

F84
Miniature Real-Time Controller A PIC16F84 runs with 32 kHz
low power x-tal having 6-output. A preset on/off each channel with current
time is resided in EEPROM.

Motorola 68HC11

HC-11
Evaluation Board  Builda
low-cost evaluation board for Motorola 68HC11. Downloadable BUFFALO V3.4
to 32kB SRAM for learning  Assembly programming and 68HC11's architecture.

I/O, Supervisory Circuits
& Designer's Companion

PC
RS422 Interface  Isolated RS422 adapter for
PC serial port by M Asim Khan, Pakistan.

PC
RS485 Interface  Simple and easy build RS232C-RS485
converter designed by M Asim Khan, Pakistan.

SPI
Interface Big 7-Seg LED  Big display for general
purpose usage, the interfacing is SPI serial interface, requires only 3-wires.
Multiple digit can easily be made.

PC
12V Adapter  This circuit
provides a short circuit protected power supply from PC 12V supply voltage.
This is particularly handy when working with PC interfacing projects. Designed
by M Asim Khan from Pakistan.

Student
DC Supply  Build a simple DC supply for microcontroller
LAB using parts from broken radio. The Student DC Supply provides +5VDC
regulated, +10VDC unregulated and 7.5VAC.

Isolated
Full Duplex RS232C Interface  M Asim Khan from
Pakistan designs a simple circuit providing galvanic isolation for PC's
RS232C.

RS232C
Level Converter  A circuit for RS232C level converter,
MAX232 and DS275.

Micro-C
Library Extension for DS1202 Real-time Clock A Library extension
and example circuit to interface DS1202 with 8051 chip.

Isolated
RS232 for PIC16F84 Use of the opto-isolator to separate
AC line volatge and RS232 COM port. Simple circuit and useful idea for
program development.

Increasing Driving Capacity of 89C2051/4051
I/O pins Example circuits for increasing driving capacity
both input and output pins of the 89Cxxxx chips.

DTMF
Dialer Coding Table  A truth table for NS TP5088 DTMF
tone dialer.

Simple
RS232C Level Converter using Transistors  Cheap and
easy circuit for converting TTL logic to RS232C level using small signal
transistors.

Understanding
Intel HEX file  An illustration of intel HEX file.

Internet Microcontrollers Experiment

REMOTE[RS232]
using Easy-Server V0.9  Experimenting the microcontroller
with internet server. The Easy-Server provides simple means for connecting
microcontroller through a 9600 8n1 serial interfacing. Exemplary circuit
using PIC16F84 for REMOTE RS232 and experiment description were included.

MyLINKS

Microcontrollers & Robots

Electronic
Info Page Everything for analog and digital circuits, information,
can easily be found here, electronic panorama, by Tomi H Engdahl.

Tomi's
Microprocessors & Microcontrollers  Many useful
links for microprocessors and microcontrollers provided by Tomi.

PAULMON
The original free monitor program PAULMON2 for 8051 by Paul Stoffregen.

Sam's
8051 Page Sam provides C source for I2C, CRC-16, etc. and
8051's links.

Fred's
6.270 Home Page The 68HC11 controller with Interactive C
controls a homemade mobile robot.

68HC11
Microcontrollers Resources by Peter Spasov, the author of
the 68HC11 Microcontrollers Book.

Rug-WarriorA
mobile robot for education and research.

Roganti's
Robotic Zone

Robot Information
Central

AVR
Resources  The resources for ATMEL RISC ucontrollers,
AVRs.

AvrX
Kernel Real-time kernel for AVR chips.

How
to control HD44780-based Character-LCD Technical descriptions
of using LCD with microcontrollers.

Free AVR/PIC/89C2051
I/O Interface circuits and  sample C Code examples, C Compilers, Links
and Resources

Tiny Web Server, Real-Time
LINUX

Embedded Ethernet
Using CS8900A to provide 10baseT interfacing for any microcontroller. Schematic
and sample codes.

A
$25 Web Server Web server made by RISC uController, AT90S8515
and a low-cost ethernet card.

Charles
Spurgeon's Ethernet (IEEE 802.3) Web Site Technical descriptions
of IEEE802.3 by Charles Spurgeon.

WEB
Thermometer Build a digital thermometer that can read through
internet.

Real
Time Linux Home Page Home of real-time applications for
linux.

Linux
Parallel Port Home Page Using parallel port with linux.

Linux/Microcontroller
Home Page  Running linux on uController.

Interested Sites

Earth
View see the Earth, our home from the SUN.

Astronomy
Stuff Don Cross provides this page for many interested Astronomy
stuff.

Request
Samples from Cirrus Logic delta-sigma converters for data
acquisition, high resolution and simple interfacing.

Interfacing
the CS5525, CS5526, and CS5529 to the 80C51 Microcontroller
Datasheet and application notes of using delta-sigma converters for data
acquisition system.

FFT
Links understanding FFT for signal processing applications.

Student
Links Download text "Assembly Programming for 89C52" available
only in THAI.

updated 14 October 2545

This page created with Netscape Navigator Gold