Monday, 5 May 2014

Home Automation by Nazish Shahab

Vedio Of Project ===>



Componet Used:
1. RF Module (424MHz)
2. HT12E(Encoder IC)
3. HT12D(Decoder IC)
4. L293D
5. Relay(6V)
6. On/Off Switch

Contact Nazish Shahab, for Circuit Diagram and PCB layout.
Price in Jaipur Rs-2500.
Price in other cities Rs-3000.
Email: nazishshahab2050@gmail.com

My Last Day In Heaven.. Miss u friends



Sunday, 4 May 2014

Ultrasonic Range Finder

Ultrasonic range finder using 8051
A simple ultrasonic range finder using 8051 microcontroller is presented in this article. This ultrasonic rangefinder can measure distances up to  2.5 meters at an accuracy of 1 centi meter. AT89s51 microcontroller and the ultrasonic transducer module HC-SR04 forms the basis of this circuit. The ultrasonic module sends a signal to the object, then picks up its echo and outputs a wave form whose time period is proportional to the distance. The microcontroller accepts this signal, performs necessary processing and displays the corresponding distance on the 3 digit seven segment display. This circuit finds a lot of application in projects like automotive parking sensors, obstacle warning systems, terrain monitoring robots, industrial distance measurements etc.

HC-SR04 ultrasonic module
HC-SR04 is an  ultrasonic ranging module designed for embedded system projects like this. It has a resolution of 0.3cm and the ranging distance is from 2cm to 500cm. It operates from a 5V DC supply and the standby current is less than 2mA. The module transmits an ultrasonic signal, picks up its echo, measures the time elapsed between the two events and outputs a waveform whose high time is modulated by the measured time which is proportional to the distance.  .The photograph of an HC-SR04 module is shown below.
The supporting circuits fabricated on the module makes it almost stand alone and what the programmer need to do is to send a trigger signal to it  for initiating transmission and receive the echo signal from it for distance calculation. The HR-SR04 has four pins namely Vcc, Trigger, Echo, GND and they are explained in detail below.

1) VCC : 5V DC supply voltage is connected to this pin.

2) Trigger: The trigger signal for starting the transmission is given to this pin. The trigger signal must be a pulse with 10uS high time. When the module receives a valid trigger signal it issues 8 pulses of 40KHz ultrasonic sound from the transmitter. The echo of this sound is picked by the receiver.

3) Echo: At this pin, the  module outputs a waveform with high time proportional to the distance.

4) GND: Ground is connected to this pin.


Circuit Diagram:

Circuit diagram of Ultrasonic range finder using 8051

The ultrasonic module is interfaced to the microcontroller through P3.0 and P3.1 pins. Port0 used for transmitting the 8 bit display data to the display and port pins P1.0, P1.1, P1.2 are used for transmitting display drive signals for the corresponding display units D1, D2, D3. Push button switch S1, capacitor C3 and resistor R9 forms a de-bouncing reset circuitry. Capacitors C1,C2 and crystal X1 are associated with the clock circuit.
Application
1. To measure the distance between two objects.
2. to fix the travelling distance of the vehicle


For Program and hex file contact to Nazish Shahab.
Price in jaipur Rs-3000
Price in other Cities Rs-3500
Contact- 7665409048/7689068784
Jaipur, Rajasthan

Wednesday, 26 February 2014

Finger Print Based Security System by Nazish Shahab



Personal Safes are revolutionary locking storage cases that open with just the touch of your finger. These products are designed as secure storage for medications, jewelry, weapons, documents, and other valuable or potentially harmful items.These utilize fingerprint recognition technology to allow access to only those whose fingerprints you choose. It contains all the necessary electronics to allow you to store, delete, and verify fingerprints with just the touch of a button. Stored fingerprints are retained even in the event of complete power failure or battery drain.These eliminates the need for keeping track of keys or remembering a combination password, or PIN. It can only be opened when an authorized user is present, since there are no keys or combinations to be copied or stolen, or locks that can be picked.





In this project the fingerprint module from Miaxis Biometrics is used. It can store up to 750 finger prints on its own memory. It can be controlled through its serial port.

The microcontroller AT89S52 interact with the module. You can Add a fingerprint, Delete a fingerprint and Identify the fingerprint.

To add a fingerprint, just show the finger on the module and press the ADD key. Now the microcontroller will send the ADD command to the module and the module will add it into the memory.
To delete the finger follow the same as above.

To identify the finger, press the Identify button and if the finger matches then the Relay is complemented.Also the fingerprint ID is displayed over the LCD display.

For Program and hex file contact to Nazish Shahab.
Price in jaipur Rs-8000
Price in other Cities Rs-8500
Contact- 7665409048/7689068784
Jaipur, Rajasthan

Thursday, 6 February 2014

Snake Game Inspired By Nokia using 8051

The Nokia inspired Sankes game implemented on 8051 platform. The game is built on AT89S51 MCU operating at 27MHz crystal frequency. The game uses a 16 * 8 LED dot matrix display and five way keys for user interface. A dedicated delay settings key provides one touch access to the delay settings mode where the speed of the Snake can be adjusted. Highlights of the game are,


      1. As in the original game, the Snake grows in size as it snatches the eggs
      2. Eggs appear periodically on the screen at random pixels and will disappear if not snatched within a certain period of time
            3.  The snake sees no boundaries at the edges of the display, will propagate in to any edge and enter from the opposite edge
      4. The Snake can be accelerated / decelerated on the fly
      5. There is also a separate delay settings mode to adjust the Snake's speed
      6. The game ends when the Snake collides with itself.
      7. The total eggs snatched is then displayed as the game score
      8. The gaming console will hibernate if no user event occurs in 25secs! The game can be resumed by pressing external interrupt / master reset keys!

Various Operation:
Welcome Graphics
During the start up, a small animation is played on the screen which first displays the name of the platform (8051) for some time and then scrolls the name of the game, “Snakes”, on the display once.

Delay Settings Mode (Adjust Snakes Speed)
The Delay Settings Mode can be invoked from the Stand By state, Paused state or while the game is on. This mode helps the user to adjust the snakes speed. The speed level can be estimated from a bar graph as well as an indicator snake that continuously traverses the screen, which gives a better feel of the speed setting.

Stand By Mode
The application enters the stand by mode, as soon as the “Welcome Graphics” animation is displayed. The application also returns to this mode soon after the end of a game and then, begins waiting for a user signal to start the next game.
The keys associated with the Stand By mode are given below:

The Game Mode
The entire application is centered around the game mode. By pressing the „Play / Yes keys in the Stand By mode, the game begins. The snake runs continuously on the screen and can be controlled by the direction keys. Eggs appear periodically on the screen at random pixels and the user is expected to guide the snake to the eggs before they disappear after a certain period. It is enough to bring the snake one pixel away from the egg; the snake snatches them automatically and grows in size by one pixel. The objective of the game (for the sake of the folks living under a rock…) is to snatch as many eggs as possible and stay alive by avoiding the collision of the head of the snake with its own body. The game ends when a collision is detected and the number of eggs snatched is then displayed as the game score.

The direction keys marked Right, Up, Left and Down are the game action keys and are used to control the movement of the snake. If a direction key mapped to the current direction of movement of the snake is pressed, the snake accelerates. Similarly, if the key mapped to the opposite direction is pressed, the snake slows down. Remaining two direction keys alter the direction of movement of the snake when pressed.
The source files „GameFrontEnd.inc, „GameBackEnd.inc and „EggHandle.inc define the Game Mode. All the three files are placed in page two of ROM
Paused Mode
The game enters paused mode when the user presses „Pause key in game mode. In this mode, the user can either choose to continue the game or quit. In the latter case, the game score is displayed and the application enters Stand By mode.



Microcontroller Circuit:


Display Board:


For Program and Hex File Contact to Nazish Shahab.
Price in Jaipur Rs: 4000
Price in Other Cities Rs:4500
M.No: +91-7665409048

Wednesday, 29 January 2014

Human Detection Robot

The advent of new high-speed technology and the growing computer capacity provided realistic opportunity for new robot controls and realization of new methods of control theory. This technical improvement together with the need for high performance robots created faster, more accurate and more intelligent robots using new robots control devices, new drives and advanced control algorithms.

This Project deals with live personal detection robot is based on 8 bit Microcontroller. This Robot follows which is drawn over the surface. Here we are using PIR sensor for detect the which are detect human. The project is mainly used in the DEBRIS for Earth quake rescue.
Internally it consists of IR sensors. The infrared sensors are used to sense the live persons. All the above systems are controlled by the Microcontroller. In our project we are using the popular 8 bit microcontroller
The Microcontroller is used to control the motors. It gets the signals from the PIR sensors and it drives the motors according to the sensor inputs. Two DC Gare motors are used to drive the robot.

Circuit Diagram-1: (Remote Circuit)


Circuit Diagram-2:(Receiver and Microcontroller Circuit)
.

List Of Components:
1: AT89C51
2. DC Motars
3. Tx-Rx Circuit
4. Encoder-Decoder IC
5. PIR Sensor
6. ULN 2003
7. Relays
8. Power Supply
9. Others BAsic

*** For Program and hex file contact to Nazish Shahab.
Price in Jaipur Rs-3500.
Price in other cities Rs-4000.
Designed BY-  Nazish Shahab
Near JNU Main Campus
Jagatpura, Jaipur, 302025
Contact- 7665409048/ 7689068784

Sunday, 26 January 2014

Android Controlled Robot Using 8051 and Bluetooth


In this project 8051 and bluetooth module are communicating over uart @9600bps. Bluetooth module HC-05 is controlled via simple AT commands. This module comes in SMD package and works on 3.3v power supply. The BT module is a SPP supported profile so it can be connected easily to any controller or embedded device. In this profile the data sent and receive to module directly comes on the RX pin of microcontroller. It becomes really easy to make your device Bluetooth compatible.
L293D H-Bridge motor driver are used to control two DC motors. A readymade compact size chassis is used to avoid the chassis assembly complexitiesThe chassis contains 2 decks the lower is used for BO motors fitting the upper is used as a battery stack. On top plate the controller board is mounted by screw fitting.



For Program and Hex file contact to Nazish Shahab.
Price in Jaipur Rs-3000
Price in other cities- Rs-3500
Designed By- Nazish Shahab
Near JNU Main Campus
Jagatpura, Jaipur, 302025
Contact- 7665409048/ 7877698634

Real Time Digital Clock With Alarm

DS1307 is a hardware realtime clock, which works on I2C protocol. Better graphics using the same old fashioned alphanumeric LCD (type HD44780). Icons which shows the status for Alarm ON/OFF state, which gives a nice and cute look to the clock.
There are four switches connected to the uC, as shown in the figure. Function of the keys are same as clear from their names.
When the power supply is switched on it will give you the default date and time, but later you can change it to the desired value. After setting once, the backup battery will keep the clock ticking even after the power is not there.
A little about I2C:
There are basically four main conditions in I2C protocol.
1) Start Condition
2)Stop Condition
3)Data Validity
4)Acknowledgement
1)Start Condition:
when SCL is high and SDA H->L, will be taken as start condition for the communication.
2)Stop Condition:
when SCL is high and SDA L->H, will generate a stop condition.
3)Data Validity:
When SCL is high there should be no chande in SDA line only then the data is valid, the data change should be made only when SCL is low.
4)Acknowledgement:
After sending of one byte of data the reciever has to acknowledge the sender for the successful reception. for this the sender make the SDA line high and reciever pulls down the SDA low, which tells the sender that data has reached safely.

**For Program and hex file contact to Nazish Shahab.
Price in Jaipur Rs-2200
Price in other cities Rs-2500
Designed By- Nazish Shahab
Near JNU Main Campus
Jagatpura, Jaipur, 302025
Contact No: 7665409048/ 7877698634

Friday, 24 January 2014

Digital Clock Using 7-Segment Display

A digital clock is one that displays time digitally. The circuit explained here displays time with two ‘minutes’ digits and two ‘seconds’ digits on four seven segment displays. The seven segment and switches are interfaced with 8051 microcontroller AT89C51. This circuit can be used in cars, houses, offices etc.

Circuit Diagram:



Components:
  1.  ฤ‚T9C51
  2. Seven segment Display (4)
  3. Crystal Oscillator(12MHz)
  4. Capacitors(33pf, 4.7uf)
  5. Resistors(10k, 220ohm, 470ohm)
  6.  PCB
  7. Others

*** For program and hex file contact to Nazish Shahab.
Price in Jaipur Rs-1200
Price in other cities Rs-1500
Designed By- Nazish Shahab
Near JNU Main Campus
Jagatpura, Jaipur, 302025
Contact No: 7665409048/ 7877698634

Voltmeter Using 8051(Range 0-15V)

A voltmeter finds its importance wherever voltage is to be measured. A voltmeter is an instrument used for measuring the electrical potential difference between two points in an electric circuit. Analog voltmeters move a pointer across a scale in proportion to the voltage of the circuit. General purpose analog voltmeters may have an accuracy of a few per cent of full scale, and are used with voltages from a fraction of a volt to several thousand volts.  Digital voltmeters give a numerical display of voltage by use of analog to digital converter. Digital meters can be made with high accuracy, typically better than 1%. Specially calibrated test instruments have higher accuracies, with laboratory instruments capable of measuring to accuracies of a few parts per million. Meters  using amplifiers can measure tiny voltages of microvolts or less. Digital voltmeters  (DVMs) are usually designed around a special type of analogtodigital converter called  an integrating converter. Voltmeter accuracy is affected by many factors, including  temperature and supply voltage variations. To ensure that a digital voltmeter's reading is  within the manufacturer's specified tolerances, they should be periodically calibrated.  Digital voltmeters necessarily have input amplifiers, and, like vacuum tube voltmeters,  generally have a constant input resistance of 10 megaohms regardless of set  measurement range.  This project aims at building a Digital Voltmeter using an 8051 microcontroller. All the  data accessed and processed by the microcontroller is the digital data. And thus, the  usage of an analogtodigital converter finds its necessity here. A standard analogto digital converter ADC0804 is used in the current project. The input voltage (which is the  analog input) is restricted to be in the range of 015V. The processed data in the 8051 is  used to drive a display output on a LCD display unit. The display is in the form of digits  and is accurate to a value of one decimal. The input voltage is desired to be that of a DC  voltage for steady observations of the voltage value on the LCD panel. Rather, if an AC  input voltage is given at the input terminals, the output varies indefinitely as is the  nature of AC voltage. Thus, the instantaneous value of the AC voltage is not steadily  shown on the LCD panel.


Component Used:
Following is the entire set of the components used to build the Digital Voltmeter:
1. Microcontroller, AT89S51
2. AnalogtoDigital Converter, ADC0804
3. 16x2 LCD
4. Oscillator circuit for the microcontroller
4.1 12MHz Crystal Capacitor
4.2 33pF Capacitors
5. Voltage divider circuit/ Input terminals
5.1 200k, 100k, 10k Resistors
5.2 100nF, 150pF, 4.7uF Capacitor
6. ADC Clock Circuit
7. 40 pin,20 Dip
8. 16, 8 Pin connectors
9. 7805 Voltage Regulator IC
10. ON/OFF Switch
11. 9V Battery
*** For Program and hex fine, contact to Nazish Shahab.
Price in Jaipur Rs-2000
Price in other cities Rs-2500
Designed By- Nazish Shahab
Near JNU Main Campus
Jagatpura, Jaipur, 302025
Contact No: 7665409048/ 7877698634

RF Based Wireless Robot

This circuit utilizes the RF Module(Tx/Rx) for making a wireless remote, which could be used to drive an output from a distant place. RF module, as the name suggests, uses radio frequency to send signals. These signals are  transmitted at a particular frequency and a baud rate. A receiver can receive these signals only if it is configured for that frequency.
A four channel encoder/decoder pair has also been used in this system. The input signals, at the transmitter  side, are taken through four switches while the outputs are monitored on a set of four Leds corresponding to each input switch. The circuit can be used for designing Remote Appliance Control system. The outputs from the receiver can drive corresponding relays connected to any household appliance.
Circuit Diagram:


Description: This radio frequency (RF) transmission system employs Amplitude Shift Keying (ASK) with transmitter/receiver (Tx/Rx) pair operating at 434 MHz. The transmitter module takes serial input and transmits these signals through RF. The transmitted signals are received by the receiver module placed away from the source of transmission.
The system allows one way communication between two nodes, namely, transmission and reception. The RF Module has been used in conjunction with a set of four channel encoder/decoder ICs. Here HT12E and HT12D have been used as encoder and decoder respectively. The encoder converts the parallel inputs (from the remote switches) into serial set of signals. These signals are serially transferred through RF to the reception point. The decoder is used after the RF receiver to decode the serial format and retrieve the original signals as outputs. These outputs can be observed on corresponding Leds.



Encoder IC (HT12E) receives parallel data in the form of address bits and control bits. The control signals from remote switc hes along with 8 address bits constitute a set of 12 parallel signals. The encoder HT12E encodes these parallel signals into serial bits. Transmission is enabled by providing ground to pin14 which is active low. The control signals are given at pins 10 -13 of HT12E. The serial data is fed to the RF transmitter through pin17 of HT12E.
Transmitter, upon receiving serial data from encoder IC (HT12E), transmits it wirelessly to the RF receiver. The receiver, up on receiving these signals, sends them to the decoder IC (HT12D) through pin2. The serial data is received at th e data pin (DIN, pin14) of HT12D. The decoder then retrieves the original parallel format from the received serial data.
When no signal is received at data pin of HT12D, it remains in standby mode and consumes very less current (less than 1ยตA) for a voltage of 5V. When signal is received by receiver, it is given to DIN pin (pin14) of HT12D. On reception of signal, oscillator of HT12D gets activated. IC HT12D then decodes the serial data and checks the address bits three times. If these bits match with the local address pins (pins 1-8) of HT12D, then it puts the data bits on its data pins (pins 10-13) and makes the VT pin high. An LED is connected to VT pin (pin17) of the decoder.  This LED works as an indicator to indicate a valid transmission. The corresponding output is thus generated at the data pins of decoder IC.
 A signal is sent by lowering any or all the pins 10-13 of HT12E and corresponding signal is received at  receivers end (at HT12D). Address bits are configured by using the by using the first 8 pins of both encoder and decoder ICs. To send a particular signal, address bits must be same at encoder and decoder ICs. By configuring the address bits properly, a single RF transmitter can also be used to control different RF receivers of same frequency.
To summarize, on each transmission, 12 bits of data is transmitted consisting of 8 address bits and 4 data bits. The signal is received at receivers end which is then fed into decoder IC. If address bits get matched, decoder converts it into parallel data and the corresponding data bits get lowered which could be then used to drive the LEDs. The outputs from this system can either be used in negative logic or NOT gatecan be incorporated at data pins.
*** For more details contact to Nazish Shahab.
Price in Jaipur Rs-2200
Price in other cities  Rs-2500
Designed By: Nazish Shahab
Near JNU Main Campus
Jagatpura, Jaipur, Rajasthan
302025
Contact: 7877698634/7665409048