Подобные моторы отлично управляются с помощью низкочастотного ШИМ.
Настройте ШИМ на таймере 1 на 61 Гц (9 и 10 ноги). Звук останется, но станет не таким раздражающим - похож на звук от работающего трансформатора.
TCCR1A = TCCR1A & 0xe0 | 1;
TCCR1B = TCCR1B & 0xe0 | 0x0d;
У меня мотор стартует примерно от analogWrite(pin, 35)
на холостом ходу. Драйвер правда другой, VNH2SP30.
Еще одна поделка с более мощным мотором управляется через транзистор IRLZ44N (настоящим, не китайским). Затвор подключен к выходу Ардуино через резистор 100 Ом. На низкой частоте ШИМ практически не греется. Реверс можно организовать с помощью реле. ВАЖНО! Не забывать о защитном диоде!
Вышесказанное при питании 12 В.