The Central Hub for DSM Community and Information

For 1990-1999 Mitsubishi Eclipse, Eagle Talon, Plymouth Laser, and Galant VR-4 Owners. This is where the DSM platform history is documented and archived. Log in to help us in our mission, and to remove most ads from the browsing experience.

Digital DSM idea

This site may earn a commission from merchant affiliate links, including eBay, Amazon, and others.

Xero_Tolerance

20+ Year Contributor
145
0
Sep 27, 2002
Austin, Texas
If you're planning on flaming me or telling me this won't work then you can stop reading now... I'm not here for pessimistic (sp?) people's opinions on things, without optimistics, or dreamers, like me then nothing new would ever be done, now would it?

I had an inspiration recently after putting a PC in my car to use it to its full capacity. So I started to think about all the things a PC can do in a car and came up with a few that I think would be awesome to encorporate.

My first idea has to do with climate control. The 1g DSM I'll be working with has pretty ugly looking knobs to turn the heat up, the fan speed and change whether air should come from the inside or out, recirc thing. So my idea is this. Use my computer, which will have a thermometer attatched to it in order to set the temperature digitally. I'll use servos that will hook into the fan speed thing and the temperature thing in order to control their use through my computer. The servos will hook up to the computer obviously and I'll write a program that controls their movement in order to set the temperature my checking the desired temperature, which you'll be able to set through the use of the touchscreen, like digital cars today, and then the compture will turn on the fan using the servo and turn the temperature all the way to hot or all the way to cold. That way when the temperature reaches the desired level it will turn the fan off and you'll be good to go. Since it would be hard to keep the temp at the exact level all the time, would be a lot of turning on and off the fan, it'll have a buffer zone of like 2-3 degrees or something else you can set. So when the temp falls or climbs above the 2-3 degrees the fan will turn back on and the car will be at the right temp again.

Of course it'll be kind of hard to get the servos behind the dash so I'm going to make a completely custom fiberglass dash which will hopefully seat another 7" lilliput touchscreen LCD that'll hook up to my pc using dual monitor support, i'm not sure how dual touchscreen support works, but worst case scenario I can use that touchscreen I have in there now to control everything.

With this hook up I'll also be able to have light sensors which will allow me to enable auto-lighting with the help of servos, so when the light value becomes too low it'll turn the lights on... I'll also be able to hook my mirrors up to little joysticks, they're kind of broken now, so when I use each respective joystick it'll move the mirror accordingly.

If I really get all this stuff working and find some extra cash I'd really like to put a little camera in the back of the car somewhere so you can see what's behind you, if money permits then a night vision camera would be dope. Also I want to put little infrared sensors on the back, two sides and front of the car which will beep or make some kind of noise when you're car gets a certain distance away from another car, or possibly the curb, or any obstruction really.

I want to get ecu+ or dsmlink and figure out how to get those values that are read in by those programs and use them for my program so I can have my program know the speed, rpm, fuel maps, all that other fun stuff which would allow me to let me know my current mileage, how much I'd have left on a tank, acceleration, and whatever else I can think of.

I'm going to put GPS in the car... that's pretty self-explanitory.

The computer will eventually sit where the center console is right now, like not the first part where the shifter is but that second part of the console behind it and I'll customize that using fiberglass as well. The whole interior is going to be black and dark gray, if not completely black. All the lights will be blue, like the reverse indiglo blue ones they sell on ebay, I think those look pretty nice. I won't really need any gaugues since all the info will be on my computer but I'll probably have a boost gauge and egt and a/f ratio mounted above the computer with an avc-r maybe, depending on if I can use the computer to set boost... Not sure if they have anything out right now that uses ecu+ or dsmlink to do that with.

I think that's pretty much everything I could think of... Like I said, if you want to flame me then don't waste your time typing, I've thought about this and I'm pretty determined to go through with it. But, if you have questions about how I plan on doing something, like any obstacle questions I'd be happy to try and answer any of those since I do need to think of all the things that'll get in the way of my plan. Well, let me know what you think of my project plan.
 
I've actually always wanted to do something like that. I thought it might be a bit easier to swap in the digital controls from a 3000gt and just have the computer take up both radio DIN spots to control GPS and stereo. If you have a junkyard that has newer cars you might be able to find the computer controls and control unit thats already made for that. If you want to build it yourself, more power to you...I just figured for me it would be easier to swap in something. Good luck, I'd love to see/hear updates on this.
 
holy shit. have a joystick to control the rear camera. i dont know if this is helpful but ebay has a lot of home automation stuff- sensors and such. some could be used in what u described. u could also prob use relays to just turn the heat or a/c on and then a servo/stepper for the fan speed.
 
Here's what you'll want to do. Since the computer itself won't be able to directly interact with servos and such, you'll need a programmable microcontroller to interface with the computer. I would use a Basic Stamp 2. Easy to program. I can help you with the code if you have trouble.
Also, using infrared to sense a car or a curb is a bad idea. Direct sunlight will interfere with infrared light. Modulating the light will help, but i dont think you will get desirable results. I would use ultrasonic sensors to detect objects. Small ultrasonic sensors, such as the Devantec SRF-08 are easily interfaced to the BS2, and have a working range of ~40'. They can return the range in either inches, or even centimeters. The BS2 can also be in charge of monitoring the temperature, and the light sensors, freeing your main PC from the task. Servos are easily controlled via pulse width modulation from the BS2.
I've had a few years of experience using these microprocessors building autonomous robots, and it seems like for your project, one would be perfect.

Here's a quick rundown of the costs:
Basic Stamp 2 microcontroller - $50
Polulo Servo Controller - $40 -- Controls up to 8 servos from 1 BS2 pin.
Devantec SRF08 Ultrasonic Range Finder - $55 -- i think 2 would be sufficient for this
Standard RC Servos, Futaba - $15 each
Photoresistors (light sensors) - ~$3 for five of them
Dallas Semiconductor Temp sensor - $15? interfaces with one wire to the BS2

That stuff right there would allow you to detect objects in front of the car, and control the temp in your car. Both the Basic Stamp 2 and the Polulo Servo Controller can both be run off of up to 15 volts. I think your idea is very possible.
-Tim
 
Xero_Tolerance said:
I want to get ecu+ or dsmlink and figure out how to get those values that are read in by those programs and use them for my program so I can have my program know the speed, rpm, fuel maps, all that other fun stuff which would allow me to let me know my current mileage, how much I'd have left on a tank, acceleration, and whatever else I can think of.
Since you have a 1G, just download MMCd and look at how the datalogger protocol works.
Take a look at the active circuit given there for converting RS232 to what the ECU uses and search here for the passive circuits I've posted in the past.
The datalogger protocol can't get at the fuel maps and the resolution of the speed sensor is lacking but you can get the injector pulse width and RPMs and get some rough idea of fuel consumption.

Steve
 
Well about using the servos to interact with the pc... I found a really good site for that. They're called fidgets and I don't have the url with my right now but search google for "usb fidgets" and they have all this cool stuff for hooking up servos and sensors through the usb ports. They also make it so you can do all the code in C++ or VB and, not to be cocky, but I consider myself a C++ expert so that'll be awesome for me to make some kind of nice interface and program to communicate it all. Also, those fidgets aren't too expensive so looking through the total costs I think all the hardware will be around $200 or so... I'll keep everyone updated on how the project is coming along, it might take a little while due to lack or time thanks to college classes and other things, but I'll make sure to take pics and probably setup a website for everything.

Thanks for the feedback and support everyone.
 
I asume you are refering to Phidgets (not fidgets), I've used these on robtics related projects, This is an intresting aplication. good luck.

http://www.phidgets.com/index.php


also, go DSM link, they just released a 1g version and its awsome.
 
not sure how you plan on mounting your computer but an idea or two that i saw on an old 2 door camry would be to have the motherboard under the drivers seat and they had the hard drive in the arm rest and was held up by springs, one in each cornor. the springs went out to the sides so it coudl bounce up and down if you can understand what i mean.
either way goodluck
 
i just hope you don't run this whole setup with windows on the pc side. I'd hate to see a pretection fault while you're driving :rolleyes:

i really don't think you'd have much trouble mounting the servos in the dash. If you removed the hvac, you'd have enough room.

about the mirrors, why joysticks? why not just a small app on the car pc and use the touch screen?

Mount a few extra cameras with a large harddrive and make a dvr setup. That way, your car will have video surveillance.

you could always get one of thost red led bars that flash the light side to side and put it in the front bumber? like between the hood and the bumper? though i'm surprised defiant didn't already suggest that....
 
laserturbo91 said:
not sure how you plan on mounting your computer but an idea or two that i saw on an old 2 door camry would be to have the motherboard under the drivers seat and they had the hard drive in the arm rest and was held up by springs, one in each cornor. the springs went out to the sides so it coudl bounce up and down if you can understand what i mean.
either way goodluck


Well, if you look at my gallery you'll notice I already have a screen in there. It just takes up the spot for the radio and it's already hooked up to a pc I have in there which sits behind the driver seat. I'm going to have to change where that is becaue it's not really hidden and isn't all that pretty either. I'd like to just make a new center console piece and have the PC sit under that. Even with the PC behind the driver seat and bumping up and down I haven't ever had any problems with the HD skipping or anything like that, so I'm not really worried about that. Although one time when I was testing out my brakes I did stop pretty fast and the PC restarted, but that has only happened once.


dynatos said:
i just hope you don't run this whole setup with windows on the pc side. I'd hate to see a pretection fault while you're driving

Well the whole setup is on the windows side and I haven't had any problems with it. I used this program called nLite which lets you minimize all the window components so it won't install them when you install XP. Like IE, all the games, accessores, etc. So I made the whole install like 250megs instead of a few gigs and the computer starts up a whole lot faster. I also program for windows so it wouldn't be very smart of me to use something else. Plus I really hate linux and I can't think of why anyone would use it over windows other than the fact that they don't like Microsoft, which is fine. Sure, it's faster... only because there isn't as much offered on Linux, plus I have managed to freeze Linux even more easily than I have Windows, so that's why it's a Windows system.
 
Add Value - Be Respectful - No Trolling - No Misinformation - Participate Often!
Support Vendors who Support the DSM Community

Latest Classifieds

Back
Top