I'm using a Mediatek MT3333 GPS receiver (baudrate: 115200 bpS), but all I'm getting is this:
b'$GNGGA,132002.448,,,,,0,0,,,M,,M,,*5C\r\n'
b'$GPGSA,A,1,,,,,,,,,,,,,,,*1E\r\n'
b'$GLGSA,A,1,,,,,,,,,,,,,,,*02\r\n'
b'$GPGSV,1,1,00*79\r\n'
b'$GLGSV,1,1,00*65\r\n'
b'$GNRMC,132002.448,V,,,,,0.00,0.00,100417,,,N*5A\r\n'
b'$GNVTG,0.00,T,,M,0.00,N,0.00,K,N*2C\r\n'
After some research I found that my receiver doesn't have a fix, any idea how to solve this?
It looks that the received signal strength is low so that your GPS receiver mode doesn't get a GPS FIX. It would be better to place the device outdoor to verify if there is a stable reception.
From the GPS sentences showed above, your Mediatek MT3333 GPS receiver output modified NMEA 0183 Sentence. All the standard sentence should started with $GP as the suffix and with format of $GPaaa, where aaa is alphabetic.
For instance,
b'$GNRMC,132002.448,V,,,,,0.00,0.00,100417,,,N*5A\r\n' should be read as
$GPRMC,132002.448,V,,,,,0.00,0.00,100417,,,N*5A if conforms to NMEA. This sentence tells that at 2017-04-10 12:30:02 (GMT) got no GPS fix with speed at 0 knot and course at 0 degree.
If the output of your GPS receiver conforms NMEA, you can use some free software, such as VisualGPS, to evaluation the GPS signal quality.
If possible, suggest to change the GPS antenna to external one, an active GPS antenna with 2-stage amplifier at around 28dBm gain, to improve the GPS signal reception in order to get a stable fix.
From the datasheet of Mediatek MT3333, it did mention below for improving GPS signal reception:
An external antenna and high gain external LNA connected to the
internal LNA in low-gain mode, which offers high linearity. In this
configuration, external LNA gain ranging from 15 to 20 dB is
recommended. The maximum total external RF front end gain including
active antenna and external LNA can be 43dB.
Hope this help.
i am doing a low power mode gps project for msp430fr5739 development board. this board's operating voltage is 3.3 volts and my gps module also can operate with 3.3 volts supplied power. How about effect of logic levels of UART protocol. do i have to use a logic level converter between gps module and msp430 ? or can i directly plug and play Adafuit gps ultimate board with msp430fr5739 development board
I am trying to create a space balloon. I need a way to track the balloon. I found a GPS Module with built-in antenna which is the GP-635T. However, after I set it up with the arduino, what is the code or what should I upload to the arduino so that it sends coordinates to the laptop without being connected via USB.
Here is the GPS Module:
https://www.sparkfun.com/products/11571
What you want to do doesn't involve merely programming the arduino. It will require you a radio or satellite transmitter to send out the coordinates to a matching receiver that can be connected to your PC to demodulate the radio signal and present the coordinate data through USB or serial interfaces. I'm sorry to say that, but unfortunately it seems to be a very expensive proposition and a bit hard for you to implement considering you seem not to know how to program the arduino yet or are aware of the additional hardware requirements and technical difficulties involved.
If you do happen to get a radio or satellite transmitter to go on the ballon and supply it with an adequate battery, the arduino part will be the easiest, just read the coordinate data from the serial port connected to your GPS module and relay it to the other serial port connected to your transmitter. Since you only have one hardware serial port on the arduino you'll have to use a software serial library for the other one.
A common hobbyist method to balloon tracking is to use the cellular phone system. Get a cellular module and have the Arduino text its location to your phone.
This obviously won't work in near-space but it's a cheap, long range system for balloon recovery once it gets closer to the ground. (Provided you are in an area with adequate cell phone service and not in the middle of a desert)
I am working on a project which requires transfer of signals from external world to computer.
I have a source which generates analog signals, and this signal needs to be transmitted on the PC, via USB.
Here is my question:
What is the interfacing?
The analog signal which I get from the source, do I have to convert it into digital using microcontroller and then transmit via USB, or we can transmit the analog signal as it is through USB?
Also I tried cutting the USB wire and found 4 wires inside: V+, V-, Data+, Data-.
What is the significance of Data+ and Data-?
Data+ and Data- are wires of differential pair, which is used to transfer digital signal.
You cannot use them to transfer analog signal.
The simplest solution is any Arduino board, with AVR microcontroller and UART-to-USB converter (UART is much simple then USB). But actual solution depends on performance you need.
I have an antenova part no. M10382 that I am attempting to control with an Ethernet Arduino. I can get the unit to send packets over its USB channel but not over the UART channel. I have tried sending the unit CR/LF at 9600 baud with no result.
Has anyone used this module?
This GPS module is 3.3v, are you giving it 3.3v power and 3.3v on the GPS rx pin? You may have fried the module (or that pin) if you plugged it directly into the Arduino.
Once you have it wired correctly (3.3v), then try this excellent GPS library. Try the example code to debug your problem. You should only have to plug in 3.3v VCC, GND and finally the tx pin of the GPS into a digital input pin on the Arduino.
Good luck.