Some Importantant links below with reports.just view the link below. if u want any project report just search any project on our search box
Arduino interesting projects:
Arduino 30 simple and good projects
Atmega projects lists
Android Electronics projects lists
Rf based Projects with report
engineering study notes
GSM GPS based projects with report
Bluetooth based projects with reports
3.1 Block Diagram
Figure 3.1: Block diagram showing vehicle and server part
The
system is divided into two parts mainly vehicle and server. The vehicle
part lies in the vehicle whereas the server part is kept at any
authorized controlling department. These two parts communicate using GSM
module which is used in both the parts for transmitting and receiving
information.
The vehicle part has a GPS component which continuously checks the satellite connection and keeps receiving the latitude and longitude of the specific point. This information gathered by the GPS receiver is sent to the microcontroller through serial data transfer. When any customer hires the vehicle, the driver pushes the start button and the microcontroller starts to receive the serial data sent from GPS receiver. This data is manipulated to isolate the value of latitude and longitude. The isolated value is stored in the SD card in the form on CSV file. At the same time two consecutive values of latitude and longitude is used to calculate the distance between those two points. The calculated distance is again processed by the microcontroller in order to get the value of taxi fare according to the rate sent through the server computer.
Now, when the destination is reached, the driver pushes the stop button which then displays the taxi fare calculated on the LCD. In addition with this, the microcontroller also displays the location of the vehicle at that point comparing the received latitude longitude value with the one already specified in the SD card. The microcontroller also receives the data from the server part through the GSM module.
The additional component connected with the microcontroller is the accelerometer. This device is used to calculate the tilt of the vehicle which will help to detect the accident of the vehicle when occurred. The occurrence of the accident automates the microcontroller to send the signal to the server from where required measures can be taken.
Server consists of a microcontroller and GSM. The GSM receives the information sent from the vehicle which is in case of any accident. Similarly, the module sends data to the vehicle when any rate of the vehicle needs to be changed.
3.2 Circuit Diagram
Figure 3.2: Overall circuit D
3.3 Methodology
Among different methods to calculate the distance, we are using the latitude and longitude coordinates which is provided by our GPS receiver. The distance between two latitude and longitude points is calculated using HAVERSINE FORMULA as given below:
a=sin²(Δφ/2)+cos(φ1).cos(φ2).sin²(Δλ/2)
c=2.atan2(√a,√(1−a))
d = R.c
Where φ is latitude, λ is longitude, R is earth’s radius (mean radius = 6,371km)
The programming language we use is C-programming. There is a special library called “math” which is included in our code through header file “math.h”. This library allows us to use functions like sine, cosine, tan, square etc.
The value of Δφ and Δλ is difference of two consecutive latitude and longitude respectively.
This formula gives the shortest distance between two points but the actual scenario of the roads is never a straight distance. To overcome this, we took the latitude and longitude for every 5 second and then calculate small displacements for each 5 seconds. These values were added finally to give total distance.
To consider the traffic jams, we first check the distance and if it is zero, we check if the engine has stopped. In case, it hasn’t stopped, we calculate the time and add specified amount to the final bill.
Similarly, for accident detection we compare the y coordinate of the vehicle with some threshold value. The accelerometer we use gives the coordinates in the form of voltage level which is compared with the threshold value. The value of 250 to 500 is termed as safe where as any variation from this is termed as accident. As we have measured, this value of voltage gives approximate of 45 degree tilt which can be considered as accident.
3.4 Algorithm
Initialize LCD, GSM, GPS, SD card.
Check start button click
If yes: goto step 3
If no: goto step 2
Extract position from GPS
Store the location in SD card
Calculate the distance
Check stop button click
If yes: goto step 6
If no: goto step 5
Calculate fare
Display fare on LCD
Stop
For accident detection:
Start
Get tilt value from accelerometer
Compare with the threshold value
250<value<500: (no accident) go to step 2
Else (accident occurred) go to step 4
Send message to the specified person
Some Importantant links below with reports.just view the link below. if u want any project report just search any project on our search box
Arduino interesting projects:
Arduino 30 simple and good projects
Atmega projects lists
Android Electronics projects lists
Rf based Projects with report
engineering study notes
GSM GPS based projects with report
Bluetooth based projects with reports
if u like the post just say thank u in comment box.
No comments:
Post a Comment
its cool