I'm looking for a software that could torn on and off an internal SATA drive depending on usage
...if the drive is not used the software will turn it off and the drive will stop spinning
I will use some drives for media storage only and there is no reason for them to be spinning
Most drives support Advanced Power Management (APM). You just set the APM setting once and the drive will remember this. Setting this to the lowest value will cause the drive to go into standby faster.
You can change the APM settings with Drive Power Manager.