Here is another version of Arduino based voltmeter. This time it uses 4-digit 7-Segment LED display and MAX7219 Display Driver
I’ve configured the MAX7219 to work in Code B font format according to its datasheet to simplify the code however it seems that the decimal point of the 7-Segment can’t be directly controlled in this case, so as you can see from the schematic diagram I’ve connected the DP of most significant digit to +5v supply via 220 ohm resistor making it constantly ON for 0-4.999 Volt range.
Also in order to create a more stable voltage reading and decrease the system noise I’ve averaged 500 ADC samples. The design seems to work OK on Arduino compatible Iduino UNO board