Hey all,
First post, long time lurker. A bit of backstory, I have a project car that I want to replace the 5 auxiliary analogue gauges (circa 1981) with a digital solution. These gauges display data like battery voltage, coolant and oil temperature and pressure (NTC sensors and voltage based pressure sensors), fuel level (resistance based) of various components.
I have already done this in a previous vehicle with less requirements where I found 2 OLED (SPI) screens that fit very well in the old gauges spots, hooked them up to an Arduino Uno over SPI and used some motorsport sensors (because they came with data sheets) for the data. It was a lot of fun learning all the maths around NTC sensors and how to use SPI.
However one of the main issues I ran into was the amount of memory and processing power required for the Arduino to hold the graphics and render both screens in a timely manner (potentially due to my programming ability as well). This was not an "issue" in the practical sense but it's working at the limits of the Uno.
Coming into this new project I want to use 5 screens to replace all the auxiliary gauges (I will be leaving the Tacho and Speedo analogue). This has coincided with me discovering the DWIN Dgus ii screens and Nextion screens which have an onboard graphics processing unit allowing for all of the heavy graphics processing to be moved from the Arduino over to the actual screen (I think this is so cool btw). The issue with these screens is they seem (as far as I can tell) to only work over a UART serial connection. The Arduino mega is the biggest board I know of and it has a maximum of 4 serial lanes, not to mention SPI is waaay faster than UART. Which leads me to my question.
Is there another Arduino device with more hardware serial lanes which I can use?
I know I can use the software serial library, this will be my solution if I can't find better hardware.
Are there another other screens with onboard graphics processing that I can communicate to via SPI instead of UART, noting the screens have to be about 2.1" and round?
This would be ideal as I believe the limit to SPI on a mega is way more than my requirements.
Thanks for any help