MICROCONTROLLER FOR CAR PROJECT

Good day all,

I know this might sound cliche but I want to build a Car Information System, to
display Speed, Temperature, Direction, Door Open indicator (for all 4 doors)
and a way to monitor the pressure in my extra tire (haven't figured this part out yet).

Most importantly I want to be able to hook it up to the backup camera screen in my car.
The screen has two video input, 1 for the backup camera (with priority) and the other for
a 2nd source. I want to hook my Information System onto this 2nd video input.

I am looking for a controller that can do this and hope anyone can recommend one.

An Arduino Mega 2560 is almost perfect but 6 libraries for different sensors plus video
processing might be too much for it to handle. Hence I want something just a little more.

My current options are:

  1. The NodeMCU - has only one Analog Pin and I do not want to multiplex - the project
    is already complex enough do not wanna complicate further, besides even the Uno
    has multiple analog in.

Plus it also does not easily support TVOut like the Arduino, hence can't integrate with my current
screen.

  1. The Raspberry pi would also have been perfect, but I want to use the device in
    a car. It would have to power on while cranking the car. Owing to the fact that the Rpi is
    very strict with power management and how easily the SD card can get corrupted
    from an improper shutdowns (which would happen a lot) - the RPi is thus unsuitable.

Plus the Rpi, does not have Analog in GPIO.

  1. BeagleBone - Similar to the RPi, with SD card /Linux getting corrupt from improper shutdowns.

  2. Adafruit Metro M0/M4 - Also almost perfect but TVOut is a lacking. I know there is an
    attempt to do TvOut but ultimately it would mean using Arduino sketches, so why not just stick
    to Arduino.

  3. ESP32, same issue with NodeMCU / ESP8266.

So can anyone recommend something else.

Thanks

You are going about this completely ass backwards. Complete your detailed specifications and THEN pick the processor that will do the job.

Paul

Thanks for your response Paul,

Seems my question isn't clear. I would rephrase a bit.

How about this:

To the best of my knowledge, microcontroller do not usually get corrupt from random power outages but are somewhat limited in the processing abilities, compared to Linux systems.

A Raspberry Pi or Beaglebone black would be ideal but do not like random power cuts/ improper shutdown.

Therefore, is it possible to get best of both worlds, that is power of the RPi/BBB yet robustness and fault/Power tolerance of the Arduino?

Thanks