LED's, Electric cylinders and TFT display on a Arduino (or 2)

Good evening!

I have a project in mind and need to receive a reality-check, because sometimes I get too excited and carried away.

In short; I am a modelbuilder and currently working on a 1:8 scale Volvo F16 (truck). The thing is huge and for display on modelshows, I would like to add some extra detail to it.

I looked for a light-module, like they use on RC trucks and could not find anything that would work properly with a stationairy model. I have been tinkering with Arduino's for a little and my wife made the remark of why not use a Arduino.
I could not find reasons why not, so I got thinking of what I want and need.

What I want:
I want to run a demo-program for the:
-Blinker-lights
-Head-lights (hopefully low and high-beam)
-Fog lights
-Roof marker lights
-Rear lights.
-Brake lights.

But, I want also to electrically lift the cabin once every 10 minutes.

Next to that: I got the idea to mount a small (0.96 or 1.05 inch) display on the dashboard with something on it.

It is a lot.
I was thinking to use one Nano for the lights and one for the cylinders and TFT or just use 3 Nano's, for each specific.

Now, I am a complete novice with this and would like to know what I need and how to hook it up. The programming is a headache for later on.

Thanks in advance for the input.

(And yes, I realise it is ambitious)

This is the model before the restauration. As you can see, it has a high-roof where I can hide components.

1 Like

The short answer is: time sharing (like old computer main frames).

Start with this go-to code for learning about the millis() function.
https://docs.arduino.cc/built-in-examples/digital/BlinkWithoutDelay/

Then read about scheduling multiple events

Progress will be slow at first, so do not rush. Here's a simulation that shows "multiple events" - it is not immediately recognized, but each LED in the simulation operates at a different time, and sometimes, all at one time.

If you don't consider the software upfront, it may well be a big headache, a big headache that 100 aspirins won't cure.
For example:
Five Nanos to control everything. Now you will have to learn how to make 5 nanos talk to each other