I've not built one, but you can certainly use an Arduino to replace the 555 and monitor the battery voltage as well. For the diode, search Farnell/Newark/Digikey/Mouser/RS for the specification (>= 6A 100v fast recovery diode) and you will find lots of alternatives.
Please enter a valid email to subscribe
We need to confirm your email address.
To complete the subscription, please click the link in the
email we just sent you.
Thank you for subscribing!
via Egeo 16