Beruflich Dokumente
Kultur Dokumente
I hereby, declared this report entitled Car Health Monitoring System is the result of
my own research
Signature ..
Name ..
Date .
ii
APPROVAL PAGE
I certify that I have supervised and read this study and that in my opinion, it
scope and quality, as Final Year Project report as partial fulfillment for a degree of
..
iii
ABSTRACT
Automotive technologies nowadays have been developed into the new whole
level. The diagnostic system became a serious matter in order to know the condition
of the car. However, certain peoples with car technical skill can only diagnose a car.
For the typical layman who does not have any knowledge about the car condition, to
diagnose a car such a nightmare for them. In order to avoid this situation, a proposed
system with a user friendly is developed in this project. This system can be used to
diagnose and monitor the vehicle condition. Moreover, this system will continue to
alert the user if anything happened in their car system. There are certain parameters
given to ensure that this system can monitor the car condition efficiently.
iv
ACKNOWLEDGEMENT
First and foremost, I want to show grateful to The Almighty Allah S.W.T.
because give me such a strength in order to complete Final Year Project 1 (FYP1). His
knowledge that is beyond among all of the human make me want to study more so that
his guidance and patience in order to give me really big knowledges for the
and psychological support so that I can continue to finish this project. Thank you also
for any individuals that gave me unaccountable assistance for the completion of this
project.
v
TABLE OF CONTENT
DECLERATION
APPROVAL PAGE
ABSTRACT
ACKNOWLEDGEMENT
TABLE OF CONTENT
LIST OF FIGURE
LIST OF TABLE
LIST OF ABBREVIATION
CHAPTER 1: INTRODUCTION
1.1 Background 1
vi
1.4.5 Project testing 6
2.1 Introduction 8
2.8 Summary 20
3.3 Flowchart 28
vii
3.3.1 Car Battery Voltage Level Detector 28
3.7 Summary 37
4.1 Introduction 38
4.2 Implementation 38
4.3 Result 40
viii
4.4 Analysis 47
4.4.1 Algorithm 47
4.5 Summary 52
5.1 Conclusion 53
5.2 Recommendation 53
REFERENCES 54
APPENDIX B: CODING 56
ix
LIST OF FIGURE
x
Figure 3.10: Block diagram of battery voltage level monitor 32
Figure 4.6: Result of the low water level in the spare tank 43
xi
LIST OF TABLE
Table 4.1: Input and output of the float-less water level sensor 49
Table 4.2: Result of the car air filter experiment using LDR 51
LIST OF ABBREVIATION
LIST OF APPENDIX
Coding 56
xii
CHAPTER 1
INTRODUCTION
1.1 Background
It is very easy to discover our car have some problems like having a flat tire,
car cannot be turn on due to low battery voltage and many more. The situation can be
really worst when it comes in a situation that one is in motion of hurry. The driver
does not have a time to check their car condition even their tire condition. So, this
alerting the car user when there is a problem with their car system.
Every 90% of car broke down cases is actually from the users themselves. The
user did not send their car for maintenance. The car owner should follow the
maintenance schedule so that the car can perform optimally without any
consequences. The problem is that they actually are not a car expert. The critical part
is that they also do not know anything about the car. The user of the car is just a
layman that who does not have any skill to monitor their car. So, the worst case
scenario that could happen is that their car maybe broken down in the middle of
nowhere.
For many drivers also the inner of a car is just a nightmare for them. They are
afraid to check and monitor the car system. So, when something goes wrong they send
their car to someone who expert in automotive system to provide an accurate solution.
Although they send their car for repair, not all of the mechanic give an honest solution
1
for the car owner. Sometimes because of the greedy, the mechanic cheat their
customer by change many parts of the car system which actually the part or the system
does not required any maintenance. It is happen because of the driver does not have
any knowledge about the car. But, what if all of the problem can be solved if there
was a device that could provide the car owner about vehicular simpletons with
identified.
There are several cases of accidents which is that the car system is failed
while the driver is driving. As expected, there are no any symptoms that the car will
be brake down but after several minutes of travel, some parts or system of the car is
failed. This shows that it is a serious problem because it may lead into an accident and
components theft is one of them. The car theft usually steals car components like
battery tyres and others. The worst case scenario is that someone can sabotage the car
in order to make something bad to the car user. For car health monitoring system it
can help the car user to monitor any condition of their car so that any unexpected
2
1.3 Project Objectives
vehicle especially battery voltage level, air filter checker, tire pressure and
critical parameters
smartphone
this project. This methodology describes the steps that should be follows from the start
until the finish of the project within the period given. The duration of the project is 14
weeks.
3
Start
Literature review
Conceptual design
Is the simulation
satisfactory?
Project testing
End
4
1.4.1 Literature review
Literature review is the review from the previous study about slightly the same
title of this project. It can give the idea as well as to gain information so that this
project can be done. Literature review is conducted based on the selected parameters.
All of the subsystems have been studied during literature review in order to avoid
plagiarism.
This is the phase where the information and ideas from the previous review is
being used. Conceptual design is one of the most important stages because it is the
design in order to make this project. Several hardware and software must be selected
during this phase. All of the subsystem overview like flowchart, block diagram and
Simulation of the design is the stage where the conceptual design being
simulate in order to know exactly the design of the system is really good or not.
Simulation is really important because it provide the real result of the design.
This is the stage where all of the systems design being constructed. This phase
mainly used practical skill in order to build the system. All of the theoretical concept
that were done during previous stage is being used to develop the prototype of the
system.
5
1.4.5 Project testing
This is the phase where the develop prototype were being tested. All of the
subsystems must be connected to the one main system. If the project testing were
failed, conceptual design must be redesigned so that the performance of the system
can be better. It provides the result the system and the limitations of the system.
This is the phase for the documentation of the system. All of the analysis, results,
conclusion and future work of this project is being documented in the report.
Presentation is the stage where the project is being present to the judge.
This project is to integrate multiple subsystems and analyse the data then send it to
the main system. Wireless data transmission is used in order for the main system and
c) The sensors will be voltage level detector, gas pressure sensor and water level
6
1.6 Report Outline
introduction of the title. It is to introduce the project. All of the contents like
background, problem statement, objectives, scope of works and report outline are
briefly discussed in this chapter. This chapter is all about the understanding the
concept of the title. For the chapter 2 it is about the review of the previous research
that are related to this project. Some points of view and limitations about the previous
research have been listed. Chapter 3 is about the conceptual design of the system and
components selection. This chapter provides the design concept flowchart of each of
the subsystem and schematic diagram. Chapter 4 is about the system implementation,
result and analysis. This chapter is about the analysis of the system. The result and the
outcome of the system will include in this chapter. Chapter 5 is about conclusion and
recommendation. The whole content of this project and any recommendation can be
discussed in this chapter. This chapter also concluded overall the project work.
7
CHAPTER 2
LITERATURE REVIEW
2.1 Introduction
Car is a vehicle that is the most important for human to travel from one place
to another. It can make the travel become faster and easy. The problem is that not
everyone knows how to monitor essentially the components or devices of the car and
diagnose their car whenever problems occur. Once the car broke down, it takes a huge
amount of cost to repair it. Besides that, when the car being repair it can waste the
time also it can affect the activity of the car user. In order to overcome this problem, it
is necessarily to detect any symptoms that can affect the car health so that suitable
measures can be taken without any delay. There are certain devices that are still
effective in order to monitoring the car health. For example, mechanics still using
advance version of digital multimeter can measure frequency, pulse width and
temperature. This shows that how important to monitor the car even using a simple
8
Figure 2.1: Every part of the car systems. (Image from http://warrantycompete.com/systems.asp)
a car. This system consists mainly of a controller exclusive for collection of data for
self-diagnosis of the operating condition of the car system and a data base which
stores collected data so that the data can be effectively used for the diagnosis
mentioned above. The diagnostic system that can be implemented in car system is on-
board diagnostic system (OBD). On board diagnostic means that the car has a
capability of self-diagnostic and reporting to the user. This device can diagnose the car
system then when the car system has some problem it can report to the user so that the
user can take action for the problem. M. Jyothi Kiran (2012) further emphasizes, OBD
can monitoring most electrical and electronic parts of a car. Furthermore, OBD system
can indicate the type of diagnostic indicator and its pinout and the electrical signalling
9
There are certain parameters also that OBD can monitor in which this device
have been programme to encode each of the data from the car system. Speed, rpm,
coolant temperature and battery voltage which is for ignition of the car are some of the
parameters which OBD can monitor effectively. If OBD is the system that can report
directly to the user through a direct communication, there is also a system called off-
board diagnostic system. This system function same as OBD but the contrast is that
off-board will produce an error code. It required special device in order for the error
code to be translate and read. The code which the device is produced is the specific
problem of the car system. The advantages of this system is that the system can
constantly monitor any parameters of the user have programme to the system. The
disadvantage is that this system is one of the old systems that can monitor the car
that the system can be function smoothly. Figure 2.2 shows the block diagram of the
OBD.
Apart from that, there is also vehicle monitoring system using web based
system in order to monitor heavy vehicle. Murakami (2002) says that in his journal
10
large-sized construction machine, the VHMS controller use Computer Area Network
machines. Electronic devices then give the data to each of the controller in the main
part of the heavy vehicle system. The controller now process the data that are acquire
from the electronic devices after that the data will automatically transmitted to the
WebCARE database via the ground station at the optimum timing. After all of the
processes have done, the user can monitor the vehicle system in the workstation. By
using VHMS controller, the user can perfectly monitor the vehicle condition also the
device can give such as the date, preparing frequency distribution and performing
flight data function which means it can save the data even the system have some
trouble. Moreover, VHMS system is using non-volatile memory, even when the
system is disconnected from the power source the data of the system still not lost.
Although, VHMS is using web as an interface to monitor vehicle system, there are
also have some flaws. Firstly, this system is for only industrial use which operator can
monitor a lot of heavy vehicle in the industry. Secondly, this system required high cost
of budget in order to implement it. Figure 2.3 shows how VHMS works.
11
2.3 Tire pressure monitoring system
For the tire intelligent system, according to Ryosuke (2008), the intelligent car
tyres can monitor many parameters such as strain, temperature and air pressure in
order to ensure the car safety. The European scientists have proposed an intelligent
system to make sure that the system can diagnose the deformation of an automobile
tyre. The deformation of the tyre can happen if there have friction between the tyres
with the road surface. This system can benefit the user so that the user can drive their
car safely, improve the stability of the car, provides some information of the tire
condition and prevention tyre burst. In the journal title intelligent tyre system- states
of the art and potential technologies emphasizes that in order for the data to be
transmit the data must be converted to the resonance frequency. Most of the wireless
microcontroller will analyse and process the data then with a help of certain hardware
the data will transmit to the workstation. Basically, the communication protocols that
the controller is using such as bluetooth, zigbee and IEEE. For the wireless data
performed. Yi (2008) writes that a small power source is placed in a tyre in order to
make sure that radio signal can be send to the workstation from inside the tyre. The
advantage of the intelligent car tyre system is that the system is a simple system that
can perform effectively for the user to monitor their tyre. However the disadvantage is
that the system can be easily be damage due to non-protection place because it is
situated in a tyre. Figure 2.4 shows that piezoelectric is used for intelligent tyre
monitor.
12
Figure 2.4: Piezoelectric is used for monitoring tyre condition (Image from
http://www.mdpi.com/1424-8220/8/12/8123/htm)
The major problem of an electric car is that the battery of an electric car is
limited. The electric car can be use in short term time. Mokkonen summarizes that in
his INCA research, due to the limited power source, electric car can only travel in
short range.
system (BMS) is used to develop the system in order to monitor the automobile car
battery level. BMS can make sure that the user do not draining the car battery until the
level which the car not being able to restart. BMS is developed by using electrical
components such as LED, resistor and inductor. The advantage of BMS is that the
user can monitor their battery level as soon as the user started to turn on the engine. It
also alerts the user to make sure that the car is not being use until the battery voltage
level become so low. The disadvantage of BMS is that the system is being placed near
the car engine with a high temperature. The BMS components can be damage because
of the high temperature of the car engine. Apart from that, before BMS is developed,
PSPICE is used for the simulation of the system to make sure that the circuit is
13
working when the actual circuit is build. Figure 2.5 shows the circuit of the battery
Figure 2.5: Car battery monitoring circuit using PSPICE as simulation (Image from
https://fkineavy.wordpress.com/pspice-model/)
Car coolant system is also important in order for the user to drive the car
safely. If coolant system of the car is failed, the car engine may be on fire because of
Francis (2007), the most common failure in car system is coming from the car radiator
cooling system. The radiator system failure commonly happened because of the poor
car maintenance. Regular car radiator checking must be imply to the car user at least
once a month. For an internal combustion, the engine is compulsory to have a cooler
system because of the internal combustion make the temperature become high.
Madeline (2009) explain that statistically cooler system of an engine may lower the
14
the engine to continuously run effectively. Figure 2.6 shows the diagram of a car
cooling system.
system leak, airflow of the car radiator is poor even defective radiator cap. Infrared
thermometer also can be use in order to detect the cooler system whether it is leaking
or not. The infrared sensor will find low level temperature so that the operator can
know the place where the cooler is leaking. For the hardware design, Madeline (2009)
claims that in order to make the water level sensor of coolant system become
15
the system is that the system clearly can detect the water level and the disadvantage is
that the read data can be corrupted due to the stability of the car.
The car engine needed air in order to produce the internal combustion of the
engine that cause by oxygen. Although the car engine needed air to produce the
combustion, the engine needed a quality air so that the car combustion can run
effectively. Jaroszczyk, Wake and Connor (1993) summarizes that the fuel
consumptions of the car engine is depend of the good filtration system. If the filtration
system of the car is good, the fuel efficiency of the car can be more efficiency. This
shows that, a good air filtration of the car system can help the car become more
fuel consumptions may not be affected during the internal combustion due to good air
filter.
In previous study by NASA Glenn Research Centre, thin film air flow sensor
is used to measure the air flow of the system. The study said that the mass air flow
works by measure the temperature difference at the Wheatstone Bridge. When the
current is passing through the Wheatstone bridge, it can cause the rises of the
temperature. So, when the air passing through the Wheatstone Bridge it reduce the
temperature of the Bridge thus reduce the electrical resistance of the Bridge itself. If
there is no wind passing through, the electrical resistance between the Wheatstone
Bridge is increases. By measure the electrical resistance shows that whether the car air
filter is in good condition or not. The advantages of this research are this sensor is
much more robust than hot wires, causes less disturbance than pilot tube and more
accurate than vane anemometer. Although this sensor have really good advantages, it
16
also have flaw because thin film air flow sensor is not easy to design. Figure 2.7
Figure 2.7: Size of mass thin air flow sensor (Image from Glenn Research Centre of Ohio, 2004)
17
2.7 Summary of literature review
Table 2.1: Summary of literature review
Taku Murakami, This study use web- The operator can This system is just for
Takachi Saigo, based as a monitor all of the a heavy industry as
Yasunari Ohkura, communication of system in the large- to monitor many of
Yukio Ogawa, the controller in sized vehicles at the large-sized
Tadashi Tadinaga large-sized workstation. This can vehicle system. The
(2008). Development construction vehicles reduce the operator budget for this
of Vehicle Health to monitor the workload as they can system is high
Monitoring system. only monitor at one because use private
(VHMS/WebCARE) place only. this study satellite to monitor
for Larged-Sized used satellite as the the vehicles.
Construction communication
Machines, Komatsu system.
Technical Report vol.
48 no. 158, pp.15-21
18
Source of Point of View Performance Remarks
Information
Ryosuke Matsuzaki, Discussed the criteria Provides wireless Protection-less
Akira Todoroki of intelligent tires data transmission to system at the sensor
(2008). Department using microcontroller send the data from as it placed in the
of Mechanical to monitor the the sensor to the tyre. The system
Sciences and deformation, operator. This study have some limited
Engineering, Tokyo temperature and air gives the example total energy
Institute of pressure of the tire. what sensor to be available,
Technology, Japan, used for monitor temperature
Wireless Monitoring
each of the dependency and
of Automobile Tires
parameters. relatively short life
for Intelligent Tires,
span.
Sensors ISSN 1424-
8220
Madu Amajor, James The main point of Using PSPICE as the The circuit will be
Nguyen, Fisseha this study is about simulation to build damage as it does
Tessfaye (2008). Battery Monitoring the circuit provides not have any coating
Department of System. Through very good result for to withstand the
Electrical Engineering BMS the user can the research. Simple temperature of the
University of San monitor their battery circuit is used to engine. The user
Jose, United States level as soon as the construct the interface is not user
of America. Real user started to turn system. friendly.
Time Automotive on the engine. It also
Battery Monitoring alerts the user to
system, EE98 Senior make sure that the
Project Report, pp.1- car is not being use
30 until the battery
voltage level become
so low
19
Source of Information Point of View Performance Remarks
2.7 Summary
To summarize the literature review, all of the previous research had been
understand in order to produce the idea for conceptual design of the system. Some
performance and limitations of the past research have been selected in order to ensure
20
CHAPTER 3
3.1 Introduction
Car health monitoring system consists of one main system that monitor several
subsystems in the car which are battery voltage level, radiator coolant level, air filter
condition and tire pressure. All of the subsystems have its own respective sensor in
order to gather all the data of the related parameters which considered as a car health.
Each of the subsystem will analyse and interpret the data then the data will send to the
main system. The main system actually is a workstation that will notify the user about
the condition of each subsystem in the car. Due to the latest technology, wireless data
transmission is used in order each of the subsystems to communicate with the main
system. The main system will intelligently provide the explanation about the problem
gather the data of each parameter then send it to the main system. The major
1. Arduino atmega328
2. HC-06
The connection of the main system and the subsystem is wireless. The sensors
that are attached in each of the parameters will send directly to the workstation so that
the user can know their car condition. Arduino atmega328 is the microprocessor of the
subsystem. The microprocessor will then connect to the HC-06. HC-06 is a Bluetooth
module that will transfer the data of the sensor to any workstations that have a
21
Bluetooth device. The workstation for this project is a smartphone. The Bluetooth
module will connect to the smartphone so that the data from the sensor can be
monitor by the user. Figure 3.1 shows Arduino Atmega328 and figure 3.2 shows HC-
06.
your-Arduino-project-ArduinoHC-06/)
22
3.2.1 Battery Voltage Level Monitor
The car health monitoring system is designed to monitor the battery level
condition. The voltage of the battery that a car usually used is 12V. The monitoring
phase is when the engine is turning on. During this phase, the battery of the car is
microprocessor then connected to the HC-06 by using RX and TX port which are
receiving and transmitting port respectively. The HC-06 then will transfer the data to
the workstation. If the voltage level is around 12V to 12.5V, the battery is in good
condition also the alternator is in good shape. If the voltage level is below then 12V
the battery is clearly is in bad condition. For the battery voltage which is around
12.5V above, the battery might explode which shows the symptom of the faulty
voltage regulator.
Every car in the world had a type of heat transfer which can be called as
radiator. The radiator is used for the cooling system of the internal combustion of the
car engine. If there is no heat transfer between car engine and the radiator, the engine
may be on fire due to high heat temperature of the engine. The basic principle of the
car cooling system is that the coolant will circulate through the engine block thus the
heat transfer will be conducted. Then the coolant will pass through the radiator fins.
The fins are cooled by the cooling fans that have in the radiator system.
23
In order to detect the radiator coolant level, water level float sensor is used.
Water level float sensor is used as a switch in order to complete the circuit. The
electrode of the sensor is just a metal which conduct electricity. If the coolant touched
the sensor it will give a low input to the microprocessor. The microprocessor will
connect to the HC-06 then it will send the data to the workstation so that the user can
monitor the coolant level. Figure 3.0 shows the water level sensor float sensor.
Car health monitoring system also incorporated with TPMS. TPMS is the
system that are designed to monitor the air pressure in the tire. Air Pressure sensor is
used to monitor the air pressure in the tire then send it to the workstation using the
same principle as the others system. Air pressure around 36 psi is the best pressure for
the normal tire condition. Below than 36 psi will alert the user because the air pressure
of the tire is too low. This project is only for the use of static tire only. In order to
monitor the tire while moving, this system need to have a protection and must be in a
24
small size so that the device will not damage due to the vigorous activity of the tire
while move. With a low cost of budget, this system will be built only to test the
concept of using static tire and transmit the data to the smartphone. Table 3.1 shows
the air pressure of the tire and the condition of the tire.
Every car had an air intake system in order for the engine to produce an
internal combustion. Air from the outside of the engine will feed to the engine. The air
filter will make sure that the air will be pure as possible so that the internal
combustion can be produce efficiently. If the ratio of the air and fuel is not maintained
at optimum level, it will affect the performance of the engine. In order to detect the air
filter whether it is good or not, LDR (Light Dependent Resistor) sensor is used with a
laser module. LDR sensor is a light controlled variable resistor. It used resistance to
increasing of light intensity. If there is a low intensity of light, the resistance of LDR
will be increase due to generate photoconductivity. The laser module is a device that
can emits light through a process of optical amplification. There must be a power
sources so that the laser module will turn on. The light of laser module is moving in a
25
straight line. The laser module is reliable because it used only a small amount of
The laser module will be place at the inlet of the air filter so it can act just like
the air that are entering the air filter but the laser module used light as a medium to
determine whether the air filter is in good condition or not. LDR sensor will be placed
at the outlet of the air filter which the air will enter the engine to perform combustion.
LDR will detect the light intensity of the laser module from the outlet of the air filter.
If air filter still in a good condition, LDR sensor will have a low resistance while a bad
air filter will make LDR sensor have a high resistance due to the interruption of light
entering the air filter. The dust will closed the air filter so the light also will not be
passing through the air filter. Table 3.2 shows the percentage of LDR resistance to
check the condition of the air filter. Figure 3.4 shows the laser module while figure 3.5
26
Figure 3.4: Laser module (Image from https://www.volumerate.com/product/diy-10mw-green-laser-
module--bronze-dc-3.0~3.7v-158244)
Figure 3.5: LDR (light dependent resistor) sensor (Image from http://www.raspberrypi-spy.co.uk)
27
3.3 Flowchart
START
MEASURE
BATTERY
28
3.3.2 Radiator Coolant Level Monitor
START
MEASURE
CHECK WATER
LEVEL
IF LOW LOW
IF HIGH NORMAL
29
3.3.3 Tire Pressure Monitoring System
START
MEASURE
MEASURE TIRE
PRESSURE
IF LOW
BAD CONDITION
PRESSURE
30
3.3.4 Air filter Condition Checker
START
MEASURE
AIR FILTER
31
3.4 Block Diagram
arduino
HC-06
Car battery
HC-06
arduino
Water level
sensor
32
3.4.3 Tire Pressure Monitoring System
arduino
Pressure
HC-06
sensor
arduino
HC-06
LDR sensor
33
3.4.5 Block diagram of entire system
Car battery
Water level
sensor
Tyre HC-06
pressure
sensor
LDR sensor
34
3.5 Schematic Diagram
Protheus software is used to make a schematic diagram of the system. There are many
sensor that were used in this system which are float-less water level sensor, Air
pressure sensor, battery interface and LDR sensor that are connected to the Arduino
module will connect to the smartphone via Bluetooth communication so that the car
user can monitor the car system. Below shows the entire schematic diagram of the car
35
3.6 Bill of material
Table 3.3: Bill of material
Total RM 341.83
36
3.7 Summary
diagram shown. All of the subsystems need a microprocessor in order to analyse the
data and send it to the smartphone. The flowchart and block diagram of each
subsystems show how the system will work from the gather the data until send it to
the workstation.
37
CHAPTER 4
4.1 Introduction
Sensor is a device that functions to detect the environmental factor from its
critical outputs in a form of electrical or optical signal. Most of the sensor in the world
use analog signal to detect the parameter. In this project, all of the sensors that is used
is an analog sensor. Analog to digital converter (ADC) must be used in order for
microcontroller and the sensors to communicate with each other. The microcontroller
in this project is already embedded with ADC, so microcontroller will be able to read
4.2 Implementation
This system consist of several sensor that installed in each subsystem. All of
the sensors were connected to the microcontroller. The microcontroller will send the
data to the smartphone by using a hardware that were called Bluetooth module. The
main system which is included microcontroller and Bluetooth module will act as a
device that named car health monitoring system. Both of the hardware were placed in
a box that placed behind of the driver seat. The power source of the system also will
be placed in the box. The power source for this project is a battery. If the battery is in
low voltage, the user can disconnect the battery from the system and recharge again so
that the battery voltage is enough to supply the entire system. Figure 4.1 shows the red
area of the main system was installed. From the figure the red area is behind of the
driver seat.
38
Figure 4.1: Red area of the main system was installed
For the subsystems, each of the subsystem was placed in their subsystem.
Voltage level detector will be placed in the car battery. Air filter condition checker
was placed in the air filter system. Radiator coolant level detector was placed in a
spare tank of the car. Tire pressure monitoring system was placed in a car tire.
make the GUI for this system. The display of the smartphone for the car user will
appear a graph that plot the entire system reading. There were also a speaker that will
alert the user if any of the system is not in good condition. Figure 4.2 shows the GUI
39
Figure 4.2: GUI for car health monitoring system in a smartphone
4.3 Result
The result for the car battery voltage level detector is perfect. When the car
battery is connected to the voltage level detector which is the sensor for the car
battery, it gives a true reading about the voltage of the car. Economy car usually can
be power up by 12 V of car battery. So, for this project same principle is done by
using lithium battery which have a voltage same with car battery which is 12 V. The
voltage level detector read the same amount of voltage with the lithium battery then it
send the data to the microcontroller to process. The Arduino atmega382 send the data
wirelessly. From the smartphone, it can be clearly seen the voltage reading. If the
battery is already in low voltage, the voltage level detector can also detect the voltage
level. Thus, in the smartphone it will appear Please Change Battery. The battery
40
voltage level detector will monitor the reading through the graph in the smartphone.
Figure 4.3 shows the result of the car battery is in good condition. Figure 4.4 shows
41
4.3.2 Radiator Coolant Level Monitor
The result for radiator coolant level monitor can be monitor also by using
smartphone. The float-less water level sensor is a great sensor to detect the water level
in the car spare tank. The data from the sensor will send to the microcontroller and the
smartphone can display whether the water level in the spare tank. If the water in spare
tank is full, it will display normal due to enough water can supply the engine radiator.
Please add water will appear if the water in spare tank is empty. Figure 4.5 shows
the result of normal level of water in the spare tank while figure 4.6 shows the result
42
Figure 4.6: Result of the low water level in the spare tank
Usually car tire used around 300 KPa for air pressure. For this project same
principle had been done to develop the tire pressure monitoring system. This project
used motorcycle tube as a medium to detect the air pressure because it is same as the
car tire. The air pressure sensor that detect the air pressure send the data to the
microcontroller to analyse. So, the reading for the air pressure will be display in the
smartphone. The result for the air pressure is small because the motorcycle tube is
small compared to the car tire. Thus, the air pressure reading also will not reach until
300 KPa. The graph of the air pressure also is constructed in order to know the
reading of the tube. Figure 4.7 shows the result of good condition tire pressure. Figure
43
Figure 4.7: Result of good condition tire
44
4.3.4 Air filter condition checker
The LDR sensor got the data for the air filter condition. The reading will be
displayed also in a smartphone. The microcontroller will analyse first the data and
send it to the smartphone. There are only two condition of the air filter which are
normal and bad condition. Smartphone will display bad condition if the air filter is in
bad condition and vice versa. There is also a plotting graph to show the sensor
reading. If the percentage sensor reading below 75% it shows the air filter is in normal
condition. The smartphone will display bad condition if the percentage sensor reading
higher than 75%. Figure 4.9 shows the normal air filter while figure 4.10 shows the
bad condition of air filter both of the picture have the graphs to display percentage of
LDR.
45
Figure 4.10: Result of bad air filter
46
4.4 Analysis
4.4.1 Algorithm
The algorithm for this project is actually to alert the car user so that they can
know their car condition. Each of the subsystem have indicators that can change if
anything happen to their car system. The buzzer which is in the GUI will turn on if the
indicator of the system is changed. The data from the sensor will be plot in the GUI so
that the car user can clearly be seen the sensor reading. Figure 4.11 shows the
algorithm flowchart.
47
4.4.2 Car Battery Voltage Level Detector
circuit to done the system. 100K ohms and 10K ohms of resistor is used so that the
resistance can be minimize to read the voltage reading. Arduino Uno artmega382
which is the microcontroller needs 5 V power of battery to run, then the car battery is
divide the voltage into half. Thus 100K ohms and 10K ohms is used for monitor the
car battery voltage level, but the larger the resistance the lower the power consumed
From this project, obviously the float-less water level sensor did a good job to
monitor the water level. This sensor actually reacts as a switch which is the output is
only on and off. Float-less water level sensor is made up of magnetic force that will
produce a resistance that act like a switch. The sensor will float when the water is
enough to make the sensor float. If the sensor is floating it will give the output of the
system on and when the sensor is sinking the output of the system become off. Figure
4.12 shows the input and output of the float-less water level sensor. This sensor will
not provide analog read because it is a digital sensor. That is why radiator coolant
level monitor is the only subsystem that will not plotting the graph in a smartphones
48
Table 4.1: Input and output of the float-less water level sensor
Input Output
1 On
0 Off
The challenge for this subsystem is that the spare tank radiator coolant is so
big while this sensor is in small size. For this project the sensor can only detect
whether the water in the spare tank if still there or the spare tank is already empty. The
idea of this project is that the user can know what is the level of their water radiator
like HIGH, MEDIUM and LOW. Although that is the idea, this project only managed
to determine the water is still in the tank and the water is already finished due to
supply to the engine. Somehow, if there is enough space to attached the sensor then
For this subsystem, it is to ensure that the sensor which is air pressure
transducer will read the data then send it to the microcontroller. The sensor will work
on 0 to 1.2 MPa. This project however collect the data from a motorcycle tube but
used the same principle to detect the car tire air pressure. The sensor is needed to be
inside the tire to get the air pressure reading. For motorcycle tube, it is only need 4Kpa
to 7Kpa of air pressure to full the tube. Thus the sensor will get a smaller reading then
the car tire pressure. Before the sensor can be used some calculations need to be done
so that the sensor will get a perfect data. Figure 4.12 shows the output curve of air
pressure transducer
49
Figure 4.12: Curve of output air pressure sensor
know the true value of the sensor. If the sensor not calibrated it may cause false
reading due to not known the origin point of the sensor. From the figure 4.14 it can be
clearly seen that 0.5 V is an analog reading for 102 which is 0 MPa. 4.5 V is an analog
read for 912 which is 1.5 MPa. So, from this the true value of air pressure can be read
There are some challenges for the tire pressure monitoring system. The
obvious challenge for this project is that this sensor is using direct communication by
using wire to communicate with microcontroller. For actual purpose, the tire should
not have any wire because the tire is moving when the car is started to move. The tire
optimum performance of the tire but for this project same principle is used to detect
the tire air pressure but using a different type of sensor. Even though, the sensor can
still detect the air pressure it does not means it is a suitable for tire. Moreover, the tire
sensor also should have a really good protector because of the car tire vigorously
50
activities like move to the bump, hole and many others. From this project also there is
a leak whenever the air entering the tire. It is due to the sensor need to be inside the
tire. So, a small hole at the surface of the tire need to be done and the sensor will be
put inside the tire. The tire have been glued but still there is a small leaking of the air
because of the sensor interrupt the tire. Thus the reading of TPMS also have been
interrupt. That is why the graph is not consistent, it is due to the small leaking. All of
this problem may be solve if the budget of FYP is much more higher. It is because to
use a really true car tire sensor is a Renault tire sensor that cost around 200 dollars. As
a conclusion, TPMS for this project is still can be used but there must be some
Unfortunately, many cars still do not have air filter sensor. Thus, this project
had implement to check the air filter condition. The normal condition of air filter
percentage reading for LDR to monitor the air filter is around 75% and the bad
condition for air filter above 75%. An experiment had been done to determine what is
the normal percentage reading of a car air filter. Table 4.2 shows the result of the
experiment. The experiment was using 3 different type of car air filter which are
Table 4.2: Result of the car air filter experiment using LDR
51
The challenge for the car air filter checker is that the LDR sensor will not
stand in a high temperature in a car filter. The car air filter is placed near the engine so
that air can enter the engine to produce internal combustion. The laser module also
will not withstand such as a high temperature. This problem can be solve if the LDR
and laser module is coating with some material that can withstand such as a high
4.5 Summary
The result of the entire project had been shown in this paper. There is an GUI
so that the system will alert the car user if anything bad happen to their car. The
plotting graph is the data from each of the subsystem except radiator coolant level
monitor is not have a graph because the sensor is in digital form. All of the challenges
for each the subsystem also have been discussed in the analysis. The solving problem
52
CHAPTER 5
5.1 Conclusion
As a conclusion, this project have showed clearly the main idea of the system
design so that it can be implemented in a true car. From the simulation and experiment
in the FYP1 this project works very well to monitor the car system. Several types of
challenges for the car health monitoring system have been identified and to solved the
problem have been discussed in analysis. As the technology of the car is continuing to
grow, many car systems are really complicated to monitor. Thus, car health
monitoring system is a system that can monitor that can help the user to monitor their
car system easily. As a matter fact, it is firmly believed that the car health monitoring
system should be implemented in every car because it will help the car users to reduce
the cost for their car maintenance, reduce the risk for the car to breakdown and help
5.2 Recommendation
For the future work, it is recommended that the challenges of car health
monitoring system can be solved. It is to ensure a reliable system. Apart from that, it
hopes that the car user can still monitor their car system even though their car is not
around. Furthermore, it hopes that this system itself can help the car user to repair and
rebooting the car system. The parameters also should be widely monitored by car
53
REFERENCES
Amajor, M., Nguyen, & Tessafaye, F. (2008). Real Time Automotive Battery
Kiran, M., & Teja, S. (2012, September-October). Vehicle Health Monitoring System.
1162-1167.
Madeline, R., L. Noay, D., & Rivera , L. A. (2009). Microcontroller Base Car
Engineering.
Matsuzaki, R., & Todoroki, A. (2008). Wireless Monitoring of Automobile Tires for
Murakami, T., Saigo, T., Ohkura, Y., & Tadinaga, T. (2008). Development of Vehilce
Thin Mass Air Flow Sensor. (2004). Glenn Research Centre of Ohio Technology
Wang, Xiaojun, Wu, Z., & Liu, S. (2005). Modelling and Simulation of Thermal
Packaging Technology, 1.
54
APPENDIX A: GANT CHART PROJECT 2
No Activity 1 2 3 4 5 6 7 8 9 10 11 12 13 14
1 Implementation of
conceptual design
algorithm
6 System test
7 Finishing project
8 Finalizing Report
APPENDIX B: CODING
#include <SoftwareSerial.h>
#define WATER 8
#define LASERPIN 13
55
SoftwareSerial ss(2, 3); //(RX,TX)
float Sens1;
int Sens1Pin = 0;
float Sens2;
int Sens2Pin = 1;
float Sens3;
int Sens3Pin = 2;
float Dust,Bat,Pressure;
String WaterLevel;
float s3;
void setup(void)
{
ss.begin(9600);
Serial.begin(9600);
pinMode(WATER,INPUT);
pinMode(LASERPIN, OUTPUT);
}
void loop(void)
{
Sens1 = analogRead(Sens1Pin); //read the value from the sensor
Sens1 = (5.0 * Sens1 * 100.0)/1024.0; //convert the analog data LDR
Dust=100-((25 -Sens1)/10*100);
Sens2 = analogRead(Sens2Pin); //read the value from the sensor
Sens2 = (5.0 * Sens2 * 100.0)/1024.0; //convert the analog data VOLTAGE
Bat=Sens2*0.132;
Sens3 = analogRead(Sens3Pin); //read the value from the sensor
Pressure= (Sens3-102)*1.2/818;
56
s3=Pressure*1000; //convert the analog data PRESSURE
digitalWrite (LASERPIN, HIGH);
if(s3<0){
s3=0;
}
if (digitalRead(WATER)==1){
WaterLevel="LOW";
ss.print("*APlease add water!*");
ss.print("*QR255G171B149*");
ss.print("*S100*");
}
if (digitalRead(WATER)==0){
WaterLevel="NORMAL";
ss.print("*ANORMAL*");
ss.print("*QR185C234B255*");
//ss.print("*S100*");
}
if (Bat < 3){
ss.print("*BBattery Warning!!*");
ss.print("*S100*");
ss.print("*RR255G170B255*");
}
if (Bat >= 3){
ss.print("*BNORMAL*");
ss.print("*RR0G0B255*");
}
if (Dust<=74){
ss.print("*CNORMAL*");
ss.print("*LR0G255B0*");
57
}
if (Dust>=75){
ss.print("*CBAD AIRFILTER*");
ss.print("*LR255G0B0*");
ss.print("*S100*");
}
if (s3>=1.5){
ss.print("*DNORMAL*");
ss.print("*PR255G154B75*");
}
if (s3<1.5){
ss.print("*DBAD*");
ss.print("*PR174G37B75*");
}
ss.print("*W");
ss.print(WaterLevel);
ss.print("*");
ss.print("*G"); //graph
ss.print(Dust);
ss.print(",");
ss.print(Bat);
ss.print(",");
ss.print(s3);
ss.print("*");
ss.print("*X");
ss.print(Dust);
ss.print("*");
ss.print("*Y");
ss.print(Bat);
58
ss.print("*");
ss.print("*Z");
ss.print(s3);
ss.print("*");
Serial.print("WATER LEVEL:");
Serial.print(WaterLevel);
Serial.print(" DUST:");
Serial.print(Dust);
Serial.print(" BATTERY:");
Serial.print(Bat);
Serial.print(" PRESSURE:");
Serial.println(s3);
while (ss.available()) {
// get the new byte:
char inChar = (char)ss.read();
// Serial.write(Serial.read());
// add it to the inputString
// if the incoming character is a newline, set a flag
// so the main loop can do something about it:}delay(10);
}
59