This summer I will be doing a frame-up restoration of my 1990 Jeep Wrangler. At that time I want to embark on a project that I've been thinking about for over 10 years, but only now have the capability to undertake.
My goal is to modernize the electronics - basically to make the vehicle smarter in various aspects. Take lighting for example. The vehicle of course has headlights, but it also has driving lights, fog lights, off road lights (on the lightbar), 25W reverse lights, as well as emergency lighting (for rescue squad). I'm currently using a switch panel I designed a decade ago, which allows me to operate each light manually, as well as put it in an "on-road" legal mode (for example, fog lights come on only with the low beams, driving lights operate only with hi-beams, rear lighting only in reverse, etc). If I were to control the whole deal with a microcontroller, then I could change the mode of the entire lighting system with a single button (on-road, off-road, emergency response, fog/rain/snow, etc). It could also be intelligent, for example to turn off any lights after 30 minutes if the key is not in the ignition, to save the battery.
I also will be replacing the current indicator light panel (indicates turn signals, 4x4, hi-beams, etc) with a dot-matrix display. I want to capture all gauge data (speed, RPMs, water temp, oil pressure, etc) and display it digitally, as well as provide warnings when any values are out of range.
My plan is to use a couple PICs to do the various A/D conversions, because there will be so many data lines (most just hi/lo), then feed the data to a master PIC via I2C.
My main question at this time, while I'm daydreaming about it months in advance, is would a high-end PIC be the appropriate master controller for this project. What concerns me most is the LCD panel. I wish to use a non-character based dot-matrix LCD panel. 240x64 would best fit the aspect ratio of the current indicator panel, but I could also enlarge it and go with 320x240. Full RGB would be nice in some ways, but is not a requirement (I'm concerned about visibility of RGB in all lighting conditions. Also RGB displays have a smaller range of operating temperature than monochrome - most are rated only above 0 C). Of course I would be using icons to represent various things, like turn signal indicators, hi-beam, etc. I also need the capability to display custom fonts - I would use a very large font (ie nearly the height of the display) for speed. I also want the ability to display virtual analog-style gauges, as well as possibly graph values over time.
ROM for the images and fonts would be the biggest obstacle, especially if I were to go RGB (which I seem to be leaning away from the more I think about it).
Finally, I would like to implement my own cruise control, where I could explicity set the target speed (which would be indicated on the display).
Would a PIC be up to the task, particularly in respect to the display? Anyone have any suggestions or recommendations? Has anyone implemented something like this before (if only in part - ie Cruise Control)? Any feedback would be appreciated.
Dan East
My goal is to modernize the electronics - basically to make the vehicle smarter in various aspects. Take lighting for example. The vehicle of course has headlights, but it also has driving lights, fog lights, off road lights (on the lightbar), 25W reverse lights, as well as emergency lighting (for rescue squad). I'm currently using a switch panel I designed a decade ago, which allows me to operate each light manually, as well as put it in an "on-road" legal mode (for example, fog lights come on only with the low beams, driving lights operate only with hi-beams, rear lighting only in reverse, etc). If I were to control the whole deal with a microcontroller, then I could change the mode of the entire lighting system with a single button (on-road, off-road, emergency response, fog/rain/snow, etc). It could also be intelligent, for example to turn off any lights after 30 minutes if the key is not in the ignition, to save the battery.
I also will be replacing the current indicator light panel (indicates turn signals, 4x4, hi-beams, etc) with a dot-matrix display. I want to capture all gauge data (speed, RPMs, water temp, oil pressure, etc) and display it digitally, as well as provide warnings when any values are out of range.
My plan is to use a couple PICs to do the various A/D conversions, because there will be so many data lines (most just hi/lo), then feed the data to a master PIC via I2C.
My main question at this time, while I'm daydreaming about it months in advance, is would a high-end PIC be the appropriate master controller for this project. What concerns me most is the LCD panel. I wish to use a non-character based dot-matrix LCD panel. 240x64 would best fit the aspect ratio of the current indicator panel, but I could also enlarge it and go with 320x240. Full RGB would be nice in some ways, but is not a requirement (I'm concerned about visibility of RGB in all lighting conditions. Also RGB displays have a smaller range of operating temperature than monochrome - most are rated only above 0 C). Of course I would be using icons to represent various things, like turn signal indicators, hi-beam, etc. I also need the capability to display custom fonts - I would use a very large font (ie nearly the height of the display) for speed. I also want the ability to display virtual analog-style gauges, as well as possibly graph values over time.
ROM for the images and fonts would be the biggest obstacle, especially if I were to go RGB (which I seem to be leaning away from the more I think about it).
Finally, I would like to implement my own cruise control, where I could explicity set the target speed (which would be indicated on the display).
Would a PIC be up to the task, particularly in respect to the display? Anyone have any suggestions or recommendations? Has anyone implemented something like this before (if only in part - ie Cruise Control)? Any feedback would be appreciated.
Dan East