Bump. Input anybody?
Okay here is what I am trying to do.
I want to be able to control these functions with switches and via a USB connection.
- Right window
- Left window
- Cabin lights
- Show lights
I also want to have some type of small display that will have this stuff on it.
- Outside temp
- Engine bay temp
- Computer bay temp
- Cabin temp
- Engine temp
- Intake temp
- Start button indicator
- Turn light indicator
- Head light / brights indicator
- show light indicator
- Wiper speed indicator
* all temps will need to be pulled from independant thermisters (no OBD)
I was thinking about using an Arduino but I don't know how well, if at all, it would beable to drive the display. If I can have some type of simple GUI that is also touch capable running on a small touch screen seperate from my main PC to control this system that would be prefferable. Please feel free post your input or ask for more information as needed.
Arduino video display (Composite Video)
I have personally used the "tvout" library for Arduino and found it to be ideal and will be using it again in the future or if anything replaces it. The idea is to switch to the CarPC display once ready. As for tvout: Its a little slow and takes a fair bit of space but if things are done right then it should just fit in a tight sketch. If i recall its just black & white at some low res. I was able to combine this with the PS2 keyboard to give a very simple input terminal to drive a few relays.
There is the option of driving something like a Nokia Display or the more common 5x7 LCD Displays
Windows: H-Bridge DC Motor Controller(s)
L298N H Bridge DC Motor Driver Board
One similar to what i have just ordered should do
12v Lights: Mosfet / Transistors / Relays
N-MOSFET Driver & Output Module
Starter: Have not looked into this myself yet, But i would think a premade kit exists if not then i would go with rewiring a remote starter kit or look at a direct circuit to at the ignition barrel level.
Touchscreen: I think this is just a case of connecting the touchscreen wires to the Arduino in the right way... If you need i can look into this one for you. There are also Arduino shields out there that have a 3" or so touchscreen. fairly sure having a 7" touch screen running from an arduino wont be hard at all.. I just never tried the touchscreen part..
USB Connection: Im not to sure what the common or preferred method is but myself just use Serial/Comm Communications... Example code for getting analog value
These are just some suggestions, there are many ways depending on your over all end amount of IO's
Last edited by mayhembdm666; 01-07-2012 at 03:54 PM.
Okay, that is a little more involved and complicated than what I was thinking. Here is a very crude schematic of what I was planning.
When the switch is tripped it sends power to an input on Arduino. The Arduino then sends power to the appropriate relay, activating the device. But, the Arduino can also be told to trip a relay via the onboard USB port. All the temp sensors and screen will also be connected to the Arduino. I am going to look more into driving a screen from the Arduino, I will need more that TV out can provide.
Attatching a small touch screen to the Arduino is not to hard, more info can befound here Link
The suguestion has also been made to use some type of CAN type network to acheve the same results, but that seems much more expensive and involved. Is there a significant reason to use a network like this instead of going the Arduino route as purposed above?
Is it that you want to have control with and or without the PC? Dont most front ends have plugins for this stuff?
Nirwana Project, the Android/Win 7 hybrid system!
1X Ainol Novo Flame Tab
3x Perixx Touchpads
3x 7 inch Screens
1X 7 inch motorized Screen
1x Win 7 PC
Overall you can probably do all that stuff with an Arduino. The problem (I think) is the amount of code space available in the Arduino. A GUI itself would take a lot of space. How do you plan to implement all the analog devices? Your choice of Arduino will dictate how many you can do. There are other board choices but prices vary.
You "could" use more than one Arduino and share the functions across them. But if you want them to be able to act independantly (IE; without a PC) then you need to have them talk to each other.
03 Cadillac CTS
ZOTAC G43ITX-A-E 2.5ghz Core i3 2GB 160GB SSD
Win7 Ultimate - OpenMobile - Directed HD - Wifi
OMMaps + MS GPS Puck - WiFi via LTE Android phone
2 Zones - Matrix Orbital LCD - Arduino - Build Pics
HiJack, yes a lot of FEs have plugins for this type of thing, but I want to have this system able to function with out the PC running.
Try to layout or list ever possible item and input/output/visual/audio and so on.
Someone here will have an idea and setup to match what you after, As for things like driving the display from an Arduino. you can use LAN/SD to provide extra storage for GUI's/Audio. The libraries/headers them self may be the question.
I guess my main first question is: What interface do you plan on having, A touch screen only or other controls as well. Will it be a set size or this depends on what you find? Knowing what the over all main input and output devices are for the user will help narrow down the hardware requirements.
I have been looking into the touch screen options for the Arduino, SMARTGPU seems close to what I am looking for. However I would like a bigger screen, something like 5". The touch screen will not be the only user input device, each device (windows, lights, ext.) will also have its own momentary switch/button as would be found in a regular car.
Also, is there a good program for drawing out a basic schematic to help explain my idea?