¿Cuál es la forma de conectar múltiples sensores con una placa arduino?
Gracias por el A2A!
La conexión física de todos los sensores es generalmente bastante sencilla. La mayoría de los sensores tendrán al menos tres pines: V +, Gnd y Datos (algunos también dividirán los pines de datos en dat + y dat-, o pueden tener reloj, etc.). Todo depende de qué sensores esté usando (I2c, SPI, serie, etc.), pero puede esperar encontrar al menos los tres que mencioné por primera vez. Para usar múltiples sensores con los mismos requisitos de voltaje (digamos 5Vdc), es posible que necesite usar una fuente de alimentación externa en lugar de solo el pin de 5V en su arduino. Esto puede no ser necesario, pero asegúrese. Puede verificar esto determinando los requisitos de corriente requeridos (generalmente a través de una hoja de datos – mA o A) para cada sensor, luego sume los valores.
- ¿Cuál es la diferencia entre cosas en Internet de las cosas, nodos en redes inalámbricas de sensores y dispositivos en redes 6LoWPAN?
- ¿Cuál es la distancia más lejana que pueden transmitirse los datos a través de una conexión por cable, como la de un sensor en medio de un bosque?
- ¿Por qué el acelerómetro en los teléfonos inteligentes no muestra valores cero al verificar los sensores a través de las aplicaciones CPU-Z o Sensor Sense?
- Cómo entrenar con un sensor de cadencia
- ¿Hay alguna sustitución para reemplazar App Annie o Sensor Tower?
Digamos que tiene 4 sensores que requieren 5vdc , y 2 extraerán 80 mA mientras que 2 extraerán 50 mA . En total tenemos cuatro sensores de 5v que dibujarán un total de 260mA (o 0.26A). A continuación, busque la salida de corriente máxima de su modelo arduino específico para los pines de 5v. Usaré el Uno porque es un tablero extremadamente común.
arduino-info – ArduinoPinCurrent
El Uno puede emitir un máximo de 200 mA desde su Vcc (pin de salida de 5v). Necesitamos 260 mA , por lo que si alimentamos los sensores solo desde la placa corremos el riesgo de freír el arduino . Suponiendo que desee evitar esto, necesitaremos una fuente de alimentación externa para usar para alimentar todos los sensores.
Cuando alimente sensores con una fuente de alimentación externa:
- Conecte el Vin de cada sensor a una resistencia (en serie), luego a la salida de la fuente de alimentación . Las resistencias protegerán sus sensores en caso de que comiencen a tirar demasiado.
- Conecte todas las conexiones a tierra juntas, y luego también puentee a la tierra de su arduino. Si no conecta las tierras a su arduino, los sensores no le hablarán.
Ahora, ¿qué valor deberían ser las resistencias? Gran pregunta La ley de Ohm nos lo dirá. Lo configuraremos como un simple problema de álgebra. Un problema de álgebra fácil .
Ejemplo:
[correo electrónico protegido] cada uno:
V = 5V
I = .08A
R =?
V / I = R
5V / .08A = R
R = 62.5
Por lo tanto, cada sensor de 80 mA necesitará un valor de resistencia de ~ 63Ω.
Así es como alimentar múltiples sensores. La conexión al arduino implicaría principalmente determinar si cada sensor necesitará analógico, digital o PWM, y luego elegir los pines arduino en consecuencia.
Ahora, hacer que todos los sensores funcionen junto con su Arduino es un tema diferente (software) que no trataré aquí. Esto puede ser bastante sencillo, o puede ser todo un desafío, solo depende de los sensores (qué tan complicados y qué tan bien documentados están). Es posible que pueda salirse con la búsqueda del código que corresponde al sensor, y cortar y pegar, pero podría ser mucho, mucho , mucho más difícil. Tengo más de unos pocos sensores con los que nunca podría hablar: son imbéciles . Pero no dejes que eso te desanime, solo deja que te prepare .
¡Espero que eso te ayude! Feliz pirateo.