PROJECT PILES

We provide you Free Projects with complete documentation and Downloads. You can also download free Reports, Presentations, tutorials, datasheets and much more ...

FREE WUBUG AND WESTERN UNION DATABASE HACKPRO 2009

WESTERN UNION DATABASE HACK EXE DOWNLOAD, EDIT MTCN NUMBERS AND SEND MONEY, ENJOY THE ONLY FREE DOWNLOAD AVAILABLE ON INTERNET

FREE PROJECT IDEAS

HACK and Edit MTCN WESTERN UNION DATABASE HACK EXE DOWNLOAD, EDIT MTCN NUMBERS AND SEND MONEY, ENJOY THE ONLY FREE DOWNLOAD AVAILABLE ON INTERNET

FREE ENGINEERING PROJECTS

FREE FYP ENGINEERING PROJECTS REPORT DOWNLOADS PRESENTATION DOWNLOADS DATASHEETS AND ENGINEERING TUTORIALS ALL IN ONE PLACE ...

Post with links

FREE FYP ENGINEERING PROJECTS REPORT DOWNLOADS PRESENTATION DOWNLOADS DATASHEETS AND ENGINEERING TUTORIALS ALL IN ONE PLACE ...

Showing posts with label Computer. Show all posts

INTRODUCTION:

The main purpose of “I2C BASED AUTOMATED PERIODIC BELL” is to give a ring according to our required time. Instead of operating bell manually, the task will be performed by automation method. In order to automate the bell here, we are using I2C protocol.   CLICK HERE TO DOWNLOAD THE COMPLETE AUTOMATED BELL PROJECT

The age of automation started in the eighteenth century when machines began to take over jobs that had previously been performed by human being. If we operate the bell manually, there occurs some time delay and also it is difficult task to perform regularly. So, in order to avoid such kind of problems we are going for automation.  
I2C is a bus developed in 1980’s by Philips Semiconductors to connect integrated Circuits (ICs). The standard I2C bus may operate as a multi master bus: Multiple ICs may be connected to the I2C bus and each one may act as a master by initiating a data transfer. Serial 8-bit oriented, bi-directional data transfers may be made at up to 100 kbit/s in a standard mode or up to 400 kbit/s in a fast mode. The I2C bus may include two bus lines, a serial data line (SDL) and a serial clock line (SCL).

           The main components involved in the project are DS1307, ULN2003,relay,LCD, LED, Micro controller (AT89C51). The Microcontroller is used as Master device and DS1307 (real time clock) is used as slave device. By providing communication between these two devices the bell is set for ring. The communication between these two devices is established by means of I2C bus. 

At first the bus is initiated by the master, by transferring START bit, when the SCL line is HIGH. Then address is transferred on SDA line by making the SCL line as LOW, and then followed by STOP bit when the SCL line is HIGH. Slave device after receiving the data correctly, sends an acknowledgement to master device informing that the data is received, according to the clock generated by the master. Then 
master device retrieves the data from the particular location and displays it on the LCD.


DESCRIPTION:

The AT89C51 is a low-power, high performance CMOS 8 – bit micro computer with 4 Kbytes of flash Erasable and Programmable Read Only Memory (EPROM).The device is manufactured using a Atmel’s high density nonvolatile memory technology and is compatible with the industry standard MCS-51tm instruction act and pin out. The on-chip flash allows the program memory to be reprogrammed in-system or by a conventional nonvolatile memory programmer. By combining a versatile 8-bit CPU with flash on a monolithic chip, the AT89C51 is a powerful microcomputer which provides a highly flexible and cost effective solution to many embedded control applications.

Features:

• Compatible with MCS-51st products.

• 4 Kbytes of in-system reprogram able flash memory.

• Fully static operation: 0 Hz to 24 MHz.

• Three-level program Memory Lock.

• 128*8-Bit Internal RAM.

• 32 Programmable I/O Lines.

• Two 16-Bit Timer/Counters.

• Six Interrupt sources.

• Programmable Serial Channel.

Idle mode:

In idle mode, the CPU puts itself to sleep while all the on chip peripherals remain active. The mode is invoked by software. The content of the on-chip RAM and all the specific functions registers remain unchanged during this mode. The idle mode can be terminated by any enabled interrupt or by a hardware reset. It should be noted that when idle is terminated by a hardware reset, the device normally resumes program execution, from where it left off, up to two machine cycles before the internal reset algorithm takes control. On-chip hardware inhibits access to internal RAM in this event, but access to the port pins is not inhibited. To eliminate the possibility of an unexpected write to a port pin when Idle is terminated by reset, the instruction following the one that invokes Idle should not be one that writes to port pin or to external memory.

Power-down Mode

In the power –down mode ,the oscillator is stopped ,and the instruction that invokes power –down is the last instruction executed .The on-chip RAM and Special Function Registers retain their values until the power –down mode is terminated. The only exit from power –down is a hard ware reset .Rest redefines the SFRs but does not change the on-chip RAM .The reset should not be activated before VCC is restored to its normal operating level and must be held active long enough to allow the oscillator to restart and stabilize.

CONCLUSION:

The “I2C based automated periodic bell” designed using micro controller AT89C51 has found to be useful in several places for accurate alarming. Periodically ringing has been achieved by using modern technology protocol called I2C protocol. In this, communication is successfully achieved between master and slave device. Replacing I2C protocol by SM-bus, CAN and other advanced protocols, better accurate results can be achieved.

Microcontroller’s full capacity can be utilized by adding more controls to the system. The capacity of number of slaves depends up on the communication bus need.

This project can be extended by making the LCD to display not only date, day, time, but also the period that is going on at present, in school, colleges. This can also be used in churches, temples, industries.

DOWNLOADS:









INTRODUCTION:

This is the most simplest of the Designs you would get for a GOOD perfect 4*4*4 LED cube. LED cube Project uses Arduino and the design is simple enough that you can complete in around about 2 hours.
The CODE is available at the bottom as well.

One might think that aurdino has only 14 I/O pins but  we can also use 6 analog pins, So with them we have  enough pins to make our LED CUBE of ( 16 columns + 4 layers = 20 I/O pins )

LED CUBE Project just involves a bit of soldering so we will guide you on that through out this project.
CLICK HERE TO DOWNLOAD THE LED CUBE CODE




WHAT DO WE NEED:

1-     64 LEDS  Any color you want
2-     Connection wires
3-     Aurdino Demulionove

Optional
1-     32 male pin strip
2-     PCB prototype board
3-     Fine Grit (400 +) sand paper

Your choice
64 resistors or 16
you can get 64 resistors which will help by keeping all the lights at the same light out put regardless of how many are on but it will be considerably more work.

Tools:
1-     Computer
2-     Soldering Iron
3-     Solder
4-     thin nose pliers

I used GREEN LEDs so i used 100 Ohms Resistors you can use any other color and consult this website CLICK HERE FOR RESISTOR VALUES for your resistor values.



SOLDERING AND ASSEMBLY:



In this step you will need the board and the wiring. First you will want to map out were all the wires will go and then feed the wires through the board. Don't mind the LED and resistor note on the picture for now.

NOTE: I recommend you use Different color wire just because you won't get confused which wire is which.


DEFUSE THE LED:

The reason i recommend you to defuse the LED with a sand paper is that after defusion the LED's light will be uniform and will look better , all you have to do is just rub it with sand paper. A small piece will do the job. ITS OPTIONAL THOUGH!

HOW TO CONSTRUCT THE CUBE:

Now there is the Easy way to do this and that is to connect all the (--) in one layer and then the columns (+) to the resistor and then board. (Look at picture diagram below) what happens is when you turn it on (all of them) the lights are dimmer then when one is on.
My solution to this was to solder a 100 ohm resistor to each LED. (Follow picture instruction on how to do it.) Everything is done in the same way only now you solder all the resistors to the column which is a piece of Ethernet wire. (See picture)


HERE IS THE CODE FOR THE LED CUBE:


CLICK HERE TO DOWNLOAD THE LED CUBE CODE



DOWNLOADS:

CLICK HERE TO DOWNLOAD THE LED CUBE PROJECT REPORT




Please Write to Us about this Project 

CHECK OUT MORE PROJECTS CLICK TO VIEW MORE DOWNLOADABLE PROJECTS

CHECK OUT PROJECT REPORTS CLICK TO VIEW DOWNLOADABLE PROJECT REPORTS






INTRODUCTIION:

It is an alphanumeric LED display that connects via USB to my PC and can display RSS feeds, the weather (like wind chill, above), the time, or just about anything.
When I built my Homemade Digital Clock, I shamelessly over designed it. It had an eight character alphanumeric display (plus two discrete LEDs for a colon), four more discrete LEDs for indicators, two printed circuit boards, and two microcontrollers (three, if you count the GPS it uses as its time source), one of which was running at 20MHz. That’s more processing power than the Apollo spacecraft had on board! All for a stupid clock!
I had a few reasons for this. First was that I had the idea that I might re-use the display for other things in the future. Second was that when all you have is hammer, everything looks like a nail. I’m a software engineer by trade, so my first thought is always to use a programmable microcontroller to solve a problem. I’m so bad that if I needed a square wave, I’d more likely use an 8 pin microcontroller than a 555 chip.

Anyway, when I had my clock’s printed circuit boards made, I had them make several. Now, I’ve added a USB port to one of them, connected it to my PC, and written a program in C# to control it. It can fetch data from local files or the web, extract specific pieces of data, format them and display them on the LEDs. The user can enter C# expressions that evaluate to true or false and cause the discrete LEDs to light up (and even flash). The user can also configure alarm sounds and actions to take when the front panel buttons are pressed.
I’m making my schematic, board layout, and software available for free here. The UI is definitely for techies only, but it could probably be adapted to other PC-controlled displays like those from Crystalfontz and Matrix Orbital.
Here’s a short introduction to the display’s capabilities and UI (if you’re wondering what the computer is in the background, it’s a modern PC in a small form-factor Altair 8800 replica case.

And if you’re considering downloading and playing with the UI, here’s a much more detailed description of it
Finally, here’s the schematic and layout (readable by the open source program Kicad), the PIC 18F4550 firmware (readable by Microchip’s MPLAB and using their free C18 compiler), and the PC UI (readable by Microsoft’s free Visual C# Express):

SCHEMATICS:

DOWNLOADS:

INTRODUCTION:

Voice over IP (VoIP) can be defined as the ability to make phone calls and to send faxes (i.e., to do everything we can do today with the Public Switched Telephone Network, PSTN) over IP−based data networks with a suitable quality of service and potentially a superior cost/benefit ratio.
CLICK HERE TO DOWNLOAD THE COMPLETE PROJECT

There is a desire to provide (VoIP) with the suitable security without effecting the performance of this technology. This becomes even more important when VoIP utilizes wireless technologies as the data networks (such as Wireless Local Area Networks, WLAN), given the bandwidth and other constraints of wireless environments, and the data processing costs of the security mechanisms. As for many other (secure) applications, we should consider the security in Mobile VoIP as a chain, where every link, from the secure establishment to the secure termination of a call, must be secure in order to maintain the security of the entire process.

This document presents a solution to these issues, providing a secure model for Mobile VoIP that minimizes the processing costs and the bandwidth consumption. This is mainly achieved by making use of high− throughput, low packet expansion security protocols (such as the Secure Real−Time Protocol, SRTP); and high−speed encryption algorithms (such as the Advanced Encryption Standard, AES).

In the study I describe in detail the problem and its alternative solutions. I also describe in detail the selected solution and the protocols and mechanisms this solution utilizes, such as the Transport Layer Security (TLS) for securing the Session Initiation Protocol (SIP), the Real−Time Protocol (RTP) profile Secure Real−Time Protocol (SRTP) for securing the media data transport , and the Multimedia Internet KEYing (MIKEY) as the key−management protocol. Moreover, an implementation of SRTP, called MINIsrtp, is also provided. The oral presentation will provide an overview of these topics, with an in depth examination of those parts which were the most significant or unexpectedly difficult.

Regarding my implementation, evaluation, and testing of the model, this project in mainly focused on the security for the media stream (SRTP). However, thorough theoretical work has also been performed and will be presented, which includes other aspects, such as the establishment and termination of the call (using SIP) and the key−management protocol (MIKEY).
Source: KTH
Author: Abad Caballero, Israel Manuel

DOWNLOADS:

CLICK HERE TO DOWNLOAD THE COMPLETE PROJECT



INTRODUCTION:

“U Auction” is an online auction web site aimed at taking the auction to the finger tips of aspiring bidders there by opening up the doors of the “OPEN Auction House’ to a wider cross section of Art Lovers and Antique Collectors. This site also acts as an open forum where buyers and sellers can come together and exchange their products. The site makes sure that the sellers get a fair deal and buyers get a genuine product.

Home Page – The site opens up door to aspiring web users through the Home page. The Home page is designed in such way that the layout is as user friendly as possible. There is a navigational menu at the top of the page which links to various inner pages. There is a category drop down on the left side for easy manipulation. The center area is for displaying latest products in the chorological order.

Login/User Registration – Those who wish to take part in bidding or sell products at the site have to register at the site as seller or buyer. Only authenticated users can take part in selling or in bidding. The system automatically rejects un-authenticated users who try to bid or sell at the site.

Register Products – This module is for presenting items for bidding. Only those who have registered and authenticated as sellers can place their articles for bidding. The Module collects information like Product Name, Product Details, Starting Bid amount, Incremental value etc. The system automatically inputs the closing date.

Bidding Module – The module is for bidding on any selected item. The bidder has to authenticate before participating in bidding. The system checks whether the incremental amount entered by the bidder is equal or more than the incremental minimum set during the product registration time. The system places the record in the bid history against the bidder account.

My Auction – This page is an interface for both buyer and seller. Buyer can see the profile of the bidding history of items which are still open on which he/she has already bided. Similarly the seller can see the progress of bidding on articles he/she has placed for bidding.

Feedback – The purpose of the page is to send messages/comments to the web administrator.

FAQ – This page is meant for first time users of the site. The page provided answers to questions which are common and frequently asked.

WebAdmin – This link opens to the administration module which is open to web administrator only. Here site administrator can add product categories and can edit product information like closing date. Also there is an option for administering the closed bids. This module is for contacting the bidder and seller by email instructing them to settle the transaction within a time frame.

DOWNLOADS:

Click here to Download Online Auction in ASP.Net and VB.Net



INTRODUCTION:
This project is a robot vehicle that can be controlled through any computer wirelessly using a WiFi link. It transmits real-time video to the controlling computer using the same link. The video transmitting camera mounted on it is 360° rotatable. It also has hurdle detection and light sensitivity feature.
Usually robots are controlled through a remote using an RF link which is subject to attenuation, noise and has a very limited range as well. This project features a robot that uses WiFi 802.11G standard for its control signals through TCP/IP protocol, which has flow control. This enables uninterrupted and reliable transmission of control signal to the robot vehicle. WiFi support high data rates which enables good quality uninterrupted video transmission from the robot to the computer. Camera rotation is done by mounting an IP-camera over a geared motor controlled through a bridge circuit. Hurdle detection is done using Ultrasonic sensors which work on sonar principle. Light sensing capability is another supporting feature added to the robot for its flexible operation, it is done by using Light dependent resistors.
This robot is capable of moving with speed of 12Km/h up to a distance of 200m from the controlling computer. It has rechargeable batteries which can support 1.5 hours of full operation. WiFi link enables the use of access points between the robot and the computer thus the operating range can be increased several times. It is applicable is areas like blocked tunnels, pipe lines and enemy zones which are not reachable due to high risk level, blockage or because of our physical limitations. 


To download everything related to this project (i.e CODES, CLIENT APPLICATION, REPORT, PRESENTATIONS)  CLICK HERE 
PROPOSED SYSTEM AND FEATURES:
This Project is a robot vehicle which is wirelessly controllable through any laptop, it transmits live video wirelessly to the controlling laptop, it can detect hurdles and obstructions which comes in its path way, and can also sense dark places and efficiently uses its lights to support efficient use of camera even in dark places.
Robot vehicle has the following features enabled:
  • Wirelessly controlled and maneuvered through a laptop using a WiFi link.
  • Controlling GUI designed in visual basic 6.0 which can control the robot vehicle movement.
  • Hurdle detection feature with which any hurdle in its path is detected and the robot stops.
  • Wi-Fi enabled transmission of live digital video to the controller laptop or PC.
  • 360’ degree Rotate able Camera for capturing 3Dimentional view.
  • Light sensitivity; it would turn its lights on recognizing if it is dark.
  • Horn feature; it has a horn which can be used wirelessly.
  • Incredibly increasable range using access points.

PROJECT LAYOUT:
Following is a rough project block diagram.


This layout gives a brief understanding of the question that “HOW DOES IT WORK?” There is TCP/IP communication between the controlling computer and the router (WRT series router) that is mounted on to the robot car. The router receives and sends the control signals and it serially communicates with the microcontroller. The camera is attached to the router and it is also mounted on the robot vehicle. The camera used is an IP CAMERA and it is 360’ rotate able CW &CCW.
Robot vehicle has the following features enabled:








IMPLEMENTATION:

This project has been developed in seven stages namely,
  • Wifi link development.
§  The router hack (serial port development).
§  Firmware upgrade.
§  Developed Serial port testing.
§  Car server development (code development & installation in router).
§  Interface development (GUI).
  •      Hurdle detection.
§  Ultrasonic method.
§   IR method.
  •       Light sensitivity.
  •       Video link development and configuration.
  •       Camera rotation.
  •       Power source development.
  •       Integration of modules.
  •       Range, speed and power testing.

   WiFi-Linki Development:

For the wifi link we have used Linksys WRT54GL v1.1. This router works as a server and communicates with the controlling laptop. The reason of using this particular router is that it is intended to be hacked by the company. It is an open source router which enables the use of many third party firmware and many hacks as well. We have developed a serial port on the router so that it can communicate with the microcontroller present on the robot vehicle.


















    HOW to develop a serial port on router:
   The reason why we need a serial port is so that the router will be linked to the microcontroller and to communicate with microcontroller its needs a serial port as microcontrollers do serial communication. microcontroller takes seriall signal from the router and feeds it to the car circuit.
Since the soldering in this mod is not very difficult, this is a good mod to attempt if you're just starting out in electronics and are looking to get some soldering experience. The electronics part is not too difficult, but the result can be very useful to control external electronics or just to have a serial console. There are mechanical case modifications that are required as well, which makes this mod a bit more tricky than just a soldering project











    Disaasembly:

  •      Remove the 'void warranty' sticker!Unscrew the two wifi antennas.
  •    The front blue faceplate snaps apart from the black body. It takes some force to seperate them, but they will come apart. Place your thumbs on the blue legs while holding the black body and push on on the blue faceplate to seperate them.
  •     After the casing has been removed, remove the screws holding the circuit board to the plastic bottom so that the router PCB is free.

    Soldering the JP2 Header:
   Locate the JP2 header on the router board. the header pinouts are as follow:
Pin 1: 3.3VPin 2: 3.3V
Pin 3: Tx (ttyS1)Pin 4: Tx (ttyS0)
Pin 5: Rx (ttyS1)Pin 6: Rx (ttyS0)
Pin 7: NCPin 8: NC
Pin 9: GNDPin 10: GND
   
      Electrical modifications:
The router uses 3.3V/GND for it's serial line voltage levels. We need to use a line level convertor that converts the 3.3V/GND to the +/-12V standard for RS232 serial communication. Technically, the right chip to use for this project is a MAX3232, however I've used both the MAX232 and MAX233 chips and they work fine as well. You could use any one of these 3 chips. MAX233 is nice because there is no need of external capacitors with it.
MAX232 circuit diagram

MAX 233 circuit diagram

This should look like this:
NOW The Software Part of this Hack:
The process described here will test both serial ports using X-WRT, a linux distribution for the WRT54GL that has a nice web interface. well to know how to install firmware image on to the router see (the firmware upgrade) section of this project.these ports should work fine for the other distributions as well.

After installing the firmware image, acess the web interdace (by default: http://192.168.1.1/). The first screen will ask you to set a new password. Set a new password and remember it!

To Test TTYS/0 (Console port /THE FEMALE DB9 connector):
  1. Connect a serial cable form the female DB9 connector to your PC. cable for this is usually called CROSS CABLE in markets.
  2. Open a hyperterminal connection using the settings showns (115200,8N1)
  3. Reboot the router.
  4. you should see a bunch of kernel messages. Hit enter at the terminal and you should see a screen like that looks like the one below.



To Test TTYS/1 (Port we will be using /THE MALE DB9 connector):

  1. Connect a null modem cable between the TTS/1 DB9 connector and your PC.
  2. Open a hyperterminal connection using the settings shown in the figure (9600,8N1).
  3. SSH in to the router (username is "root", Password is what you have set earlier) PUTTY is a good SSH software for Windows.
  4. Enter the command:         echo "hello world" > /dev/tts/1
  5. confirm that you see "hello world" on your serial console in hyperterminal, if you see it means the hack is perfectly working. Consult these pictures for help.

MICROCONTROLLER CIRCUIT :
Microcontroller used in this project is a simple one that is (PIC 16F628A). It is easily available easy to use and cheap as well. The microcontroller is connected with the router, when router receives a control signal it passes it on to the microcontroller which then handles the further operation. Microcontroller compared the received values with the ones already coded in it and does the corresponding operation. For example if it receives value 8 it sends a ‘1’ to a pin responsible for the forward movement of the robot.
As for testing purposes a 3.3V coming from router were converted to 12V so now it cannot be fed directly to the microcontroller and it needs to be converted back so max232 is again used with the microcontroller and a male DB9 connector is also added as shown in figure 


Here is the code to burn on the microcontroller: DOWNLOAD CODE HERE
To download the Hex file directly :                     DOWNLOAD HEX HERE

CAR RECEIVER IC:
Computer connects to the router, router connects to the microcontroller, and microcontroller connects to the CAR RECEIVER IC and feeds the signal to it. Disassemble your car and look for the receiver IC  usually there is a realtek IC in there, search the IC data sheet on internet and look for the FORWARD BACK RIGHT LEFT pinouts. here is the diagram for the one i had in my car.


Connect the FOUR pins (Forward , backward, right , left) coming from the microcontroller to this IC's respective pinouts.



THE FIRMWARE UPGRADE:
    lINKSYS allows us to upgrade the firmware and install a third party firmware that gives us extra features, but the warantee is gone once you install a third party firmware. Here we have used X-WRT a graphical extension to OPENWRT white Russian v0.9. To install the firmware SEE THIS PAGE. You can have the image file of X-WRT here.


    Why a third party firmware has been used? Answer to this question is that only third party firmware allows installing the desired code into the router’s memory and by doing so that router could be used for our desired purpose. Secondly for using serial port it had necessary to make some changes in the boot file used by the router an openwrt-xwrt which can be used to do so.


    CAR SERVER DEVELOPMENT:
    There are pieces of this software which makes this project possible:
    VB6 wifi robot client application (runs on windows), the car server which is in C  and runs on the router running X-WRT and the microcontroller firmware which i have provided.


    Installing the Car Server into the router:
    The router should first be connected to perform this operation. so connect to the internet first.


    SSH into the router using PUTTY type :(dont write the hash#)
    # cd /tmp
    # wget www.jbprojects.net/projects/wifirobot/carserver_1_mipsel.ipk
    #ipkg install ./carserver_1_mipsel.ipk


    Getting the serial port working:
    Now we need to configure the male DB9 connector or the TTS/1 connector which we are using so for that SSH into the router using putty and write the following lines to install the serial port package into the router.(dont write the hash #)
    #ipkg upgrade
    #ipkg install setserial
    #cd /usr/sbin
    #wget http://www.jbprojects.net/projects/wifirobot/stty.tgz
    #tar -zxvf stty.tgz
    #chmod 755 stty


     now in the X-WRT setup at 192.168.1.1 , go to the CUSTOM USER STARTUP (or /etc/init.d/custom-user-startup) and  add the following lines to make the serial port working on the router startup and have the carserver automatically start.


    /user/sbin/setserial/dev/tts/1 irq 3
    /usr/sbin/stty -F /dev/tts/1 raw speed 9600
    /bin/carserver &


    this is it for the serial port thing.




    INTERFACE DEVELOPMENT:
    The computer interface is designed in Visual Basic 6.0. It uses TCP/IP communication to transmit control signals to the router. The reason why UDP was not opted is that it doesn’t have a flow control and also that TCP is a standard protocol for Wi-Fi. Additional serial communication features are added to have controls for the camera movement:


    DOWNLOAD CAR CLIENT APPLICATION HERE


    Client application also have camera rotation options whose circuit is discussed later in the camera rotation part!


    HURDLE DETECTION PART:

    We have implemented the other two methods which are (ULTRASONIC & INFRA-RED). Both of these methods have their own pros and cons.

    ULTRASONIC METHOD OF HURDLE DETECTION:
    Ulrasonic sensors work on the principle similar to radar or sonar which detects a target by interpreting the echoes from the radio ot sound waves respectively. ultrasonic sensors generate high frequency sound waves and evaluate the echo ehich is received back by the sensors. Sensors calculate the time interval between sending and receiving the echo to determine the distance to an object.

    Our designed hurdle detector works at a frequency of 40 kHz. It uses two specially made ultrasonic transducers: One transducer emits 40 kHz sound, while the other receives 40 kHz sound and converts it into electrical variation of the same frequency.

    Here is the circuit diagram: See the diagram and note down the components used. the two speaker looking like things are the ultrasonic tx rx of 40khz easily available in market.

    Here is the circuit for integrating the hurdle detection part with the robot . so that it interrupts the forward signal when ever there is a hurdle.



    INFRA-RED METHOD OF DETECTING HURDLES:


    The receiver consists of a 555 timer IC working as an oscillator at about 38 KHz (also works from 36 kHz to 40 kHz) which has to be adjusted using the 10K variable resistor. The receiver uses a sharp IR module. When the IR beam from the transmitter falls on the IR module, the output is activated this activates the relay and de-activated when the beam is obstructed.
    The relay contacts can be used to feed the microcontroller on the robot as an interrupt, lights etc. The 10K variable should be adjusted until the receiver detects the IR beam. When there is nothing in front of them, the IR beam is not reflected onto the module and hence the circuit is not activated. When an object comes near the device, the IR light from the LEDs is reflected by the object onto the module and hence the circuit gets activated

    PRECAUTIONS:

    • The LEDs should be pointed in the same direction as the IR module and at the same level.
    • The LEDs should be properly covered with a reflective material like glass or aluminum foils on the sides to avoid the spreading of the IR beam and to get a sharp focus of the beam.

    We implemented two INFRA-RED based circuits where one was not successful and the other has an issue of variable results at times. The two circuits are shown below.


    CAMERA ROTATION FEATURE:


    Camera rotation  feature is also an option feature for this project just like hurdle detection and light sensitivity feature. you can buy simply a PAN TILT IP CAMERA to have this feature but they are a little expensive for my liking so i came up with a new idea that is to use a RF Tx and Rx circuit to send and receive signals for rotation and feed these signals to a DC Gear motor  which then rotates the camera mounted over it.
    Here is a block diagram of what we need to do for camera rotation.




    The Transmitter and receiver circuit can be obtained through any small toy car. TX from its remote and RX circuit from the car that runs the toy car motors.


    You need to have a microcontroller here i have used Atmel 89C51, burn the given code on it, HERE IS THE CODE. connect the microcontroller with the computer COM port for that you need to use a level converter MAX232 as we did earlier with the PIC16F628A. 
    car client interface here has all the controls to serially communicate with the controller. now feed the 2 outputs of the controller to the 2 JUMPERS at the remote circuit of the toy car. these jumpers are the ones which are pressed when you push the remote buttons. unscrew the remote and you will know what i am saying when you see it.


    so the transmission part is ready up till here where you can serially send signals from your computer Com port to the micro controller  which feeds the Tx remote and that remote circuit then transmit a wireless signal.


    now the receiver circuit is to be placed on the robot when the receiver circuit receives the signal we want it to be feed to the motor but we use a H-Bridge circuit here that enables us to rotate the motor in both directions secondly the DC GEAR MOTOR needs more power so the bridged circuit lets it use bigger battery . here i recommend to use the same 12v battery used for the router already .


    H-bridge circuit:



    The -ve and +ve are terminals of 12v battery.
    The two blocks are the relays of 6v
    The motor is DC Gear motor
    The COM wire is to be connected to the negative of the receiver circuit of toy car
    where as connect the two wires of receiver circuit (which were previously connected to the motor of the toy car) to the two coils of the receiver circuit.
    Mount the camera over this GEAR MOTOR to rotate the camera , it is to be noted that the LAN CABLE of the camera should be kept long enough so that it can be rotated with the camera.

    now your h-bridge is up and running!

    POWER SUPPLY PART:
    Power is an important factor as the router and the camera consumes a lot of power so it was necessary to develop a reliable and a rechargeable power source so that the robot could be operated wirelessly over a good period of time.
    Following are the power sources which are used in this project.
    Router and light sensing circuit uses
    12v 1.2A rechargeable battery
    For IP camera
    2 rechargeable batteries of (5V 1.2A)
    connected in parallel to get 5v and 2.5A 
    rating for the camera
    Hurdle detection circuit an camera rotation circuit
    9v disposable battery
    Motor circuit
    9.6V rechargeable battery in my case you
     must see first that how much voltage is 
    needed by your toy car (used for tx rx circuit
     of camera rotation)
    DC GEAR MOTOR
    12v Motor use the same router battery
    LIGHT sensitivity circuit
    Use the same 12v router battery

     

    POSSIBLE FUTURE ENHANCEMENTS:

    There are various possible future enhancements which can be made to this project. These enhancements will not only increase its functionality but they will also increase the scope of its application.


    Metal detector:
    Metal detector can be introduced in the robot vehicle for making it more suitable for the military use and for security and intelligence purposes.

    Access points:
    By the use of access points the range of this robot can be increased up to any desired level, this will make it a very suitable choice for the purpose of research and exploration.


    Auto return:
    It is another feature that can be added to this robot will make its operation more flexible and will reduce the risk of losing the control over difficult surfaces, as controller will not have to drive it back to the base station again instead it will come back by itself on the same path.


    Temperature sensor:
    Temperature sensors can also be added for having a temperature reading of a certain far off place. This might be an application dependent feature.


    Image processing (face detection):
    As the robot transmit a real time video therefore some image processing can be done on the received video to detect faces or places by using matlab algorithms. This will enable this robot to search and identify the suspects. This feature will add a great capability to this robot.


    Web interfacing:
    Web interfacing can be done and through that this robot will be controllable through the internet as well, the camera used in this project is a IP camera so its video can be view over internet as well so this will be a very good feature for using this robot for surveillance purposes.



    RESULTS AND FINDINGS:

    Wifi link is a better and more flexible option for being used as a communication link for controlling robot in comparison to RF link, because by using wifi we can increase the range of this robot by the use of access points and secondly it can also be integrated to interne by developing a web based console.

    Max speed:
    We conducted a test of speed between two defined points and time taken by the robot to cover that distance was calculated. The actual distance was 5m meters and time taken to cover this distance was 0.8s.
    Speed = distance/time
    Speed = 3m / 0.9s =3.3 m/s or 12 km/h

    Distance:
    We tested this robot in an open field for estimating the maximum distance that it can cover; it covered ~200m after this limit it got disconnected and no further signals could be sent.




    DOWNLOADS:


    DOWNLOAD PROJECT REPORT HERE:

    [Its a .Docx file, Run in MS WORD]

    DOWNLOAD PROJECT PRESENTATION HERE: 

    [Its a SWF file, play in flash player or in google ghrome, Send a request for its design file to edit the presentation]

    DOWNLOAD PROJECT ALL-DATA HERE: