Accidental Vehicle Lifting Robot – Mini Project

Nowadays number of road accidents increasing frequently. Whenever vehicle accident occurs on the road there may be high possibility of traffic. In such cases if we could able to move that accidental vehicle from road, we can easily avoid the traffic. To make this possible we can built an accidental vehicle lifting robot using embedded system. You can built its prototype using small vehicle which you can easily found in toy store.

Accidental Vehicle Lifting Robot

Accidental Vehicle Lifting Robot

Working of Accidental Vehicle Lifting Robot

The working of this project is based on microcontroller which is connected to a motor to move the accidental vehicle. Also microcontroller is connected to a chain based rod to lift the vehicle.

The complete circuitry of this project contains microcontroller board which has robotic platform, keypad, electric motors to move the vehicles and lifting the chain based rod. These motors will be moved accordingly to the instruction given through keys connected to microcontroller.

Components required:

Hardware:

  • AT89c52
  • Robot platform
  • Driver circuit
  • Motor for lifting
  • Controlling keys
  • 12 v battery

Software:

  • Embedded ‘C’
  • RIDE/KEIL to write code
  • ISP to burn the chip

Advantages Accidental Vehicle Lifting Robot:

  • Low cost
  • automated operation
  • Low Power consumption

I hope you liked this project idea. Please like our facebook page and subscribe to our newsletter for upcoming projects. If you have any queries feel free to ask in comment section below. Have a nice day!

Sending SMS from No Signal Area – Mini Project

Hi friends, in previous article we have seen Zigbee and GPS project which tracks a vehicle. Today we will build another innovative electronic project which will send a SMS from No Signal Area. There are many locations where we get poor range or completely no range. So using this embedded system we can send a SMS from such locations. The only condition we need here is, we should have a mobile network at the receiving end of Zigbee module.

This is low cost project and highly innovative. You can build such projects for your final year engineering submissions also.

Sending SMS from No Signal Area

Objective:

The main objective of this micocontroller project is to send a SMS from No Signal area which is also known as Black Spot area using Zigbee and GSM module.

Components:

Hardware

  1. 8051 family development board
  2. power Supply
  3. Zigbee modules
  4. GSM modem.
  5. Max232

Software

  1. Embedded ‘C’
  2. RIDE to write code
  3. ISP to burn the chip

Block Diagrams:

Zigbee Transmitter Block Diagram

Sending SMS from No Signal Area Transmitter Block Diagram

Zigbee Receiver Block Diagram

Sending SMS from No Signal Area Receiver Block Diagram

Power Supply:

Power Supply

Description:

As already stated, this project is useful for creating signal, using GSM module we can send SMS through that signal to destination. In this project we are using two different frequencies. Zigbee has frequency 2.4GHz and GSM has frequency 1800 MHz.

Main circuitry of this project contains two embedded development boards. One contain Zigbee and Keypad and other contain Zigbee and GSM. We need to place first board in No signal (Black spot) area. Other development board which contains Zigbee receiver and GSM module is kept in area where there is mobile network.

When you type a message using keyboard and hit enter from No signal area, Zigbee transmitter will send a signal with message to the receiver end. Receiver end of Zigbee also has GSM module which will send that SMS to destination mobile.

Watch this Video:

I hope you liked this Project. Please share it with your friends and like our facebook page for future updates. If you have any queries please feel free to ask in comment section below. Have a nice day!

 

How to create HEX file in keil for 8051 microcontroller

How to create and burn HEX file for 8051 microcontroller in keil:

Hello friends, today I am going to tell you how to create a microcontroller program file (.HEX format) and how to burn HEX program file in our 8051 microcontroller for any desired project.

Let me tell you one thing in this tutorial I am not going to learn you ‘C’ program, I am just telling you how to create and burn .hex program file in  a 8051 microcontroller (assuming that you have c program with you).

For programming a microcontroller we are going to use one of the best microcontroller programming software called “Keil”. Using this software you can compile your ‘C’ program and can check is their any errors in your program or not. After removing all errors (if any), you can create program file also known as .hex file which we are going to use for our microcontroller programming.

So let us learn – How to create a hex file for 8051 microcontroller using Keil software step by step:

(Before proceeding to our main tutorial make sure that you have your c program file (.c format or in word document), which we are going to convert into .hex file using ‘Keil’ software)

Step 1: DownloadKeil uVision3’: Click here to download keil uVision software. (After downloading install it in your computer).

Step 2: Open the Keil software, you will see following window.

Keil tutorial for programming a microcontroller 1
Keil tutorial for programming a microcontroller 1

Step 3: Now be ready for your first microcontroller project using keil software. Now we are going to do our new project, this can be done by by using following steps:

  • Click on ‘Project’ then ‘New project’. A new window will appear on the screen (Create new project). Simply type your project name (in my case it is ‘my first keil project’) and click ‘Save’.

    Keil tutorial for programming a microcontroller 2
    Keil tutorial for programming a microcontroller 2
  • When you click on save button, a new window will appear (Select Device for Target ‘Target 1’) here we are required to tell – which microcontroller we are going to use? (For example, if we are using famous 8051 family or AT89C51, then double click on ‘Atmel’ here you will see all the microcontrollers made by ‘Atmel’. Click on any one (in my case it is AT89C51) which you are going to program). Then click on OK.

    Keil tutorial for programming a microcontroller 3
    Keil tutorial for programming a microcontroller 3
  • After that another window will appear asking for “Copy Standard 8051 Startup Code to Project Folder and Add File to Project?” Click on ‘yes’.

    Keil tutorial for programming a microcontroller 4
    Keil tutorial for programming a microcontroller 4

If you observe ‘Project workspace’ which is located at the left side, you will see ‘STARTUP.A51’ file is their. It means it is the file which contains the assembly language commands of 8051 microcontroller.

Step 4: Now we are required to configure option value of our microcontroller project. For doing this click on ‘Project’ then “Option for Target ‘Target 1’”.

  • Select Tab of Target to configure value of MCU Target as : Configure X-TAL to be 12 MHz (which is initially 24 MHz)

    Keil tutorial for programming a microcontroller 5
    Keil tutorial for programming a microcontroller 5
  • Select Tab of Output and click on checkbox of “Create HEX file”. Click OK.

    Keil tutorial for programming a microcontroller 6
    Keil tutorial for programming a microcontroller 6

Step 5: Now we are ready for writing a first C program.

  • Click on ‘File’ and then click on ‘New’. A new window will appear in which we are going to write our C program. If you already have, simply paste it in this window. After completing your C program click on ‘File’ and then ‘Save’ (Shortcut ‘Ctrl+S’) . We are required to save this file with extension ‘.c’ Don’t forgot to write .c after name of c program. Figure is shown below:
  • Add Files into Project File, click command Project Components, Environment, Books…, select Tab Project Components and then select desired Add File to add into Project File.

    Keil tutorial for programming a microcontroller 8
    Keil tutorial for programming a microcontroller 8
  • In the first time, we must select Files of type to be “C Source files (*.c)” and it will display Files name that is C Language Source Code. Click icon of File named “my first keil project.c” and then click Add then close then OK.
  • Now if there is ‘my first keil project.c’ file present in the Project workspace which is at upper left of the screen, you are on your way!

Step 6: Now this is our last step of this tutorial. Here in the last step we are going to check is everything is fine without errors or not. We are checking our c program and converting it into hex file. So for doing this click on ‘Project’ and then click on ‘Rebuild all target files’ (There is also shortcut for this command on upper left). So when you click on this button you will see that your program is being compiled. If there is massage like “my first keil project” – 0 Error(s), 0 Warning(s)”. it means you have not any errors in your program and you can use its HEX file for your microcontroller.

Keil tutorial for programming a microcontroller 9
Keil tutorial for programming a microcontroller 9

Now close the software and open the directory where you save your project. Generally it is in (C:KeilC51Examples……). So there is one file containing .hex format this is your program file. You can burn this program in your microcontroller using microcontroller kit.

tags: how to program a 8051 microcontroller. how to write a program for 8051 microcontroller. keil – microcontroller programming software. step by step tutorial for programming a microcontroller. How to burn program in a 8051 microcontroller. How to create hex file in keil software for 8051 microcontroller.

User input based seven segment display using AT89C51 microcontroller

User input based seven segment display using AT89C51 microcontroller:

Function:

This is a very simple microcontroller project having ten push buttons from 0 to 9 which displays the corresponding number on seven segment display. For example if we press last i.e. tenth button it will display 9.

Components:

  • AT89C51 microcontroller
  • Seven segment display
  • Push buttons
  • Resistors
  • Capacitors

Circuit diagram:

Following figure shows the circuit diagram of user input based seven segment display using AT89C51 microcontroller.

user input based seven segment display circuit diagram
user input based seven segment display circuit diagram
user input based seven segment display
user input based seven segment display

Click on following button to download .C and .HEX file for this project.
Download Button

You may also like:

LED Dice using microcontroller

DTMF PROJECT

Four way traffic light controller Mini-project

Plant watering watcher circuit ( mini-project )

Knight rider light ( LED ) with Pic16F84A

fastest finger first indicator project