Difference between revisions of "MAX-7Q GNSS HAT"
m (Text replacement - "{{#urlget:amazon|default}}=display" to "{{#ifeq: {{#urlget:amazon|0}}|{{#urlget:Amazon|0}}| default|}}=display") |
|||
Line 7: | Line 7: | ||
|category=[[:Category:Modules|Modules]], [[:Category:GPS/GSM|GPS/GSM]] | |category=[[:Category:Modules|Modules]], [[:Category:GPS/GSM|GPS/GSM]] | ||
|brand=Waveshare | |brand=Waveshare | ||
− | |{{#urlget:amazon|default}}=display | + | |{{#ifeq: {{#urlget:amazon|0}}|{{#urlget:Amazon|0}}| default|}}=display |
|website_cn=[http://www.waveshare.net/shop/MAX-7Q-GNSS-HAT.htm 官网] | |website_cn=[http://www.waveshare.net/shop/MAX-7Q-GNSS-HAT.htm 官网] | ||
|website_en=[http://www.waveshare.com/product/MAX-7Q-GNSS-HAT.htm Website] | |website_en=[http://www.waveshare.com/product/MAX-7Q-GNSS-HAT.htm Website] |
Revision as of 13:34, 12 May 2022
| ||
Test it in Windows PC
1. Download and install u-center software and then open it
2. Set the jumpers on A area, assemble GNSS antenna,and set the receiver of antenna on open area outside. Connect the micro USB interface to PC
3. Note that you should set the side without sticker upward, Open Device Manager and check the COM port, connect MAX-7Q, and use auto-baudrate
4. Power the MAX-7Q module and set it to 3D mode, select File ->Database Export ->Google Map Html to export file
5. Download Test file and open it by Chrome browser, import the file which is saved with u-center above to check position information.
6. Please refer to the User guide about how to use the u-center.
Use it in RaspberryPi
Hardware Connection
PIN | Raspberry Pi(BCM) | Raspberry Pi(WiringPi) | Descruption |
5V | - | - | 5V Power input |
GND | - | - | Ground |
RXD | P14 | P15 | Receiver pin of UART |
TXD | P15 | P16 | Transmit pin of UART |
SDA | P2 | P8 | SDA pin of I2C |
SCL | P3 | P9 | SCL pin of I2C |
PPS | P18 | P1 | PPS pin of module |
INT | P27 | P2 | Wakeup pin, low active |
Enable Serial Port
Open the Raspberry Pi Terminal and configure by commands
sudo raspi-config #Choose Interfacing Options -> Serial -> No -> Yes #You should disable shell login and enable the hardware serial sudo reboot
Install libraries and configure
- Install wiringPi
sudo apt-get install wiringpi wget https://project-downloads.drogon.net/wiringpi-latest.deb sudo dpkg -i wiringpi-latest.deb gpio -v
- Install Python libraries
sudo apt-get update sudo apt-get install gpsd gpsd-clients gpsd-tools sudo pip3 install gps3
- Configure gpsd
#Open gpsd file sudo nano /etc/default/gpsd #Change the below codes of file and save USBAUTO="false" DEVICES="/dev/ttyS0" GPSD_OPTIONS="/dev/ttyUSB0"
- Download demo codes
mkdir ~/Documents/MAX-XXX_GNSS_HAT_Code cd ~/Documents/MAX-XXX_GNSS_HAT_Code/ wget https://www.waveshare.com/w/upload/0/0f/MAX-XXX_GNSS_HAT_Code.zip unzip MAX-XXX_GNSS_HAT_Code.zip
Python Example
Enter the python directory (demo codes), and run the example.
cd ~/Documents/MAX-XXX_GNSS_HAT_Code/RaspberryPi/python/coordinate_converter sudo python3 main.py
Use it in STM32 Board
Hardware Connection
GNSS Module | XNUCLEO-F103RB | Description |
5V | - | 5V Power input |
GND | GND | Ground |
RXD | P9(TX) | Receive pin of UART |
TXD | P10(RX) | Transmit pin of UART |
Run the example
Download the demo codes. Open the STM32 project by Keil software, compile and download it to the XNUCLEO-F103RB board, connect UART2 pins to PC and check the information by COM assistance software.
Expcected result
1. In cloudy day
<br\>
2. In rainy day
Using with Jetson Nano
- Install Python library
sudo apt-get update sudo apt-get install python-serial sudo apt-get install gpsd gpsd-clients sudo pip3 install gps3
- Modify gpsd parameters
Open the gpsd file on the terminal
sudo nano /etc/default/gpsd
Modify the following parameters of the gpsd file, then save and exit the file.
USBAUTO="false" DEVICES="/dev/ttyTHS1" GPSD_OPTIONS="/dev/ttyUSB0"
+Download the demo
mkdir ~/Documents/MAX-XXX_GNSS_HAT_Code cd ~/Documents/MAX-XXX_GNSS_HAT_Code/ wget https://www.waveshare.com/w/upload/0/0f/MAX-XXX_GNSS_HAT_Code.zip unzip MAX-XXX_GNSS_HAT_Code.zip
- Check the port for data
sudo chmod 777 /dev/ttyTHS1 sudo minicom -D /dev/ttyTHS1 -b 9600 sudo cat /dev/ttyTHS1 sudo gpsd /dev/ttyTHS1 -F /var/run/gpsd.sock sudo cgps -s sudo killall gpsd sudo reboot
python
Enter the python directory and run the demo, and you can view the information directly on Google Maps
cd ~/Documents/MAX-XXX_GNSS_HAT_Code/RaspberryPi/python/coordinate_converter sudo python3 main.py