No worries, PaulRB. I'm also not sure why 'Paul__B' seems so cross. It's only a tinsy winsy Arduino - hardly a multi-million pound super computer - thus nothing more than a hobby toy thingy without any commercial interest at all. My project is merely fun and distraction while I recover from major surgery. One would hope that hobbyist enquiries, on a hobbyist site like this, would invite more casual and less intense but more helpful comment. Goodness knows what I have to face in my line of work if I retorted to some of the abuse (physical and verbal) I take in the course of my day to day work. Surely, many are here to merely learn and have fun? I share my experience working on my project so that others can either take it or leave it or share the interest at some other level, should they choose to.
Anyway, at the time I metered the Arduino +5 v Vcc line and read off I think around +150mA at maximum display content, i.e. all modules lit ('88888888888888888888888') at full 'intensity' (15). The 'quiescent' current (so to speak), i.e. nothing on the display, is less that 40mA. As pointed out by 'Paul__B' I'm only using USB tethered to the UNO. Also, as I mentioned previously, I will consider a power buck or similar convenient power source once I'm fit enough to integrate all of this into my car.
As far as this project goes, I'm not throwing elaborate graphics or such like a the matrix. Simply, the matrix strip (comprising of 22 LED matrix modules mentioned above) displays content in the order as follows:-
PLEASE KEEP YOUR DISTANCE
SPEED KILLS!
30 MPH ZONE
nn MPH
6 9 2018
11:30am
Ambient Air Temperature nn C
Direction Bearing nnn Degrees
All of the above 'telemetry data' is taken from a mix of GPS and CAN BUS signal sources.
The above characters making up those sentences 1 thro 3 are sequentially scanned across the matrix strip when I drive through a 30MPH zone.
Else, sentence No 4 runs most of the time while I'm driving.
With a randomising algorithm, sentences 5 thro 8 intermittently interrupt the MPH display when the vehicle is stationary and read out those parameters, i.e. date, time etc;
I'm currently working to try to squeeze in time management code which will convert the simple '6 9 2018' format into something more meaningful, i.e. '6 September 2018' instead. However, I'm already at the limits of the UNO memory, so eventually I will have to change to a MEGA to add more code to carry out more functions. The UNO also carries a GPS module and a CAN BUS shield, so it should have its work cut out with the matrix loading it too.
Either way, the UNO sits happily running all the above and has so over the past month, all day every day, churning out all that useless information pending more formally mounting it in a display frame for the rear window of my car.
When I'm well enough, I plan to make a YouTube presentation of the making of my project. so that anyone who is interested can share in the fun I have had making this project and the reasons behind it. Since I drive well in excess of 20,000 miles per annum in the course of my work (I'm a RGN these days), I'm tired of drivers tailgating me when I'm trying to adhere responsibly to speed restrictions and caring for other road users safety. I live in a County which also has some of the highest statistical incidences of drivers speeding. Besides, it's not pleasant caring for patients coming through A&E after being on the receiving end of careless/inconsiderate drivers' actions. So, even if my project serves no other purpose but to irritate drivers driving too close and tailgating me, at least others with a deeper conscience will be reminded of their responsibilities when driving in adherence to road users and their safety.
All the best,
M.