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 se presiona, quiero activar mi sensor ultrasónico, luego me di cuenta de que cada uno requiere el pin de 5v, del cual tengo exactamente uno.

    
pregunta sisko

3 respuestas

5

Ciertamente puedes. Tenga en cuenta que solo a partir de los pines, el Arduino no proporciona más que 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 como un motor que consume mucha corriente.

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

Le ayudaría si pudiera decirnos también qué componentes le interesa conectar.

    
respondido por el capcom
15

Si está hablando de la conexión de 5 V dedicada 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, asumo que estás hablando del pin del encabezado al que apunta la flecha roja.

¿Cuántacorrientepuedesuministrarestepin?

Bueno,mirandolosesquemasdealgunosArduinos,todosparecenusarel NCP1117 Regulador 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 esto.
Si usa la fuente USB, entonces pasa por alto el regulador y queda limitado a la corriente USB máxima (500mA para USB 2.0)

Para el NCP1117, si observamos el gráfico para la longitud del cobre circundante, podemos ver que la potencia máxima puede estar entre ~ 0.6W y 1.5W, según la cantidad de cobre que se use. A 5 V, esto equivale a 0.6W / 5V = 120mA y 1.5W / 5V = 300mA.

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 mayor.

Algo de esto se aplica a la alimentación del ATmega, si asumimos que será inferior a ~ 100 mA, entonces eso no dejará mucho para alimentar cualquier otra cosa si se está ejecutando a alta velocidad, manejando algunos LED, etc. Si está no haciendo mucho, probablemente rondará los 10-20 mA (consulte la hoja de datos de ATmega328 para ver las cifras exactas)
Sin embargo, espero 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 térmica de apagado, por lo que lo peor que puede suceder si consume demasiada corriente es que alcanzará una cierta temperatura (~ 175 grados, ¡tenga cuidado al tocarlo!) Luego apáguelo hasta que se retire la carga.

Entonces, si sus unidades de ultrasonido requieren menos de, digamos 100 mA combinados, probablemente debería estar bien. Solo 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 en su posición de > 50 grados. , toca y chisporrotea, entonces es probable que esté a más de 100 grados)
Tenga en cuenta que nunca he usado un Arduino personalmente, esto es solo por un rápido vistazo a la información disponible.

    
respondido por el Oli Glaser
3

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

    
respondido por el SuperTech-IT

Lea otras preguntas en las etiquetas