when I 1st came up with this I had some ULN2004's at home, and wasn't aware of the ULN2803 existing

both ULN2004's can be swopped for 1 ULN2803 which will work the same

cheers

Dave