I'm making my first post here, but i've been reading and following projects for a while.
I need your advice on a project i'm planning, but first i would like to know if it's actually possible, so i don't end up on a dead end.
The basic idea is to do the classic rpm-meter-on-a-bike project, along with speedometer and a few extras, but nothing you haven't seen on the forums so far.
My real question is if the arduino (mega, uno or nano) can handle such amount of data input and display it, all at the same time. To add some info, i've seen and tested some hall effect sensors to measure wheel speed, and managed to make it work just fine. I've found also another project here on the forums to read RPM from the engine spark with a capacitive clamp, and seems a good idea so far (still working on it, can't get all the pieces yet). Also, i've got one of the itead displays, ITDB02 3.2", to display everything. The display covers all of the mega pins, but doesn't use them all, so i could manage to use some pins.
From an old bicycle speedometer i've recycled the hall sensor and the magnet, attaching them to the front wheel, and managed to count each wheel turn (up to 35 ms each, at max speed).
Some quick calculations tell me that at 9000 rpm from the engine (max, it's a small one, single cylinder, single spark), i would have to read a pulse each 7ms (rounding up, and it's a four stroke so it would be like 28ms for every "cycle", right?).
The problem i think i'll have when i try to assemble everything, is that arduino is working at 16mhz, and there is too much info to handle at the same time, adding the LCD protocol.
Maybe if i use an arduino nano to read RPM, another arduino nano to read speed (from hall sensor) and another arduino mega to manage and display everything i could get enough time to display info on the screen accurately enough?
Coordinating everything via I2C to get data from each nano is a good idea?
I'm not sure if i will get enough "processing speed" to refresh the screen a few times per second (a portion of the screen actually, i've read the display is quite slow too
Any advice would be more than helpful, and please excuse my weird english.