Sunday, January 31, 2010

The Autonomous Tank using AT90S8515

The Autonomous Tank using AT90S8515
Project description:
Here is ,another cool project from course ee476 Cornell university, autonomous vehicle, “Homer”, which can stroll around an environment without getting stuck at obstacles. That implies that it need a robust algorithm that tells the vehicle how to steer when it gets into different obstacle situations. The goal would be to demonstrate a vehicle that will run by itself and not get stuck or bump into any obstructions.

Link : The Autonomous Tank using AT90S8515

Saturday, January 30, 2010

Web-based AVR Interface using AT90S8535


Project description:
In the vein of today’s trends to embed networking cababilities into simple appliances, our project implements a webpage interface for the Atmel AVR microcontroller. One of the original motivations of this project was to develop a low-level network interface for the Atmel device, specifically by controlling an ISA network card to transmit UDP packets across the Internet. We greatly modified our original plans once we found out about the SitePlayer device.

Link : Web-based AVR Interface using AT90S8535

Thursday, January 28, 2010

A Differential Scanning Calorimeter

Commercial differential scanning calorimeters used to measure enthalpy are often too expensive for colleges and universities. Although this project doesn't provide the extremely high performance of the commercial devices, it is a remarkably low-cost alternative that is more than sufficient for classroom use. The goals of the project were to create an instrument that has a wide enough temperature range to demonstrate measurement, a fairly accurate temperature resolution, and decent accuracy in measuring enthalpy energy. Most importantly, it had to be rugged to withstand use in the lab. An ATmega8 microcontroller handles temperature control and measurement functions. A PC serves as the user interface and display. This project made by Brian Millier got Honorable Mention in AVR 2004 DESIGN CONTEST.

Wednesday, January 27, 2010

USB Audio Card

The USB Audio Card project offers a better solution than going through the hassle of adding a new PCI audio device to a PC. A high-speed USB and a powerful ATmega162L-8PI microcontroller are the keys to an easier upgrade. A USB B-type-to-A-type cable is used to connect the audio card to the PC. Windows pretty much handles the rest of the work. With earphones connected to the card, you can listen to MP3 and WAV files. This cool project made by Havent Chen

Link : USB Audio Card | Abstrak | Entry

Tuesday, January 26, 2010

Ping-Pong using ATmega8535

Project description:
Another cool project from course ee476 Cornell university that used an Atmel AT90S8535 microcontroller for Ping-Pong project. It used the ADC on the chip to read the positions of the potentiometer controllers (see Hardware). The game is for two player simultaneous play, although it is also challenging and fun to play against your self using both controllers.

Link : Ping-Pong using ATmega8535

Sunday, January 24, 2010

Net Radio


The Net Radio created by Bertrand Achard. The Net Radio enables you to listen to MP3 streaming radios that are broadcast over the Internet without a PC. MP3 streams are received through an Ethernet link, decoded by an on-board MP3 decoder, and then output as audio through a 3.5-mm stereo jack. The user-friendly design includes easy-to-use switch buttons and a color LCD. The Net Radio is designed around an ATmega64L RISC microcontroller that provides ample memory. The ATmega64L was also chosen for its low power consumption, which enables the Net Radio to be interfaced with low-power commercial devices.

Link : Source | Abstrak | Entry

The zip Drive and Digital Camera using ATmega8535

Project Description :
The original motivation behind the project was a desire to interface with some type of real world device. Since one of the clear limitations of the Atmel chipset is the lack of storage space, it would be useful if it could connect to some type of mass media storage device. Implementing a SCSI interface would allow it to connect to virtually any type of storage device - hard drives, CD-ROM drives, and various removable media.

Link : The zip Drive and Digital Camera using ATmega8535

Saturday, January 23, 2010

Color TFT LCD Controller

Michal Sieluzycki from US has created great innovation using ATmega8515. He won Grand Prize from AVR 2004 Design Contest.
Many of the affordable, small, color LCDs on the market are controlled by particular chips that usually aren't available to the public. The Color TFT LCD Controller is a creative solution that uses two AVR microcontrollers to generate the signals needed to control a color TFT LCD. A 160 × 240 dot Sony ACX705AKM is used as the display. This project is inexpensive and flexible, it may be used as an intelligent LCD controller or a stand-alone device. An ATmega8515 microcontroller, which was chosen for its efficiency, collects the color pixel data from static RAM and controls the LCD by generating digital CRT video signals. An ATmega128 serves as the second microcontroller. It was selected for its abundance of interfaces and large flash memory, which is used to store fonts and bitmaps. The ATmega128 interprets graphic commands received via RS-232 (or any other interface), and stores the resulting pixels in the static RAM shared by the ATmega8515.

Link : source | Abstrak | Entry

Fuel-Consumption Gauge for Your GM Car

This low-cost project measures fuel consumption in real time has won first prize from AVR 2004 Design Contest. An ATmega8515 microcontroller collects vehicle speed and airflow data from the vehicle?s engine computer using the SAE J1850 VPW bit-serial bus, which is one of the on-board diagnostic buses required by the OBD-II standard. A modified off-the-shelf electronic tachometer is used as an analog display to show the consumption rate in miles per gallon. Only a few extra components are necessary for this efficient project, including transistors, diodes, resistors, and capacitors. Special automotive bus interface chips are unnecessary. This cool project created by Bruce Lightner.

Friday, January 22, 2010

Electronic Distance Meter based on Microcontroller 68HC908QY4

This project demonstrates the use of 16x1 line LCD module to interface with Nitron 16-pin MCU, 68HC908QY4. The original idea came from when he was wondering how long the distance between his house and the park.His son ridden bicycle while he was walking along him. He look at the bicycle wheel, and thought may be he can measure distance with the help of wheel rolling. The week before he brought a magnet from BaanMor, it was the rare earth magnet. he thought why don't have the reed switch as the sensor and use the magnet tied to a wheel. Detection of rolling is then made by proximity effect, when the magnet close to the reed switch. This close/open reed switch contact can use to make on-off signal. I chose MCU from Motorola, a 16-pin 68HC908QY4 for counting the pulse signal produced by reed switch.

Miniature Real-time Controller based on microcontroller AT89C2051

This microcontroller project was design and implemented by Wichit Sirichote from thailand. the device that controls home's night light, air-conditioner,etc. The device is a Miniature Real-time Controller. The circuit uses only three chips, a 89C2051, DS275(or MAX232), and 74LS07 open collector driver. The scheduler for time on/off of 6-channel output can be made by downloading from PC and saved into onchip RAM. Each output provides a 20mA sinking suitable for driving a homemade opto-triac or big solid-state relay for heavy load.

Hardware
A Microcontroller AT89C2051 with a low-cost X-tal 3.579MHz runs timer6.hex. The 6-channel output is P1.2 to P1.7 driving with sink current. A 74LS07 open collector provides approx. max 20mA @12V suitable for driving a homemade opto-triac shown in Figure 2. Two signal diodes, 1N914, provide simple backing up supply for the AT89C2051. Since RST uses simple RC circuit, there is no brownout protection and reset switch thus when the controller operated with battery for long time, the chip may knock. Simply take the battery out and put them again. The RS232 level converter, instead of DS275, any converter may use, or simple circuit using two transistors.

Link: source

Thursday, January 21, 2010

The Audio Homing Robot based on ATMega32 Microcontroller

Sensing in autonomous vehicles is a growing field due to a wide array of military and reconnaissance applications. The Adaptive Communications and Signals Processing Group (ACSP) research group at Cornell specializes in studying various aspects of autonomous vehicle control. Previously, ACSP has examined video sensing for autonomous control. The goal of the robot is to build autonomous vehicles based on audio source tracking for autonomous control using microcontroller.

The project involves implementing a signal processing system for audio sensing and manipulation for the control of an autonomous vehicle. We are working with the ACSP to develop PeanutBot to help advance their research in audio sensor networks. Our system will have two modes, autonomous and control. In autonomous mode, the robot will detect and follow pulses of a predetermined set of frequencies and the robot will approach the source. In control mode, the robot will execute commands by an administrator on PC transmitted to the robot via an RS-232 serial connection.

Link: source

Running Tex Display using Microcontroller AT89s8252

This peripheral circuit designed by W.Watzig for the AT89s8252 Flash Board provides a large format, 10 character running text display using dot matrix modules.
The intelligence of this project is microcontroller AT89S8252 which located in a separate microcontroller system, in the form of the Microcontroller AT89S8252 Flash Board.The actual running-text display, which can display ten characters on its twelve display modules, is fully passive. However, this design has a few unusual features.
The running-text functions can be controlled using a PC keyboard connected directly to the circuit, as well as via the serial interface of the Flash Board. In addition, a DS1302 real-time clock is included in the circuit, to allow the date and time to be output alternately.

Link: Running Text Display based on Microcontroller(*.PDF) AT89S8252

Wednesday, January 20, 2010

Line Follower ROBOT Using Microcontroller AT89S2501

Award winner from VingPeaw Competition 2543, the robot built with microcontroller AT892051, IC H bridge L293D, and four IR sensors. Simple circuit and platform, quick tracking and easy-understand program using C language.Robot design use two motors control rear wheels and the single front wheel is free. It has 4-infrared sensors on the bottom for detect black tracking tape, when the sensors detected black color, output of comparator, LM324 is low logic and the other the output is high. Microcontrollor AT89C2051 and H-Bridge driver L293D were used to control direction and speed of motor. This project made by Plermjai Inchuay

Link: source

Neural Network Robot using Microcontroller ATmega 32

The completion of this project required extensive capacity and application on both hardware and software ends. In constructing the robot, we needed to build the custom prototype board, apply infrared sensors as neural inputs, implement stepper motors for robot motion, and provide a mobile power supply to the MCU. The purpose of these design factors is to allow the autonomous movement of the robot while minimizing the size of our robot, to accurately sense distance and collisions into the white wall of our arena, and to calculate the velocity precisely while providing sustainable torque to move our robot. On the software end, we needed to execute an evolutionary spiking neurons algorithm that interfaced with our hardware. The purpose of this was to integrate a spiking neural model with infrared sensors as inputs and motor speeds as outputs to determine robot velocity and direction. We also implemented the evolutionary model based on assessing random individuals of a randomly generated population through a fitness equation and improving the population by discarding the worst individual in the population with the worst fitness. The fitness equation measured by the velocity of the robot, the direction change, and the amount of activity from sensors.

Tuesday, January 19, 2010

SecureLED: Better Access Control based on microcontroller AVR


Marcin Bojanczyk, Chris Danis and Brian Rogan from Cornell University have tried another acces controll methode based one Light Emitting Diode. This project started with one central premise: current physical access control systems are insecure in fundamental ways. They sought a way to remedy this problem, and came accross recent work which demonstrated the potential of communicating over cheap commodity LEDs. They used these as the basis of their system, building on top of it devices which use a cryptographically secure challenge-response protocol to authenciate a user.

As such, they built both a reader and a small key device. The reader outputs the industry-standard Weigand protocol, so it is interoperable with current systems. All in all, they believe that this solution presents a powerful alternative to current technology.

Link: Cornell University

Search Bot based on microcontroller


The Adaptive Communications and Signals Processing (ACSP) Group of Cornell University is studying the control of autonomous vehicles in sensor network systems and have asked us to contribute a robot vehicle to their research. The end result is the SearchBot, a car that can both be controlled by a user or autonomously search for red balls. In Controlled Mode, a user inputs an angle to rotate and distance to move on a PC terminal and the vehicle, which wirelessly receives the request, moves accordingly. In Autonomous Mode, the robot utilizes an effective searching algorithm to locate red balls on the floor. Upon finding one, the SearchBot pushes it back to a central base and continues searching for others. This project utilizes a commercial robot chassis, a PDA for wireless communication and an optical camera for vision. The SearchBot is an exciting application of many different electrical engineering disciplines and illustrates the practicability of using microcontrollers to making autonomous robots.

Link :The searchBot

Sunday, January 17, 2010

Microcontroller Project : Ultrasonic Spotlight Tracker


The ultrasonic spotlight tracker is a system that uses a wireless beacon to track a target’s location using both RF signals and ultrasound waves. It then drives a light source to point at the location of the target.
In this project, we limit our remote unit’s degree of freedom to two dimensions to prove the concept, although it can be very easily extended to three dimensions. To locate the target, we need to measure the distance of the target from at least two known points. The distances are measured by counting the time it takes for sound to travel from the target to the base station and multiplying it by the speed of sound waves. The speed of sound in air is about 334 meters per second. The 16 MHz microcontroller avr can count time intervals on the order of 0.0625 microseconds, which gives a theoretical accuracy of 0.02 mm.

Link: Ultrasonic Spotlight Tracker Project

Interfacing microcontroller avr to GPS mobile phone


The first idea was to combine a microcontroller with a GSM and a GPS modul. There are a lot of these modules over at Sparkfun, for example. Finally he choose Telit GM862, which is a GSM modul with an built in GPS receiver. Sparkfun sell great break out boards to make it easier for hobbyist to access these modules.

Here are some of the features of this GSM-GPS module:
  • Quad band GSM
  • 17mA average stand-by, 3.5mA in low-power mode
  • 250mA average operating current
  • SiRF III GPS Receiver Built In
  • Data, Voice, SMS, and Fax
  • Data speeds up to 57.6kbps
  • Supply voltage : 3.4-4.2V
  • CMOS Camera Capable
  • Python Interpreter built-in
Link

Friday, January 15, 2010

Phone Line controller PIC 16F84A


Did you wonder how to remote control from along distance? why don't you try Phone Line controller. The device connects to the phone line and has a relay as an output switch. The administrator would then call-in the device, log in with the password, and check the state of your house hold or any other electronic device, turn it on or off, change password or some other settings. This project based on microcontroller PIC 16F84A.
Download schematic, description, hex files

Fireflies based on tiny AVR

This circuit simulates fireflies with small microcontrollers. Here is the circuit and the component used for single fireflies


  1. ATtiny13 microcontroller
  2. Light Dependant Resistor (LDR)
  3. LED
  4. 2 resistors
To make it interesting, assembly it on the board for 25 fireflies. Every single firefly is self contained, there is no over-all controller. Here is the picture

link

Thursday, January 14, 2010

Tempereature Controller using Microcontroller AVR


Tempereature controller made for monitoring temperature and control the heater. This microcontroller project created by jesper.It's based on an Microcontroller AVR AT90S2313 and a Dallas DS1621 Digital Thermometer. The temperature is displayed on a dual 7-segment display, and two buttons are used for setting parameters. A high current relay switches the heating element.

The project use C language to programm it, will make everything more easier. A 4 MHz ceramic resonator is used for clocking the 2313. "A fun little construction and a good way to learn about the DS1621" Jesper said. This could be a good microcontroller project for you who want to learn How to interface DS1621 to Micorocntroller AVR using I2C protocol.

View Schematic and download the project code

AVR Digital Counter


Another cool microcontroller project from jesper. Counter measurer using microcontroller AT 90S2313, you can use ATtiny 2313 to replace it. It could be a simple digital counter count up at 35-40Mhz. The software written in C code.
"It uses only 4 chips - 3 HC TTL's and an Atmel At90S2313 microcontroller. It has a 5 digit LED display plus one used as a band indicator. Even with the LED display, the current consumption is less than 50 mA. It counts up to at least 52 MHz. I couldn't find any signal source in the lab that could supply more than 52 MHz, so it may go a bit higher, but the fClock(typ) for the HC590 is about 35-40 MHz, so you shouldn't really count (no pun intended) on more."
View Schematic and download source code for counter measurer.

Wednesday, January 13, 2010

Infrared Remote Control Receiver


Here is another project from Seradis Vassilis, Infrared Remote Control Receiver. The idea behind the project is how to control Media Center based on PC to switch it On or Of. This project use ATtiny 13 Microcontroller because of its small size and its RAM in case. He use C language to program it. This remote project use RC5 protocol as he said.
For remote control receiver that it could handle both On/Off and windows or program commands you cand use Girder 3.2.9 or PC remote control v4.213. This receiver use RS232 port to communicate with PC at 2400bps.
For more detail about source, schematic and more, you can download here

Dot Matrix Scrolling Sign based on Microcontroller AVR


Do you want to learn for Scrolling Dot Matrix Display based on microcontroller? i thought this project will be great for you. The project use Basic language and Bascom AVR to compile it. The processor use At Tiny 2313.
"The Dot Matrix Display has an 5x7 led matrix with 5 columns and 7 rows.The display is controlled by the ATTiny2313 microcontroller. The rows are controlled by PORTB of the microcontroller, while PORTD puts the data on the columns to make the characters. The Dot matrix display used here is the LTR-747HR and is 0.7 inch (17.8mm) high."
View Schematic and download source code (.bas)
note: picture take from tinkerlog photostream. Not related to this project
link

Tuesday, January 12, 2010

Interfacing microcontroller avr to GPS mobile phone


There are already mobile tracking devices out there, but they seemed to be too expensive and too closed for my needs. Another option is one of these new Nokia N95 which have built-in GPS. They are really nice, but about 600€, which is not a bargain. So I decided to do my own." alex said

Materials

The first idea was to combine a microcontroller with a GSM and a GPS modul. There are a lot of these modules over at Sparkfun, for example. Finally he choose Telit GM862, which is a GSM modul with an built in GPS receiver. Sparkfun sell great break out boards to make it easier for hobbyist to access these modules.

Here are some of the features of this GSM-GPS module:
  • Quad band GSM
  • 17mA average stand-by, 3.5mA in low-power mode
  • 250mA average operating current
  • SiRF III GPS Receiver Built In
  • Data, Voice, SMS, and Fax
  • Data speeds up to 57.6kbps
  • Supply voltage : 3.4-4.2V
  • CMOS Camera Capable
  • Python Interpreter built-in
Here the link for instruction how to experiment with it step by step.

Tiny AVR Microcontroller Runs on a Fruit Battery

People like lemon because it a delicous fruit. It contains vitamin C and good for our healthy. But, in this posting I don't talk about kind of lemon and i just talk about related between lemon and electronic. What will we talk is about small microcontroller project using Tiny AVR and lemon.
As we know liquid of lemon can be use as electrolyte. Together with copper and zinc as electrode, it can produce amount of current. How much current? Its depends on the surface area of the electrodes in contact with the electrolyte as well as the quality/type of electrolyte. The voltage produce by lemon cell is about 0.9 V.
Although, there is small voltage. It can be used to powered PicoPower AVR microcontrollers. For example Tiny13V is very appropriate for such an experiment, since V type of AVR is rated to work down to 1.8V power supply voltage.


If you don't believe just try by yourself at home. Here the link for instruction how to experiment with it step by step.

Monday, January 11, 2010

Electronic Speed Controller based on PIC microcontroller

This microcontroller project built by Chris Spurlock. He try to make a cheap electronic speed controller for brushed DC motors. All cost for this project only take about $15 and a little more brain power and programming on PIC microcontroller.

I though it's a suitable project for people that want to make a simple electronic project based on PIC microcontroller. Here is the schematic for the project and For more detail information.

Tutorial : MiniPOV based on microcontroller AVR AT tiny 2313

Did you like electronic project especially related to LED? if you do, then MiniPOV is a great electronic project for you. It's a simple project, but it will amaze you when you finish build it. MiniPOV is one of Persistence of Vision that give eye illution patern when it swinged in the air. This cool project made by Ladyada. This project based on microcontroller AVR ATtiny 2313.

You wanna try to build it. Here is step by step to make cool Mini POV. Just use your imagination to make another great POV

Sunday, January 10, 2010

Battery Low Voltage Beeper

This electronic circuit is an alarm circuit for low battery condition. It provides an audible and visual low voltage warning for 12V battery powered devices. When the battery voltage is above the set point (typically 11V), the circuit is idle. If the battery voltage should fall below the set point, the LED will light and the speaker will emit a periodic beeping sound to warn of the impending loss of power. The circuit was designed for monitoring solar systems, but it could also be useful for automotive and other 12V applications.



How it works
U2 provides a 5V regulated voltage reference. U1 is wired as a comparator, it compares the fixed 5V regulated voltage to the voltage on the wiper of VR1, that is proportional to the 12V supply. When the supply drops below the set point, the output of U1 goes low, turning on Q1 and powering the beeper and the LED.

The beeper consists of U4, a tone generator, and U3, a low duty cycle pulse generator. The tone can be changed by adjusting R7, the beep rate can be changed by adjusting R5. A small amount of hysteresis is provided by R1 and the current through LED1 and the beeper, this separates the on and off points for the circuit.

U2 provides a 5V regulated voltage reference. U1 is wired as a comparator, it compares the fixed 5V regulated voltage to the voltage on the wiper of VR1, that is proportional to the 12V supply. When the supply drops below the set point, the output of U1 goes low, turning on Q1 and powering the beeper and the LED.

The beeper consists of U4, a tone generator, and U3, a low duty cycle pulse generator. The tone can be changed by adjusting R7, the beep rate can be changed by adjusting R5. A small amount of hysteresis is provided by R1 and the current through LED1 and the beeper, this separates the on and off points for the circuit.

Use of Battery Low Voltage Beeper
Connect the circuit to the 12V source that you wish to monitor. Turn S1 on, if the battery voltage is above the set point, nothing should happen.

As the battery voltage drops below the set point, the LED will light and a periodic beeping will come from the speaker. If the beeping becomes annoying, turn off S1. Be sure to charge the battery soon, excessive discharging will shorten the life of most rechargeable batteries.

More about Battery Low Voltage Beeper

Parts Lists : Printed Circuit Image (PostScript File) Component Placement Silkscreen (PostScript File)


Car Anti-Theft Wireless Alarm

This alarm circuit is an anti- theft wireless alarm can be used with any vehicle having 6- to 12-volt DC supply system. The mini VHF FM radio-controlled, FM transmitter is fitted in the vehicle at night when it is parked in the car porch or car park.




The receiver unit of the wireless alarm uses an CXA1019, a single IC-based FM radio module, which is freely available in the market at reasonable rate, is kept inside. Receiver is tuned to the transmitter's frequency. When the transmitter is on and the signals are being received by FM radio receiver, no hissing noise is available at the output of receiver. Thus transis- tor T2 (BC548) does not conduct. This results in the relay driver transistor T3 getting its forward base bias via 10k resistor R5 and the relay gets energised.

When an intruder tries to drive the car and takes it a few metres away from the car porch, the radio link betw- een the car (transmitter) and alarm (receiver) is broken. As a result FM radio module gene-rates hissing noise. Hissing AC signals are coupled to relay switching circ- uit via audio transformer. These AC signals are rectified and filtered by diode D1 and capacitor C8, and the resulting positive DC voltage provides a forward bias to transistor T2. Thus transistor T2 conducts, and it pulls the base of relay driver transistor T3 to ground level. The relay thus gets de-activated and the alarm connected via N/C contacts of relay is switched on.

If, by chance, the intruder finds out about the wireless alarm and disconnects the transmitter from battery, still remote alarm remains activated because in the absence of signal, the receiver continues to produce hissing noise at its output. So the burglar alarm is fool-proof and highly reliable. (Ed: You may have some problem catching the thief, though, if he decides to run away with your vehicle_in spite of the alarm!)


Go to Car Anti-Theft Wireless Alarm Forum

Saturday, January 9, 2010

Project on Design of a Biped Robot with Efficient Motion Control



This Project involved construction, design, control and analysis of a Biped Robot. This robot uses the dynamic balancing for the Motion Control. The robot had two legs for walking. The robot was controlled using the 12 FUTABA S3003 servo motors which were controlled in the real time using the serial port programming of Servo motors with the Computer and the Microcontrollers PIC16F84 and PIC16F877.

For Full Project Download


Robotic Arm Project



The main objective of this project is to create the virtual representation of a robot’s working environment. This virtual space gives user the ability to test the physical system without ever having to set up the physical environment and also user can practice without having to be on site. Another benefit of using a virtual space is that we can create any representation needed for the user. To control the robot in the real world, as well as the virtual world, we use MATLAB/Simulink to numerically analyze the inverse dynamics of the system. This allows us to specify the robot’s position that we want and then calculate the joint angles that will move the robot to that desired position. The robot will be used to manipulate a set number of objects with known positions within the system, real world or virtual.
For Detail Download

Friday, January 8, 2010

Thesis on IMPLEMENTING A ROBUST 3-DIMENSIONAL EGOCENTRIC NAVIGATION SYSTEM



Robot Navigation is a large component of current robotics research. In this paper, a method to implement the “go-to-goal” aspect of navigation is discussed. Specifically, I will first discuss a method called Egocentric Navigation, which was developed at Vanderbilt University’s Center for Intelligent Systems. Then improvements toward making the system more accurate and efficient will be proposed. Finally, the experimental and simulation results of this new Egocentric Navigational system follow. In total, this paper will lay out a complete system for implementation on a robot which will accomplish navigation to goal in a landmark-based “egocentric” manner.


For Full Thesis Download:
ROBUST 3-DIMENSIONAL EGOCENTRIC NAVIGATION SYSTEM.Pdf

Low Budget Oscilloscope with Graphical LCD Display:



An accurate and simple graphical oscilloscope using a PIC18F2550 microcontroller and an AGM1264F graphical LCD has been constructed using the PIC18F2550 GLCD Text Test as basis. It has the capability of measuring the maximum voltage, peak-to-peak voltage, average voltage, minimum voltage, and the zero-crossing frequency for a DC signal over 100 samples. To capture on rise or fall, the oscilloscope has a built-in edge trigger function that can be set.

Using the change Time Division function, the time scale for the display is variable and can be easily redefined while the voltage range can be changed to 0-5V, 0-2.5V, and 0-1.25V. The relatively slow acquisition time and sampling rate is the main limitations of this oscilloscope due to the fact that the inputs are limited by the constraints of the internal ADC.
A 9V battery is used as the power supply along with a high-accuracy low drop-out linear voltage regulator to provide a stable 5V supply for the microcontroller and the graphical LCD. The power spikes/ripples are prevented by capacitor.




Download File Here:

Oscilloscope Project.rar

Thursday, January 7, 2010

Wireless Graphic LCD



Today, I was thinking how dirty and full of stuff my desk was. So I decided to relocate my graphic LCD to another person’s desk but still have control over it. To do this, I figured I could simply use the ACODE-300 wireless bluetooth modules.

Required Parts :
  • 2 ACODE-300 Bluetooth modules
  • 1 ACODE Interface Board
  • 2 LEDs
  • 1 LM3940 or any 5-to-3.3v regulator
  • 1 15K and 30K resistors
  • 1 GHLCD graphic LCD (or any serial LCD)
  • 6 4-pin sockets (or simply cut a 16-pin socket like me~)
  • 1 CUBLOC or some type of microcontroller
  • 1 CUBLOC Study Board or some type of microcontroller
You can get ACODE-300, ACODE interface Board, GHLCD graphic LCD, CUBLOC, and Study Board from cubloc.com.
For complete reference, source code, Schematic, you can Schematic Download, PromiWIN4.0_Setup(En).exe Download, Tetris Program Download

DE-ACCM5G Application Note G Meter for your car



The DE-ACCM's buffered outputs are ideal for connection to a microcontroller's analog input pins. In this project I used this functionality to make a simple G meter suitable for mounting into a car. It displayed the amount of acceleration in units of g whenever the car was accelerating or braking. This project is suitable for anyone experienced in developing for an analog enabled microcontroller.

Here’s an article about how to make a G-Meter for your car.
link

Wednesday, January 6, 2010

Twitter Hack – How to Make a Laser-Trip Webcam Security System!

Here’s a great Twitter Hack that involves Arduino, Linux, webcam, and a laser pointer to make it a complete Twitter Security System! Awesome, this is the best use of Twitter I have seen so far, simple yet effective webcam security system!

"This instructable will show you how to construct a laser tripwire that can twitter and grab an image from a webcam, as well as execute any command you can put in a bash script.
This instructable is actually quite simple and is even suitable as a beginner arduino project. It requires a GNU/linux (or possibly Mac) operating system with the arduino IDE and Processing IDE working properly. This project could also be implemented in Windows if you created a more complex processing application."

DIY Dual Fan Controller Project

DIY Dual Fan Controller Project

Here’s a nice little circuit diagram for all those hardcore DIYers if you are trying to build a dual fan controller using an ATtiny45 although I’d never use this thing, I’d rather use a CUBLOC.

"Over the course of a weekend, I cobbled together some leftover robot parts to create a simple dual-fan controller. The board turns on the first fan when the temperature reaches a user-adjustable dial setting, and it turns on a second fan if the temperature exceeds an additional 5 degrees Fahrenheit. With this method, only a single fan is used if the temperature can be kept under control with only one fan, but both fans will kick on if necessary."

Tuesday, January 5, 2010

The Strength of 8-bit

When Renesas was formed in 2003, they took Mitsubishi's successful low-power M16C 16-bit core, added Hitachi's sophisticated peripherals, and created a modern microcontroller that is easy to learn. Targeted towards efficient, low cost applications, this is now one of the most popular 8/16-bit microcontrollers available. This 8-bit Flash microcontroller family is the Renesas R8C.

FEATURES OF THE RENESAS R8C 8-BIT MICROCONTROLLER INCLUDE :
  • Optimized 20MHz R8C CISC Core
  • 8-bit internal data paths with a 16-bit
  • ALUCore data registers configurable as 8-bit, 16-bit, or 32-bit
  • CPU Address Registers configuration: 16-bit or 32-bit configuration
  • Dual data registers for fast context switching - see animation -->
  • Hardware Multiplier performs a 16x16 multiply in 5 cycles
  • Sub 1µA standby mode
  • Entire Flash array is byte-writable
  • Single-Cycle Memory Access
  • Data Transfer Controller (similar to a DMA) provides high-speed data transfer with no CPU intervention
  • Data types: -> Signed or unsigned integer (8-bit) -> Signed or unsigned word (16-bit) -> Signed or unsigned long word (32-bit) -> Packed decimal
  • Vectored interrupts with seven levels of priority
  • One wire on-chip debug with trace, and break on data and address
  • Automotive Grade available
Read more

Embedded Ethernet MiniCore™ from Rabbit!

The RCM5700 Development Kits have that you need to quickly design a very small Embedded Ethernet microprocessor-based system. Choose either a standard or deluxe development kit. Both kits includes RCM5700 microprocessor core module, development board with prototyping area and complete documentation on CD-ROM, and a Getting Started manual. A USB cable is included. The deluxe kit will include power supplies, and additional protyping boards for specific sample programs. Both development kits come with Rabbit's industry-proven Dynamic C integrated development software that includes an editor, compiler, and in-circuit debugger. Programming is easy with hundreds of samples and libraries that can be used as building blocks to your code.

Monday, January 4, 2010

Data Acquisition & Logging System

Data Acquisition & Logging System Using AT89c51This microcontroller project log the temperature system. It can be used to monitoring and controlling environment temperature as we needed. i know that the chip, AT89C51, little out of date, but at least we can still learn the system How to make Data Acquisition & Logging System with microcontroller. This great project made by Abbas Raza

"The status and temperature date saved to PC via serial communication. Here 8 temperature sensors are connected(4 shown in diagram for simplicity). values of all the sensors are sent serially by AT89C51 to pc. Software "DAQ System " takes these values and show them on its front panel, and also logs them to the data base "daq.mdb" .we can set some parameters like set point , low limit ,and high limit . when temperature of some sensor increases beyond set point ,the heater connected to controller (specific for that sensor) will be turned OFF( ON in opposite case ).High limit and low limits are for alarm. when temperature goes above high limit or below low limit the alarm will be turned on."

For complete reference, source code, Schematic, you can download here.

Digital camera interface

Digital camera interface
How to interface CMOS camera and microcontroller? well, Iñaki Navarro Oiza had made great microcontroller project about it. The camera called c3088 uses a CMOS image sensor OV6620 from Omnivision. To communicate between microcontroller and camera he use I2C protocol. As processor it used Atmel AVR ATmega16.

"The aim of this project is the development and construction of an interface between a CMOS camera and a computer. This interface allows a user to get images from the camera, to change some of the properties of the camera as brightness, luminance, etc from a computer. Also some image process is implemented allowing the camera to track white objects and follow them with a servomotor. The interface was implemented using the Atmel AVR ATmega16 microcontroller."

Download code, schematic, slide and documentation click here