Arduino alimentando un circuito externo con mayor voltaje

1

En primer lugar, lo siento por la pregunta de novato. Soy un ingeniero de software y solo un aficionado a la electrónica.

Estoy intentando encender un circuito externo usando un pin digital Arduino.

El circuito externo utiliza una fuente de alimentación de 12 V y drena aproximadamente 4 mA. Lo he hecho con éxito usando un transistor.

Según las specs , los pines digitales de Arduino pueden suministrar hasta 20mA sin problemas.

Por lo tanto, me preguntaba si es posible encender este circuito directamente desde el pin, sin usar el transistor, ni la fuente externa de 12V.

Las preguntas son:

1) ¿Es posible? ¿Cómo puedo lograr esto?

2) ¿Qué pasa con el voltaje más alto? Creo que el circuito está diseñado para funcionar con 12 V y si suministro un voltaje más bajo, debería drenar menos corriente (según la ley de Ohm) y la corriente no sería suficiente. ¿Tiene sentido?

3) Si (2) tiene sentido. ¿Hay algún truco que hacer para lograr este voltaje más alto que se necesita del pin?

    

4 respuestas

0

Básicamente, no.

Puede ser legítimo alimentar dispositivos directamente desde un pin de procesador, y lo he hecho. Sin embargo, el voltaje de alimentación del dispositivo debe ser el voltaje de salida del procesador o menos para que esto tenga sentido. Si la salida del procesador es de 5 V, por ejemplo, entonces puede alimentar un dispositivo de baja corriente desde un pin si ese dispositivo puede usar una alimentación de 5 V. Si utiliza 3.3 V, por ejemplo, puede hacer que el pin del procesador alimente un regulador lineal, que luego alimenta el dispositivo.

Aunque teóricamente es posible aumentar el voltaje de un pin del procesador, esto no es realmente práctico. Tendrías muy poca energía disponible a un voltaje más alto. Si va a atravesar todo este problema, sería mejor que la salida del procesador habilite una fuente de alimentación de conmutación que genere el mayor voltaje a partir de la misma potencia con la que se está ejecutando el procesador, sin que el procesador salga por el pin. / p>

En cualquier caso, lo primero que debes determinar es cuánta energía requiere el dispositivo. Usted dice que la salida del procesador puede entregar 20 mA, que probablemente no esté en el voltaje completo del procesador. Digamos que se garantiza que sea al menos 4 V a 20 mA. Eso significa que la potencia máxima de salida del pin es (4 V) (20 mA) = 80 mW. No importa cómo lo conviertas, no puedes hacer más poder.

Digamos que usted convirtió esto a 12 V y que el convertidor es 60% eficiente. Eso significa que solo 48 mW están disponibles a 12 V. La capacidad actual de la fuente de 12 V sería (48 mW) / (12 V) = 4 mA.

    
respondido por el Olin Lathrop
0

Estás viendo esto de manera incorrecta, 1) Si un dispositivo tiene una capacidad nominal de 12 V (digamos un relé), puede usarlo con varios voltajes definidos por el fabricante. Si refiere la "Hoja de datos" del producto, le indicará cuál es el voltaje mínimo (digamos 9 V), típico. voltaje (por ejemplo, 12 V) y voltaje máximo (por ejemplo, 14 V) para que el dispositivo funcione.

2) Por lo tanto, incluso si conectas un dispositivo de 12V a una batería de 5V con 10A, simplemente no se enciende

3) Ohm dice que V = IR solo es aplicable a circuitos lineales simples si observa esto cuidadosamente, hay una R, por lo que si suministra un voltaje más bajo en el dispositivo, necesariamente no drenará menos corriente, ya que R 'lo decide. Cuanto más alta sea la R, menor será la corriente que dibuja, menos la R más actual que dibuje, lo que ocurre en los casos generales.

4) No puede obtener un voltaje más alto de Arduino DIOP hasta que use un convertidor BuckUp, ya sea como pérdida de corriente o de ancho de banda, siempre hay una compensación

Espero que esto ayude ...

    
respondido por el Lokanath
0

La alimentación de un dispositivo directamente desde el pin digital de Arduino es generalmente una mala idea. Incluso si el dispositivo tiene una capacidad nominal de 4 mA, puede tener algunos picos de consumo de energía durante los cuales se duerme lo suficiente como para dañar el pin Arduino.

La solución correcta sería utilizar el convertidor DC / DC de refuerzo, preferiblemente con alguna entrada habilitada para encenderlo / apagarlo con el pin digital Arduino. Alimenta el convertidor desde Arduino 5V pin y estarás bien.

    
respondido por el mactro
-1

No, no se puede tratar directamente con un voltaje más alto como (12v, 19vetc ..) con arduino, Debería usar el regulador de voltaje o el convertidor de voltaje para resolver este problema porque arduino solo puede trabajar con 5v.

    
respondido por el Smart Athiyas

Lea otras preguntas en las etiquetas