Control de tensión en circuito externo

Antes de nada, ya que soy nuevo por aquí, hola a todos y gracias de antemano por vuestra ayuda.
Segundo, os comento mi proyecto y los problemas con los que me encontré:

Por circunstancias de la vida, me veo en la necesidad de diseñar un circuito de calefacción de aire para un coche, algo básico, pero funcional. La parte más esencial ya la tengo (motor de aire, resistencia para temperatura y el arduino, claro). La necesidad que tengo sería de ponerle 5 o 6 velocidades al motor de aire, para poder regular mejor la temperatura del habitáculo. El problema me lo encuentro en que el motor funciona a 12V y 22A, por lo que cualquier control directamente desde Arduino es imposible. Pensé en utilizar un transistor, pero esto solo me serviría para regular que no funcione o que funcione a máxima velocidad. ¿Alguna idea o sugerencia de como afrontar este problema?

Nuevamente, gracias de antemano.

Creo que te has equivocado, 22 Amperios me parecen demasiados para un motor de 12v.Puedes usar un mosfet que controlarias con una salida pwm del arduino.

A ese ritmo con motor parado te quedas sin batería muy rápidamente en invierno. Considera lo que haces y supongo debe ser 2.2A y te has confundido.

Otra cosa que no entiendo es para que ponerle 5 o 6 velocidades y no una velocidad que sea programable x algun sensor ya que vas a hacer algo, hazlo bien.

Moderador:
Hilo movido a Hardware

Hi,
Para tu consideracion adjunto un link de un modulo que creo puedes usar simpre y cuando la corienta del motor sea de un max de 20 amperios. Si lo usas con una capacidad max de 20 amperios entonces tienes que anadirle un heat sink para elimanar la temepratura. Tambies lo puedes hacer/fabricar con componentes que puedes comprar en cualqura tienda de componentes electronicos.

https://www.ebay.com/itm/5V-36V-Electronic-Pulse-Trigger-Switch-Control-Panel-MOS-FET-Field-Effect-Module/273404596769?_trkparms=aid%3D111001%26algo%3DREC.SEED%26ao%3D1%26asc%3D20160908105057%26meid%3D6111a46d2c09450aa241d90c44665abf%26pid%3D100675%26rk%3D3%26rkt%3D15%26sd%3D323476655715%26itm%3D273404596769&_trksid=p2481888.c100675.m4236&_trkparms=pageci%3A86ea5fec-eb09-11e8-9031-74dbd1802e6d|parentrq%3A25dfba2e1670a993ed605ea5fff6fc67|iid%3A1

En primer lugar gracias a todos por contestar.

surbyte:
A ese ritmo con motor parado te quedas sin batería muy rápidamente en invierno. Considera lo que haces y supongo debe ser 2.2A y te has confundido.

Otra cosa que no entiendo es para que ponerle 5 o 6 velocidades y no una velocidad que sea programable x algun sensor ya que vas a hacer algo, hazlo bien.

Moderador:
Hilo movido a Hardware

Me confundí escribiendo, efectivamente no es de 22A, si no de 12A.

Por otro lado, pensé en ponerle varias velocidades porque es como lo hacia el coche originalmente y me pareció la solución más simple (luego me di cuenta que eso tampoco lo daba hecho). No se exactamente a que te refieres con controlada por algún sensor, tipo termómetro o algo así? De cualquier forma, si que me valdría ponerle velocidad variable, el caso es que no se cómo podría hacerlo, debido a las bajas intensidades y voltajes que soporta Arduino. Cualquier ayuda en este apartado os la agradecería profundamente, ya que lo demás es se reduce a conectar los pulsadores del panel del coche a la placa de Arduino

tauro0221:
Hi,
Para tu consideracion adjunto un link de un modulo que creo puedes usar simpre y cuando la corienta del motor sea de un max de 20 amperios. Si lo usas con una capacidad max de 20 amperios entonces tienes que anadirle un heat sink para elimanar la temepratura. Tambies lo puedes hacer/fabricar con componentes que puedes comprar en cualqura tienda de componentes electronicos.

https://www.ebay.com/itm/5V-36V-Electronic-Pulse-Trigger-Switch-Control-Panel-MOS-FET-Field-Effect-Module/273404596769?_trkparms=aid%3D111001%26algo%3DREC.SEED%26ao%3D1%26asc%3D20160908105057%26meid%3D6111a46d2c09450aa241d90c44665abf%26pid%3D100675%26rk%3D3%26rkt%3D15%26sd%3D323476655715%26itm%3D273404596769&_trksid=p2481888.c100675.m4236&_trkparms=pageci%3A86ea5fec-eb09-11e8-9031-74dbd1802e6d|parentrq%3A25dfba2e1670a993ed605ea5fff6fc67|iid%3A1

Estuve echándole un vistazo a este controlador y, si entendí bien el funcionamiento, con el Arduino podría controlar el voltaje de salida del mismo?