Cómo conectar varios sensores y un servo a un Arduino, ya que solo hay un pin de 5V

Primero, debe comprender que la fuente de alimentación Arduino está destinada a proporcionar energía a dispositivos lógicos y sensores de baja potencia únicamente. El suministro de 5 V CC no está destinado ni es capaz de suministrar energía motriz para cosas como motores, válvulas, etc. La energía para tales dispositivos debe ser provista externamente por fuentes de alimentación que proporcionen los voltajes correctos y tengan suficiente capacidad de accionamiento de corriente para conducir motores y otros dispositivos de potencia. El Arduino es solo el cerebro y tiene muy poco músculo.

Siempre que su fuente o fuentes externas usen una base común con el Arduino, entonces toda la lógica que controla el control de los dispositivos que usan energía puede funcionar correctamente. Para los sensores y periféricos de baja potencia, puede dividir eléctricamente el suministro de 5 V CC de varias maneras, así como las bases lógicas y analógicas. Principalmente, se trata de la cuestión práctica de qué conectores y dispositivos puede usar.

En general, el requisito de corriente del sensor es bastante bajo. En este caso, todo el sensor se puede conectar en paralelo, pero en caso de que el requisito de corriente neta de todo el sensor supere el valor de corriente seguro que puede proporcionar Arduino, debe usar una fuente de alimentación separada para todos sus requisitos de energía. , Ya que está utilizando servo también, recomendaría usar una fuente de alimentación separada. Para esto, puede emplear baterías recargables de iones de litio o LiPo con IC 7805, un IC7805 por cada 800 mA de corriente para evitar el sobrecalentamiento del IC

  • Nota: todo el terreno debe hacerse común; de lo contrario, el sistema puede no funcionar correctamente

Numerosas formas de hacerlo. La mayoría de las personas compraría una pequeña placa de prueba de 2 ″ x2 ″ y usaría una de las columnas como punto de conexión para todos los sensores de 5 voltios (un cable que regresa al pin Arduino de 5 voltios) y otra columna para todos los cables a los sensores (y un cable que vuelve a la tierra de Arduino). Finalmente, si todos los sensores utilizan un enlace de comunicación común como i2c, la placa de pruebas podría servir de la misma manera para distribuir la comunicación a todos los sensores.

Otra forma es comprar un escudo de desarrollo (tiene una pequeña área de prototipos en el escudo) y soldar un encabezado que tenga los 5 voltios Arduino en cada uno de los pines del encabezado hembra. Luego suelde un pin macho a cada sensor que necesite 5 voltios y conéctelo. Lo mismo ocurre con la conexión a tierra.

Una muy buena versión de esto proviene de Roman Black. Tiene un protocolo que solo necesita un pin. http://www.romanblack.com/shift1

Es mejor encontrar una fuente de 5V diferente y vincularla a tierra con Arduino. Alimenta todo lo que quieras con esa fuente de energía y perdona al pobre Arduino.

Puede conectar todos los sensores en paralelo y usar un pin analógico diferente de A0 a A7 para el pin de datos en los sensores. Puede usar una fuente de alimentación externa si lo necesita.