Click here to Skip to main content
15,897,891 members
Please Sign up or sign in to vote.
3.50/5 (2 votes)
I am a final year student and we have chosen project which detect the defects of a car engine so I want to know that which device is appropriate for this project and what should we do first in this project


Need Help :)
Posted
Updated 21-Mar-12 10:33am
v2
Comments
Sergey Alexandrovich Kryukov 21-Mar-12 16:34pm    
I don't think you can get any help, especially if you did not provide relevant information, such as the model of microcontroller and other detail. Also, you should seek for help at your school.
--SA
Muhammad Essa Rind 21-Mar-12 17:17pm    
You are right sir but we have started our research for documentation and project as soon as I know about microcontroller device I will Post....

Thanks
[no name] 21-Mar-12 17:01pm    
Hi,
I realize that English is not your native tongue. If you are looking for the right terminology for a search engine it would be "datasheet". Typically you should search for "[microcontroller name] datasheet" in your favorite search engine. Keep in mind that some microcontrollers are proprietary (secret) and the datasheets might not be in the public domain.
Muhammad Essa Rind 21-Mar-12 17:09pm    
Hi sir
you are right,English is not my native tongue and other thing is that we are searching for microcontroller device which can detect the defects of a car engine by scanning the whole engine parts and will display the results on software
Sergey Chepurin 22-Mar-12 6:48am    
And i think, that first you should search Codeproject.com for related information. I am amazed myself what kind of useful information you can find on this site. See, for example, these two articles, first:
"Robotics/Embedded Systems"
http://www.codeproject.com/Articles/16165/Robotics-Embedded-Systems-Part-I
and "RC Car Control Programming"
http://www.codeproject.com/Articles/126859/RC-Car-Control-Programming

Hi,

not easy to help you without more information, but my experience tells me that it's not possible to do a "universal check" of car engines.
There are so many different coded chips, also within the same modell series (i.e. after facelifting).
Next thing is to get the status codes. They are often crypted, in more often case not public, a lot of work to read CAN/MOST-Codes (as I said, if its possible at all).

But I can imagine that your prof (who thought about projects students can realize) alluds to the OBDII-protocol?

Here's a great list of cars which supports ODBII, of course it's not a full list, but on the other hand it's really hard to find such an "index" where also compatible OBDII-USB-Readers are listened (ELM323,ELM327,...). The Link is german, but you just need a look into car models.

http://www.blafusel.de/obd/obd2_scanned.php[^]

http://burakalakusen.wordpress.com/2011/07/27/to-get-obd2-data-via-elm327-c/[^]

With Best Regards
 
Share this answer
 
v4
Comments
[no name] 21-Mar-12 19:14pm    
Outstanding. That is an excellent table. Of course there would be a German somewhere in the world taking the time to document nearly 2500 diagnostic interfaces. Although it looks like most of the information was ripped from ScanTool.NET :)
El_Codero 21-Mar-12 19:23pm    
:D nice description of german people Randor :). You're right, most information is from scantool.net, but I'm really honored this well summarized collection (also because I've added some) ;).
Which device? That is not first, not by a long ways.

The first thing you need to look at is what device you have to interface with in order to monitor the current condition of the engine, and how much data they provide, and when, and how. Then you can start looking at outputs, and storage, and ...

Finally, you can start looking at a processor!

But having said that, you will probably end up with something from the Microchip range... :laugh:

It might be worth contacting Ford or General motors, and asking them - I don't know if they will tell you anything useful, but it looks good!
 
Share this answer
 
Comments
Muhammad Essa Rind 21-Mar-12 17:13pm    
Dear Sir

I basically don't know that which device should be used and my research is in progress.
Hi Mohammad,

First you must define the requirements for your project.
There are some requirements that come to my mind:

- high processing speed
- portable device
- easy data transfer
- easy to program (high level language such c#, java, matlab, ...)
- high performance (if you have some complex algorithms and you need a lot of memory and processing power)

If you want just read data and transfer it to your laptop, like OriginalGriff said, a MicroChip processor is enough, or a Arduino.

If the most important thing in your project is performance and you need to get and process your data quickly, I suggest a nini board like a mini itx or a Mini2440 Arm9 S3C2440 board (can be easily found on ebay).

best regards
Filipe Marques
 
Share this answer
 
Comments
Muhammad Essa Rind 22-Mar-12 13:53pm    
Thanks Filipe Marques

In this project we have to scan a car through some microcontroller and must to detect the faults of a Car engine and if any fault is detected in any part of a car engine the software will show the results that which part of a car defected.....
Filipe Marques 23-Mar-12 6:48am    
Hi Mohammad,

In my opinion, the best way is to use a microcontroller to read data and then transfer to your pc, where you will process your data. You can use a simple serial communication or a wireless one to transfer data.

About the clock of the processor, you must know the sample time (the interval of time that you read data), because can happen you try to read a lot of data and the microcontroller can not have time to read all data (very bad situation) or can happen you have a high clock speed processor and you just need to read data from, for exemple, 5 to 5 minutes (doesn't make sense)

Best regards
Filipe Marques

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900