interconectando un altímetro Stratologger con un Arduino Uno

1

El problema

Estoy tratando de conectar un altímetro estratologger a mi arduino uno y no puedo leer con éxito los datos que genera el altímetro.

La configuración

Tengo un altímetro estratologger, un arduino uno y un convertidor de nivel lógico bidireccional de 4 bits para conectar los dos. Aquí hay algunas imágenes de referencia de lo que he fallado hasta ahora.

Imagen1:todoelconvertidordenivellógicoyarduinoen1imagen

Imagen 2: de cerca en el convertidor de nivel lógico

Imagen3:decercaenelarduino

Imagen 4: la conexión con el stratologger

Referencia rápida de cables:

  • amarillo: del bit de alto voltaje B1 del convertidor de nivel lógico al pin 0 de rx en el arduino
  • azul: desde el pin tx en el estratologger hasta el bit de bajo voltaje A1 en el convertidor de nivel lógico
  • verde: 3.3v en el arduino al pin de referencia de bajo voltaje en el convertidor de nivel lógico
  • rojo: 5v en el arduino al pin de referencia de alto voltaje en el convertidor de nivel lógico
  • negro: suelo. hay 2 conexiones separadas de arduino a tierra de alta tensión en el convertidor de nivel lógico y desde la tierra en el stratologger a la tierra de tensión de registro en el convertidor de nivel lógico

El código que estoy usando para probar esto es:

const int ledPin = 13;

void setup() {
  pinMode(ledPin, OUTPUT);
  digitalWrite(ledPin, LOW);
  Serial.begin(9600);
}

void loop() {
  if (Serial.available() > 0)
  {
    digitalWrite(ledPin, HIGH);
  }
}

Eso es lo más simple que se me ocurre para notificarme si el arduino está recibiendo datos. Cuando tengo el arduino conectado a la computadora, este código funciona muy bien simplemente escribiendo algo en el monitor de serie. Desconecto la computadora para las pruebas reales, ya que se usará sin una computadora durante el uso previsto.

El altímetro viene con un conector en serie para la computadora y me aseguro de que la computadora lea la salida de telemetría que el altímetro está enviando datos antes y después de intentar conectarlos con el arduino. Stratologger manual , página 44 contiene los datos relevantes para la salida de telemetría.

¿Qué he intentado?

  • He conectado un voltímetro a cada parte de esto para tratar de ver si puedo detectar los datos que se están enviando, pero realmente no puedo saberlo
  • El arduino está inactivo en lo alto del pin rx, al igual que el estratólogo, pero no sé si eso es un problema o no
  • He intentado cada conexión de bit en el convertidor de nivel lógico
  • He escrito un código para verificar que el puerto serie se está abriendo en el arduino
  • He intentado configurar manualmente el pin 0 para ingresar

Me he quedado sin ideas

Siento que el problema más probable es que configuré el convertidor de nivel lógico incorrectamente porque soy bastante verde cuando se trata de electrónica. Utilicé esta guía para ayudarme a obtener los cables que tengo. Este es el convertidor de nivel lógico real que estoy usando. ¿Es eso lo que necesito usar en absoluto?

Estoy bastante seguro de que el código es bueno y que la configuración del puerto serie coincide con lo que se indica en el manual del Stratologger vinculado anteriormente, pero quizás también me equivoque. Si ese fuera el caso, esperaría que los datos confusos fueran recibidos, no solo nada.

Estoy más seguro de que tengo el Stratologger configurado correctamente porque viene con las herramientas para configurarlo automáticamente y verifiqué que estoy enviando datos al puerto serie leyendo los datos en mi computadora.

Siento que me estoy perdiendo algo simple y empezará a funcionar después de eso, y ciertamente espero que ese sea el caso. ¿Alguien tiene alguna idea?

    
pregunta Nick Larsen

1 respuesta

1

El pin de referencia de bajo voltaje del convertidor de nivel lógico debe provenir de los pines 2 y 5 del Stratologger (+ 3.3V y GND en el puerto de DATOS), ya que esa es la fuente de la señal de entrada real.

Si el Stratologger no tuviera su propia fuente de alimentación dedicada, podría haber conectado la configuración tal como está ahora y utilizar el + 3.3V para alimentar también el dispositivo, similar a esta configuración de guía de conversión de nivel lógico de Parkfun .

    
respondido por el Kasra Rahjerdi

Lea otras preguntas en las etiquetas