Arduino power sharing


8

Me pregunto si hay una manera de compartir mi pin de 5v entre dos o más componentes.

Estoy practicando mis habilidades con Arduino y tengo un botón que, cuando lo presiono, quiero activar mi sensor ultrasónico, luego me di cuenta de que cada uno requiere el pin de 5v del cual tengo exactamente uno.


1
Puede conectar múltiples cargas en paralelo, sí. Mientras la corriente de carga total no lo haga, exceda lo que Arduino puede obtener.
Nick Alexeev

Respuestas:


5

Ciertamente puedes. Tenga en cuenta que solo desde los pines, el Arduino no proporciona más de unos pocos mA (algo así como 20-30 mA). Por lo tanto, sus sensores ultrasónicos deben tener una buena potencia de extracción del Arduino, pero no algo así como un motor que consume mucha corriente.

Supongo que está hablando del HC-SR04 que consume 15 mA nominalmente, ya que es común en los microcontroladores.

Sería útil que nos dijeras también qué componentes estás interesado en conectar.


Gracias por responder. Sí, mi ultrasonido es un HC-SR04 y lo que estoy tratando de lograr es disparar mi sensor ultrasónico con solo presionar un botón. Siendo tan nuevo en Arduino, no pensé en el poder hasta el último segundo
sisko

Es bueno que lo hayas pensado también. Creo que su proyecto es lo suficientemente simple como para lograrlo. Si necesita ayuda con el HC-SR04 con Arduino, avíseme. Escribí un tutorial con video en mi sitio web al que puede referirse. No estoy tratando de anunciar aquí, es solo una OMI muy relevante.
capcom

¿Cuál es el enlace a tu tutorial?
sisko

@sisko bit.ly/OgRSF7 Espero que te ayude.
capcom

15

Si está hablando de la conexión dedicada de 5V disponible en el Arduino (es decir, desde el regulador, no desde el micro), siempre que no exceda la corriente máxima disponible, puede alimentar tantas cosas como desee.

Para ser claros, supongo que estás hablando del pin de encabezado al que apunta la flecha roja.

Arduino 5V

¿Cuánta corriente puede suministrar este pin?

Bueno, mirando los esquemas de algunos Arduinos, todos parecen usar el regulador NCP1117 5V en formato SOT-223. El regulador puede suministrar hasta 1 A si el disipador térmico es adecuado, pero como no hay disipador térmico presente en el Arduino, la capacidad será mucho menor que esta.
Si usa el suministro USB, entonces pasa por alto el regulador y luego está limitado a la corriente máxima de USB (500 mA para USB 2.0)

Para el NCP1117, si miramos el gráfico de la longitud de cobre circundante, podemos ver que la potencia máxima puede estar entre ~ 0.6W y 1.5W, dependiendo de cuánto cobre se use. A 5V, esto equivale a 0.6W / 5V = 120mA, y 1.5W / 5V = 300mA.

Gráfico NCP1117

Tenga en cuenta que este gráfico es para una temperatura ambiente de 50 grados, por lo que en condiciones normales (~ 25 grados) la potencia máxima será un poco más alta.

Algo de esto va a alimentar el ATmega, si suponemos que será inferior a ~ 100 mA, entonces eso no dejará demasiado para alimentar cualquier otra cosa si está funcionando a alta velocidad, impulsando unos pocos LED, etc. Si no está haciendo mucho , probablemente será de alrededor de 10-20 mA (consulte la hoja de datos de ATmega328 para ver las cifras exactas) Sin
embargo, es de esperar que se use mucho cobre, por lo que tendrá un par de cientos de mA de repuesto (más / menos dependiendo de lo que esté haciendo el ATmega)
El NCP1117 tiene una protección de apagado térmico, por lo que lo peor que sucede si consume demasiada corriente es que alcanzará una temperatura determinada (~ 175 grados, ¡tenga cuidado al tocarlo!) y luego se apague hasta que se elimine la carga.

Entonces, si sus unidades de ultrasonido requieren menos de, digamos 100 mA combinados, probablemente debería estar bien. Simplemente inténtelo y vea cómo funciona: puede controlar la temperatura del regulador si tiene un sensor de temperatura (si no, puede estimarlo tocando brevemente, si está demasiado caliente para mantener el dedo a más de 50 grados. Si se moja el dedo, toque y chisporrotea, entonces probablemente sea más de 100 grados)
Tenga en cuenta que nunca he usado personalmente un Arduino, esto es solo un vistazo rápido a la información disponible.


1
- "Si te mojas el dedo, toca y chisporrotea", ten cuidado con este consejo, si te mojas el dedo puede gotear sobre el tablero ... también conocido como riesgo de humo mágico;)
Johan

@Johan: buen punto, gracias, debería haber dicho un poco más allí. Por "dedo mojado" me refiero a lo suficientemente húmedo como para chisporrotear si se toca brevemente contra el chip. También puede usar algo como un hisopo de algodón húmedo (también conocido como Q-tip)
Oli Glaser

@Oli: ¡guau! Gracias por la respuesta muy detallada. Sin embargo, soy un novato absoluto en todo lo relacionado con Arduino y la electrónica. Todos sus detalles están más allá de mi comprensión, por ahora. Tendré que estudiar su respuesta más de cerca para ver cuánto ayuda. Muy apreciado sin embargo.
sisko

3

Ejecute una línea desde 5V en el arduino hasta una pequeña placa de pruebas. Luego, conecte los cables desde las líneas conectadas en la placa a sus otros componentes. Si te entendí bien, estás más preocupado de que solo haya una línea de salida de% v en el arduino, y necesitas conectar más de un dispositivo. La otra solución es poner un cable hembra en el pin ICSP 2 al otro dispositivo, ya que también tiene 5V presentes.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.