Ask Slashdot: How do you build a PC for the car? 141
Bruce Linley sent in this rather
interesting question: "Whether
it's an MP3 player or a GPS navigation
system, what hardware is best suited for
use in an automobile based PC? Hard drives
must be tolerant of excessive vibration;
the CPU must operate locked in a trunk
where temperatures can reach 100C or -50C
and where there is poor ventilation. The 12V
power in the car may be somewhat dirty and
variable. I/O cables may be subject to
noise in long runs...and so on. Help me pick
the components for the most rugged and
reliable automotive PC!" Man! I would
love to do something like this also!
Comments, folks?
car computer (Score:1)
--Robin Miller
CD-ROM *BAD IDEA* (Score:1)
spin speed (Score:1)
CPU Cooling (Score:1)
It looks as if they might not be carrying this model any more, though - the only Peltier units I see on their Web site are for older Socket 7 Pentiums, not Pentium IIs. (The model I have is a PAP2X3B.)
I've heard that Peltier units can get cold enough to actually freeze water, which is a problem. If the system is running in too hot an environment, it may cause condensation, which is definitely not a good thing.
CD-ROM (Score:1)
just get a reliable CD Rom (or an array of them) in addition to the flash. Just put a limited amount of data in the flash, such as position, fuel calcs and stuff if you are going to use that as well, and boot the kernel from the HD (make sure you can boot from that sucker)
Flash is probably your best bet
FPU and MP3 (Score:1)
Who says the CPU has to do it?
WHy not make a hardware MP3 player on the
parallel port (netwinder has one I hope) and
then use the computer just to serve up the data.
FleetPC (Score:1)
I actually work for a company that is starting to develop a "rugged PC" for automobiles. Check it out if you are interested at http://www.fleetpc.com
How do I replace the built in computer? (Score:1)
You'll want to look into the slightly unwise world of unofficial engine computer mods (mostly people tuning up the engines in their Miatas and Z3s, but who knows, maybe a pickup would work). Which raises an interesting question - if you had a machine running in your trunk, could you link it into the machine running under your hood (so to speak)? I myself would rather make a wearable that I could run off a dynamo on my bike, but the power supply is a little less consistent... TB.
well pooh on you (Score:1)
I'm using a 486-DX2-100MH w/ Win 95 and only 24 megs doing fine.
Car based PC solution... (Score:1)
This may be an expensive option but I seem to recall there being a type of refrigerative storage container that runs on comparatively low power which also contains extensive insulation and a fairly small open core. This device is used to store medical supplies in remote areas, it is powered by a solar cell but I couldn't tell you much more about it than that (having only seen one on television a couple of years ago).
This would mean that you mount your PC inside the core of the box, and keep the unit on low power - perhaps a Libretto or similar device would be good for this purpose (they're fairly quick, very small, etc.).
You could power the cooling mechanism from a small solar cell array, that could perhaps be mounted under the rear window or even on the boot of the car; this is how the device was designed to work.
Another possible solution would be to use a small eski such as one of those Coleman coolers (for foodstuffs) and keep it inside that; something with insulation. I'm aware of cigarette-lighter powered versions of this with a small refrigerator built, it may be a bit over the top but it may provide a cooling solution for you.
They also let you put in foam padding of various grades to allow some form of shock protection inside the box, create the foam pads correctly with varying grades of foam heaviness and presto, a cooled protected PC. As for screen - that may be a different matter. I wonder how well those car-based LCD screens take the heat, my experience with overly heated LCD screens has never been good.
Hope this helps!
DT
What about an DIY EFI system (Score:1)
PCs in general suck for cars and embedded systems... too heavy, too much power, too fragile. Things based on Motorola chips are good... Hitachi SH1 is another good, powerful thing to look at.
Use RTEMS as your Real Time OS. Linux is OK in PCs but is the wrong shape to fit in embedded systems.
How do I replace the built in comptuer? (Score:1)
the comptuer in my truck is having porblems anyway, how do I find out what I need to control it though?
I presume that I need to put a (variable) voltage/current to the fuel injector, and read all the sensors and decide what to do. How do I go from there to doing it though? What numbers, and how time critical is it. I have a throttel body which I presume has less critical timing requirements, but I need to know if linux will do it, or if I need a more real-time OS.
No playing quake on the system, but I'd know more about what is going on.
Las Vegas, NV! (Score:1)
I live in Las Vegas, Nevada, and yes, temperatures in the trunk can reach 100C(212F) in the trunk when the car is parked out in the sun in the summer months when it is 115F outside. The highest temp I recorded in the trunk is 221F, according to my gallium thermometer. Yes, this is above the boiling point of water. Were it not for the antifreeze, the radiator in a parked car with the engine off would boil over (and does for lots of tourists not prepared for the heat!). Welcome to the desert!
Silly side note: The local news ran a story about this woman who bakes cookies in her car during the summer. She puts the cookie dough on a pan and sets the pan on the dash of her parked car while she's at work, a little later in the day, yummy cookies for the office staff! I kid you not!
Las Vegas, NV! (Score:1)
I live in Las Vegas, Nevada, and yes, temperatures in the trunk can reach 100C(212F) in the trunk when the car is parked out in the sun in the summer months when it is 115F outside. The highest temp I recorded in the trunk is 221F, according to my oven thermometer (which I tested for accuracy). Yes, this is above the boiling point of water. Were it not for the antifreeze, the radiator in a parked car with the engine off would boil over (and does for lots of tourists not prepared for the heat!). Welcome to the desert!
Silly side note: The local news ran a story about this woman who bakes cookies in her car during the summer. She puts the cookie dough on a pan and sets the pan on the dash of her parked car while she's at work, a little later in the day, yummy cookies for the office staff! I kid you not!
Where are you driving? (Score:1)
Considerably more complex... (Score:1)
But it shouldn't hurt to tinker with. Sounds like fun, actually.
How do I replace the built in comptuer? (Score:1)
It seems to me like this could (and SHOULD) be easy to hook up to your own PC. A lot of the information would certainly help those of us that are capable of making repairs to our own cars.
Not to mention the geek factor...
Temperature & Vibration & Power. (Score:1)
I'd be wary, though, of using a 12VDC -> 120VAC power system, since you're just having to drop the voltage again to a low-voltage DC source for use with the computer. Those conversions are going to cost a lot in terms of power and heat. A far better solution is to find some way to stabilize the 12VDC power from the car and drop it to 5V or whatever for use directly with the computer.
Hmmm... (Score:1)
I've been working on this type of project for my car, and I've been having trouble finding a PC-on-card with LCD screen support.
www.arisecomputer.com (or something close to that) has some awesome DC power supplies for sale.
www.cellcomputing.com has the REALLY tiny stuff. Pretty expensive, but not really more than $1000.
That seems like a reasonable price to me, dude. Industrial PCs are pretty expensive.
Actually, the only reason that I'm building my own is that none of the other kits have the proper level of display quality that I'm looking for. I definitely want some kick ass visualization on a 6" LCD, as well as touch-screen support.
If you want to talk about this, send me some e-mail.
At the very least, though, let me know the URL for Inside Technology.
Thanks.
CAJUN (Score:1)
CAJUN not dead. (Score:1)
PS. I think there may be an update by Monday, but I am not sure.
Display/Input devices (Score:1)
Notebook (Score:1)
Sean
Considerably more complex... (Score:1)
autoLinux (Score:1)
I've been working on developing hardware and software combinations for about six months now for using Linux in a car. I've recently been given a copy of the TIGER/Line database and am working on a format for storing navigation mapping data in a compact enough format to use in a car for GPS automotive applications under Linux.
There's a mailing list for the project, even though its really in its infancy. The mailing list is meant for discussion about automotive uses of Linux, as well as hardware and software issues with using it in that environment.
Anyone interested should check out:
http://www.bangsplat.org/autolinux
CD-ROM *Good Idea!!* (Score:1)
Hugo, empeg
Re: (Score:1)
Why do you need a pc in the car? (Score:1)
(I can't seem to remember to TAB and not RETURN!!)
When was the last time that you were zooming down the freeway and you wanted to run a spreadsheet? Or play Doom?
There is a time and place for PC's and driving is not one. What you need is a simple computer that only does exactly what you need- that's not necessarily a full pc.
hard drive? (Score:1)
there's industrial SBC (single board computer) or "biscuit PC" that can handle all this
--
Cool (Score:1)
however DOC require a slot and a driver, but you can use flash IDE drive, you just plug them on your IDE ribbon and that's it! no movable part, only memory!
--
It depends (Score:1)
Our device uses a very fast MIPS processor, has audio on board (the user interface is speech recoginition/synthesis) will come in hard drive and DVD versions, is spec'd to work from 5C to 55C (portable use or car interior, not trunk) and is about the size of a fat walkman. If you are serious about developing software for such a platform contact me, maybe we can work something out.
How do I replace the built in comptuer? (Score:1)
First, you won't be able to do it with Linux, or any other standard PC unix. They simply aren't designed for this type of application. You'd have to go with some kind of RTOS (Real Time OS), and those generally cost big dollars.
Second, there is a huge amount of I/O on an ECU. There's between 1 and 8 injectors, 2-8 ignition coil outputs, air-flow sensor, throttle position, inlet air temp, crank position, cam position, knock sensor(s), and that's just to run the engine. Then there's all the other outputs that the ECU controls.
The environment is very harsh as well. During a load-dump, you will see 50V+ voltage spikes on Vbat. Temp. range for a ECU mounted on the passenger cabin side of the firewall is ~-40C - 100C. If it's mounted in the engine compartment, bump that to 125C. It needs to withstand 2+G of vibration as well.
If you're looking for tuning opportunites, there is probably an aftermarket chip of some kind for your truck. If nothing else, Eddlebrock and Holley are starting to make fuel injection systems.
CAJUN (Score:1)
In a pinch, or just for bragging? rights... (Score:1)
weeber
CD-ROM *Good Idea!!* (Score:1)
You could use less and cheaper non-static ram to buffer the songs a decent amount to make it somewhat skip tolerant
Would such a thing be feasable?
DC Power (Score:1)
Power inverters seem like a stupid waste. DC->AC->DC is pretty silly. And not terribly effecient.
I'm planning on running one of advansys's biscuit PC's, which conveniently only requires +5V.
Nify, but a bit low on CPU power. (Score:1)
The CPU is the same one the Palm Pilot uses. It's a great chip for embedded stuff like that. It also needs no cooling, perfect for a car. The LCD drive capability is nice too. Maybe one more chip to control a touchscreen and you've almost got a Pilot.
Hmmm... (Score:1)
Cyrix/120 works (Score:1)
DC Power (Score:1)
Capacitor switching is the electrical equivalent of using flood gates in a canal when changing aquatic elevations (voltages).
No Subject Given (Score:1)
Putting a computer in your car demands a change in the way you think about computing. Especially since most applications are going to be very specific (i.e. GPS or MP3 audio). Connecting a 101 key keyboard and/or a VGA monitor is overkill.
A simple serial or parallel-port based input device is sufficient. Many people are opting for small LCD displays for visual output.
FPU and MP3 (Score:1)
The implementation for the ARM chips uses fixed-point math.
_Deirdre
Someone up here has done it too... (Score:1)
Ruggedized Computer Manufacturers... (Score:1)
I would check out the companies that make a ruggedized equipment chassis. A lot of them sell CPUs to install in them. You might even find disk drive enclosures that can operate while you're driving (pretty scary thought, though). Someone recommended laptop drives which would be a good idea since their small size should make them somewhat less susceptible to shock problems.
The automotive environment is a very harsh environment to build for (which I'm sure you've figured out) what with the heat, vibration, moisture, and power requirements. Hey! Is NORDEN still building computers? If their's can't run in an automobile...
Hope this works out for you. I'm sort hoping that you'll come up with an optional heads-up X display for the passenger side (for safety reasons, you understand) with a glove box mouse.
HD not resistant to temp extremes (Score:1)
One thing to think about might be a swappable drive bay. Then you could remove your drive just like you remove the faceplate for the CD player
Police use laptops. (Score:1)
computing figured out. You may not like the way they do it however. Most have laptops mounted on a special rig so that it can be accessed from the drivers position. Depending upon the size of your vehicle this could interfere with the passenger. Otherwise its probably the best thing going.
Temperature & Vibration & Power. (Score:1)
Temperature: The obvious answer is insulation. So, put an ice cooler box for housing the unit in your trunk surrounded with pink housing insulation. That should keep it from getting too hot or cold.
Vibration: The only part of a PC really sensitive to vibration is the hard drive. Make a small wooden box, and suspend the hard drive inside using rubber surgical tubing. I use this stuff as a DJ to suspend my CD players. It's strong enough that it won't break, and is nice and stretchy to insulate againsed any shocks. Put the whole deal inside the cooler box.
Power: You can buy power adapters that should do the 12 to 120 trick at your local electronics store such as Radio Shack. Just note what type of power supply your using. Assuming you don't wont to buy an LCD panel, I would recommend getting a 7" POS terminal screen, it shouldn't suck up that much power. Hell, just find a 286 clunker laptop and rob the screen from that, and hopefully be able to wire it up, or use the whole 286 as a terminal for the real box in the trunk. Cool, wire an ethernet into your car, and have the server in the trunk do DHCP so your friends can come to the car and just plug in their laptops
If you have too much trouble with the power, talk to some of the competition level car audio guys, they're really good at those problems. but the solutions arent that cheap.
Case and Fan... (Score:1)
I know someone who got a Sun case that was being
thrown away. What you are looking for is in the
style of a little refridgerator. They are cases
that look like mid-towers but they are fatter and
they have a door-like thing on the side. For a
fan you'll want to run a tube offa the car's A/C
system into a hole on the side of the case. Just
put a lot of electric and duct tape on there.
Throw in a tight motherboard, chip, RAM, Hard
Disk, Vid card and sound card and there u go...
You might wanna get a PCMCIA connector and stick
a cellular modem on there too! think about that!
- me...
I've already done this... (Score:1)
I can't give an exact construction price since I already had a few of the parts, but I would estimate it somewhere around $1000 and 10-15 hours of labor. Of course, if you wanted to play MP3's on this thing I'd recommend springing for a better sound card (the GX sound support can be shut off).
Oh, and don't flame me for running a Windows PC in my car...I'll switch it over when I see a good voice recognition prog for Linux. I've already found or written Linux replacements for all of my other SW, but the voice rec is the key to the entire operation and I can't do without it.
DC Power (Score:1)
car computer (Score:1)
Some REAL WORLD suggestions... (Score:1)
A better suggestion, however, is to just use CD-ROM/CD-R for everything. My vehicle-mounted MP3 box uses a conventional ATAPI CD-ROM drive with a small amount of FLASH disk to boot from, no problems. The "display" uses a BASIC Stamp II Microcontroller, a rotary switch, a couple of buttons, and a two-line LCD I picked up at one of the ham radio swaps in Southern California, and connects to the serial port.
Most importantly, since there are no writable file systems (except for the small RAMDISK I create on bootup), I don't have to worry about power problems resetting the machine. A decent quality voltage regulator supplies 120V AC (although a friend tells me that there is such a thing as a 12V DC computer power supply out there).
I'm working on a webpage for my project, but it's not quite ready yet. Go to my webpage and fill out the guestbook entry there, and I'll get back to you when the page is finished.
Now, to just finish my wearable...
Some REAL WORLD suggestions... (Score:1)
If you really have to have it mounted in your trunk, I would just simply build a small, insulated enclosure with a small blower in it. After a minute of operation, just about any Pentium-class machine I know of would produce enough heat to get the internal temperature of such a chassis to well above 80F. To my knowledge, there is no danger of allowing CD-Rs to freeze, other than concerns about dew freezing on the disk itself.
Lastly, many consumer electronics manufacturers (Kenwood, Sony, et. al.) produce trunk-mounted multi-CD changers. If the environment is good enough for that, I personally don't see any problem with putting a MP3 player in the trunk.
As usual, however, your milage may vary. It works for me.
Make an embedded system (Score:1)
I'll have this thing attached to my car, on top of my dash. When the car is running, the system will be running (no boot period). And when the PC finally come up (a circut will prevent it when the temp is to cold or hot, then it has to boot) it can get the car's data in real time, and process it for whatever purpose.
I've started working on it. Its quite feasable. I hope to have a test system that will tell me about the pulses going to my spedometer and tachometer (there is no tachometer in my car, but the pulses do make it to the dash).
To make this project possible, I had to get documentation on my car. I connacted Helm [helminc.com] to get the service and electrical manuals for my 1989 Honda Civic. I got nice new books that tell me everything I could ever ask about my car -- every electrical circut is fully documented, along with info on how to replace axles and engines (everything is there).
I've already wired up my dash (nothing connected to yet), and made a few test circuts. I'm having way too much fun with this!! So much, that I haven't documented any of it on my web site -- no time!
Anyone else intrested in this microcontroller approach?
DC-DC Power Supply (Score:1)
Or, you could try voltage regulators and capacitors connected to computer style power connectors.
CAJUN (Score:1)
My trunk gets cold and the CD-ROM refuses
to spin up, or when it does, the read is
slow and error-filled. I guess it would be
a good idea to have it copy the files to the HD
then play 'em.
DC Power (Score:1)
for projects like this. You should sell 'em if you get it working right.
Notebook (Score:1)
Hmmm... (Score:1)
I've been looking at an industrial pc-on-a-card from Inside Technology with built-in LCD driver, optional Flash-disk, VGA, serial, Adaptec SCSI, dual ethernet-controller, USB and a 233MMX CPU. Price: about $1000. Is this expensive....?
I've also got a 6.2" TFT LCD-display.... Hmm... If i rip out the ashtray, maybe it'll fit...?:)
This could be the ultimate geek-mobile....:)
Hmmm... (Score:1)
I've found a compact keyboard just small enough to mount on the glove-compartment lid. Full 102-key thing...:)
I've been thinking of putting the kernel (and some basic utilities) in flash-memory, and using a cd-rom drive to store the MP3's on. To minimize the risk of drive-damage, you could copy the songs to a ramdisk before playing them.
Would've been nice with an IrDA link to connect to my in-house LAN...:)
As to the graphics; I thought it could be nice to be able to use the computer to do more than just play MP3's. I've been thinking of hooking up my GSM phone to it via the serial port (Nokia CDS). I even believe there is a linux-driver for it...!:) Could read my email in the car...:)
Just gotta fix some minor financial problems first....:)
No Subject Given (Score:1)
PC/104 is the way to go (Score:1)
We have a linux box in this configuration running a gun sight off of a FLIR. Works like a champ. I'd like to see a car that can generate as much abuse
Industrial PCs (Score:1)
Flash or solid state disk is the best but expensive. Laptop hard drives on vibration mounts are the next best thing. You can get multiple gigabytes, it's low power (5V only), and it's shock tolerant.
Watch out for high voltage (50V) spikes and noise on auto power.
Check out www.cyberresearch.com and get a catalog (it's better than their online stuff).
Where are you driving? (Score:1)
DC-DC Power Supply (Score:1)
Don't bother with 120VAC invertors, they're bulky and overkill. I also like the idea of using Peltier devices for the heating/cooling needs of the components. Don't forget humidity!
Why don't I just come up with a schematic and post it? Anyone interested??? I'm going to build one for myself anyway.
Greg
DC-DC Power Supply -- hopefully some answers (Score:1)
I was just checking pricing on switching power supplies and while easy, you're right, they're not cheap. I'm looking for cheap and nasty.
I've been working on my schematic based on a previous design I did for a different application, and I'll hopefully have it posted tonight.
Even with the PC104, you'll still have to contend with +5V.
I'm interested in your EFI project. I have a good idea how OEM systems work, and have thought of a few ideas to add to them.
Greg
DC-DC Power Supply -- Schematic finally... (Score:1)
I've thought about doing a design for a switched mode PS, but here's my problem... The transformer. I'd like to come up with something that we could all easily repeat, and a hand-wound transformer is not that. Anybody got any thoughts???
Greg
Hard Drive Vibration and Power (Score:1)
For power you should keep the motherboard and such a few steps away from your alternator. This can be done through a number of different methods, I use a 300watt inverter (way bigger than you should need) with a small ups plugged in between the pc and the inverter. Before I put in the ups I had to add another car battery and a battery isolator to fix a problem with the machine rebooting sometimes while starting my engine.
Parts sources? (Score:1)
PC/104 with a FlashROM disk-on-a-chip (Score:1)
Don't use any SIMM or DIMM PC (Score:1)
If you put a anyting on a SIMM or a DIMM into a car, it will have popped out by the time you shift into the first gear.
RE: I should also mention... (Score:1)
Thanks,
-Mav
No disk... (Score:1)
Using flash also goes a long way in solving other problems: a flashdisk draw a lot less power than a regular harddisk, and thus also generate less heat.
Take a look at Jumptec's pages [jumptec.de], too. They're the ones that produce the DIMM PC that was features on Slashdot some days ago (world smallest web server). They produce a whole range of PC's intended for industrial use.
Where did you get the 6.2" LCD? (Score:1)
I have been looking all over for around a 6" LCD
display that takes a standard VGA plug? Where did
you get yours from?
adam@kpower.com
Why reinvent the wheel? (Score:1)