Una forma adecuada de conectar sensores lejos de arduino

2

Tengo una configuración simple cuando tengo que leer valores analógicos de un sensor de luz, y necesito colocarlo lejos del arduino (a varios metros de distancia). Quiero saber cómo puedo crear una conexión por cable confiable desde el arduino al sensor .

simular este circuito : esquema creado usando CircuitLab

Aquí está la función que activa el sistema:

void photoResistorActivation () { int photoResistor = 1024 - analogRead(PHOTO_RESISTOR_PIN); if (DEBUG) { Serial.println (photoResistor, DEC); } if (photoResistor >= LIGHT_THRESHOLD) { personDetected = false; } else { if (personDetected == false) { trigger = true; personDetected = true; } } }

Editar: He recibido comentarios valiosos en las respuestas sobre cómo evitar el ruido, pero quiero aclarar que estoy preguntando acerca de la conexión física (cables, conectores, etc.). ¿Qué tipo de cables debo usar? ¿Cables de salto?

Gracias

    
pregunta IAmJulianAcosta

2 respuestas

4

Consideraría usar algunos capacitores, diodos de sujeción y resistencias de salida muy cerca del arduino.

Los cables largos tendrán cargas capactivas e inductivas. Los golpes en el cable crearán picos de ruido.

  • Las resistencias de salida (entrada al arduino) limitarán el pico en función de la sobrecarga de corriente (debe ser baja, la resistencia de 10k debe estar bien).
  • El capacitor estabilizará el voltaje, seleccionará el valor del capacitor basándose en una ecuación RC de filtro de paso bajo y la frecuencia esperada del cambio de luz (f = 1/2 * pi R C). Si es solo luz ambiental en una habitación, vaya con 10uF o lo que esté disponible, si es un diodo estroboscópico, calcule el valor del filtro.
  • Para el diodo de sujeción, elija un diodo de tiempo de respuesta rápido que se ajuste a un poco más de 5 V para que el ruido aumente, y el ESD, de tocar el cable no mate el pin de entrada en su arduino. El P6KE6V8CA debería hacer el truco.
respondido por el SpaceCowboyMDK
0

Tu pregunta es un poco vaga.

La mejor solución sería poner un ADC detrás del sensor, ya que la transmisión digital es mucho más resistente a la distorsión. Si esto es posible, es posible que desee transmitirlo incluso de manera diferente (invierta la señal y la salida más o menos su nivel alto o 0).

Si esto no es posible, desea al menos un cable de par trenzado o un cable blindado para reducir la distorsión. La mejor conexión debe ser un conector BNC en la placa y un cable coaxial.

Además, si no puede colocar un ADC detrás del sensor, es posible que desee amplificar su señal analógica dependiendo de lo que salga el sensor.

    
respondido por el NeinDochOah

Lea otras preguntas en las etiquetas