/> pic controller: January 2010




Sunday, January 31, 2010

How to Recover/ Hack / Reset Windows NT/2000/XT/Vista Password Using Ubuntu Live CD

You can easily hack Windows Password with Ubuntu. You may need to reset an admin password in windows (NT/2000/XT/Vista) for many reasons, such as you have  forgotten it or you  need to repair and don't have access to the admin password. You can Easily Reset Windows password with Ubuntu.

Requirements

A little knowledge in Command Line , An Ubuntu Live CD. And a Wonderful package called chntpw.

Open a terminal
$ apt-get install chntpw

Chntpw is a program designed to overwrite Windows NT/2000/XP/Vista
SAM password.

Mount your Windows partition with read/write support


Then you need to locate (use your Command line Skills)  SAM file which for Windows 2000 and XP is normally located at windows/system32/config or winnt/system32/config.

Once inside the ‘config’ folder , issue this command:

$ sudo chntpw -h              for help 
$sudo chntpw -l SAM       for list of windows users
$sudo chntpw -u USERNAME  SAM    for reset password


it is recomended to reset the password to BLANK.

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

Friday, January 29, 2010

Mirror Your Remote Server Graphically with Grsync in Ubuntu Linux


rsync is an open source utility that provides fast incremental file transfer.  rsync uses the "rsync algorithm" which provides a very fast method synchronization of  two server.
Grsync is the Graphical Front-end for rsync.
Some features of rsync include

* can update whole directory trees and filesystems
* optionally preserves symbolic links, hard links, file ownership, permissions, devices and times
* requires no special privileges to install
* internal pipelining reduces latency for multiple files
* can use rsh, ssh or direct sockets as the transport
* supports anonymous rsync which is ideal for mirroring

Install grsync in ubuntu
Open a terminal and type
$apt-get install grsync
or use Synaptic package manger

Thursday, January 28, 2010

Letters and Numbers Learning Game for Kids in Ubuntu Linux : lletters



GTK letters-learning game for small children . It is specialy made for  children 2 and up, and is a learn with  fun game. It helps younger children learn their letters and numbers, while older children will improve their spelling, and vocabulary skills. It will also helps your kids to develop important keyboard and mouse skills too.

Open a Terminal and type
$ sudo apt-get install lletters
or use Synaptic Package manager

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

How To hide Apache2 version Information from hackers

Some times we need to hide apache banner information, because hackers check version details, before attacking a sever, If you close this door, it is more difficult for them to exploit any system holes and thus making vulnerability scanners work harder and in some cases impossible without knowing version information.


Do the following steps
Modify /etc/apache2/apache2.conf
Change the ServerSignature on to ServerSignature Off
Change the ServerTokens full to: ServerTokens Prod
Restart Apache: /etc/init.d/apache2 restart

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

Monday, January 25, 2010

How to make Your Ubuntu Linux Enegy Efficient using PowerTop

Since version 2.6.21, the Linux kernel has introduced a   feature called tickless. the kernel no longer has a fixed 1000Hz timer tick. This will give a dramatic  power savings because the CPU stays in low power mode for longer periods of time during system idle.
A Nice handy tool, PowerTop has been created for reducing the Power Usage of Linux.  This application will help to find  the software components that are preventing optimal usage of your hardware and give proper  suggestions for both hardware and software configurations to reduce power consumption of your system. So Now Your Ubuntu is energy Efficient.It is very useful for Laptop Users.

How To Install PowerTop in Ubuntu


Open a terminal and type the following


$ sudo apt-get install powertop


Or You can use Synaptic Package manager and select package powertop.

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

How to Remember Running Applications in Ubuntu 9.10 (Karmic Koala)


In Ubuntu You can start from wherever you left off. Yes, you can make Ubuntu remember the applications you had open when you last logged out, so that when you log back in again you can find all those applications running and you can resume right from where you left off.
To achieve this facility go to System -> Preferences -> Startup Applications, then go to the options tab and check "Automatically remember running applications when logging out"

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

Graphical Monitor for the Power Consumption of a Laptop in Ubuntu 9.10 Karmic Koala

Press Alt+F2, then open a run window, then type gnome-power-statistics, Now you can see a graph which shows the usage of power over the time since it booted up (it depends on ur hardware support).

How to Recover Lost Skype Password from Ubuntu

Lost my Skype password. How can I retrieve it?


If you have forgotten your Skype password, No Problem, you can request for a new password Click Here. and enter your email address,  new password token sent to the email address you used to originally register with Skype.
Now you will receive an email containing a link to skypes's secure website and a token to change your password. The token will be valid for 6 hours from the time of generation. If you do not use it within this timeframe, you will have to request another one.

If  Your registered is also forgotten ?

Now  you will need to contact skype  customer support with the following details. They will attempt to verify your account and make the appropriate changes.
They  need:
- Your billing address.
- The date of your last purchase of a Skype product.
- And the last two phone numbers called using your Skype Credit.

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

How to Access / Install Device Manager in Ubuntu 9.10 Karmic koala

         
         There is not an  application like Windows Device Manager Ubuntu. Gnome-Device-Manager is the Ubuntu equivalent for the Windows Device Manager application. it's not installed by default. Gnome Device Manager is a front-end, or GUI, to the HAL daemon service. HAL continuously polls the system message flow or "desktop bus," which is also known as "D-Bus.", D-Bus listen for messages about hardware events from the Linux kernel. Example , that a pendrive has been inserted.

How to Install Device Manager in Ubuntu


Open a Terminal andt type

$sudo apt-get install gnome-device-manager

or use synaptic package manager


Using Device Manager in Ubuntu

Gnome Device Manager is started by selecting
Applications → System Tools → Device Manager.

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

Compare GET and POST Methods of HTML Form

Compare GET and POST Methods of HTML Form
  • The main difference between GET and POST is how the form data is passing. 
  • Both are used for passing form field values.
  • All the values which is submitted by the GET method will be appended to the URL.
    Where as POST method send the data with out appending the URL(hidden)
  • In GET Method we can bookmark the URLs where as in POST method its not possible.
  • In GET Method there is a limit for passing the data from one page to another(ie 256 characters according to w3c standards)
    But in POST we can send large amount of data
  • Compared to POST get is Faster
  • POST is more secure than get method
  • If you refresh the page , POST method shows an annoying alert box
  • Some firewalls doesn't allow POST methods.
  • All the informations which is passed by GET method will be stored in webserver (log file) but in POST we can not
Source : www.w3answers.com

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

How to Install GNOME 3 (GNOME-Shell) in ubuntu 9.10Karmic Koala

GNOME (GNU Network Object Model Environment) is a desktop environment created for the operating system GNU / Linux Desktop Environment is recognized as the official GNU project. With the announcement of version 3.0 was introduced GNOME-Shell, which integrates various functions into a 'single window.  The desktop area is divided into several parts depending on the activities and workspaces is dynamic: you can add or remove workspaces and you can move any applications in different areas of work, as already happens with Compiz.
Now you can see How  to install GNOME on Ubuntu 9.10-Shell Karmic Koala.

     First  you have to install all the dependencies needed to successfully build and run gnome-shell.

     $ sudo apt-get build-dep gnome-shell

   After installing all the packages necessary steps for installing veritable gnome-shell

     $ sudo apt-get install gnome-shell

 Once installed, you can start GNOME-Shell by typing the following command in a terminal:

     $ gnome-shell --replace

GNOME-Shell is still under development and therefore very unstable.
Try it in your Test machine or in a Virtual machine.

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

Typical Regulated Power supply Circuit for Microcontrollers


If you are applying a DC unregulated power supply to Microcontroller projects , you need to regulate it using a fixed regulator. Lot of my friends are asking which capacitor we need to use in input side and output side. Here you can see a typical voltage regulator circuit, you can use in microcontroller cuircuits.

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

Crack your Wi-Fi WEP and WPA-PSK keys with Aircrack in Ubuntu

Aircrack-ng is an 802.11a/b/g WEP/WPA cracking program that can recover a 40-bit, 104-bit, 256-bit or 512-bit WEP key once enough encrypted packets havebeen gathered. Also it can attack WPA1/2 networks with some advanced methods or simply by brute force.

Howto Install Aircrack-ng in ubuntu

open a terminal and type
$sudo apt-get install aircrack-ng  

or use Synaptic package manager

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