Good Buck Converter driver IC for Arduino

Commercial chargers are a dime a dozen and have been engineered to be safely operated to prevent fires etc.

Edit

Look into the LT3650.