El módulo 3G de Adafruit envía datos pero no los acepta

0

Tengo problemas para enviar comandos al módulo GSM / GPS / 3G de Adafruit. Me da datos de estado en el arranque sin ningún problema (tarda unos segundos).

El producto en uso es el siguiente: enlace

La guía dice (todo en la parte inferior) que se necesita una batería. Y ese podría ser el caso. Sin embargo, me las arreglé para recibir datos del tablero de ruptura, pero estoy luchando con el envío de datos al tablero.

Principalmente me pregunto si alguien más ha logrado manejar esta placa sin una batería LiPo?

Estoy planeando ponerlo en un auto donde tengo una fuente de alimentación constante, con un regulador de 5V que puede manejar algunos amperios. El tablero arranca, parece comportarse normalmente, excepto que no puedo enviar nada en el pin RX.

Pinout:

  • 5V - > Regulador 5V (fuente de alimentación 12-18V)
  • GND - > Regulador de 5V / tierra de la fuente de alimentación
  • Vio - > Probé 3.3V en el Arduino, 5V en el arduino y regulador de 5V
  • RST - > D4 en Arduino
  • RX - > D2 en Arduino
  • TX - > D3 en Arduino
  • tecla - > Suelo

Dos antenas conectadas, y eso es todo.

El código que estoy usando es este: enlace

Y el resultado se ve así:

Nuevamente,cuandoenvíoelcomandoAT,noobtengonadaenrespuesta.SéqueseenvióporqueelLEDinternoparpadeaconbastanterapidez.

Mehequedadosinideas,exceptosacar~3.7Vdeundivisordevoltajeoreguladorfueradelafuentede5VyenchufarloalconectorJST.DesafortunadamentenotengoningúnJSTencasa.

Perosiunabateríaeslaúnicasalida,megustaríasaberporqué.Debidoaquenohaymuchainformaciónparaestemódulo,solountutorialquedice"Así es como es".

    
pregunta Torxed

1 respuesta

2

En situaciones como esta, siempre recomiendo poner un alcance en las señales en cuestión. Mirar los voltajes puede revelar muchos problemas que el código no mostrará, como por ejemplo

  • Velocidad de transmisión incorrecta

  • Niveles de señalización incorrectos (verdadero RS232 vs. TTL vs 3V)

  • Asignaciones de pin incorrectas

  • Ignorando establecer el pin de TX como salida

  • Carga excesiva por resistencias pullup / desplegables

Si el LED RX está parpadeando, entonces algo se está apagando. Intente determinar la velocidad en baudios buscando el ancho de pulso más estrecho. Verifique la línea de RX para ver si hay algún tipo de respuesta, si es así, verifique su velocidad en baudios y asegúrese de que tanto TX como RX utilicen los mismos voltajes.

    
respondido por el Elliot Alderson

Lea otras preguntas en las etiquetas