Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

u-blox LEA-6H 02 GPS-module met Arduino en Python

Componenten en benodigdheden

Arduino UNO
Je kunt elke beschikbare Arduino-module gebruiken die de UART-communicatiepoort ondersteunt
× 1
GPS-ontvanger (algemeen)
Ik heb Ublox LEA 6h 02 gebruikt, maar je kunt elke module gebruiken die UART-communicatie ondersteunt
× 1
Jumperdraden (algemeen)
× 1
USB-A naar B-kabel
× 1

Apps en online services

Arduino IDE

Over dit project

Interface van GPS-module (ik gebruikte LEA-6H 02) met behulp van een Arduino UNO (of een ander Arduino-apparaat) en het berekenen van de lengte- en breedtegraad om weer te geven in het applicatievenster geschreven in Python.

Stap 1:Koop een u-blox LEA-6H 02 GPS-module, lees de specificaties van het gegevensblad en maak de module klaar om verbinding te maken met Arduino

  • Lees de u-blox LEA 6 datasheet zorgvuldig en zorg ervoor dat uw module correct is
  • De meeste modules werken op ~ 2,7 tot 3,6v , dus zorg ervoor dat je de juiste stroombron hebt, ik heb Arduino 3.3v pin gebruikt
  • Alle modules ondersteunen de UART-communicatiepoort, dus we zullen deze gebruiken om te communiceren met Arduino
  • Modules worden standaard geleverd met vrouwelijke micro-aansluitingen die ik moeilijk aan te sluiten op Arduino vind, daarom heb ik deze vervangen door een vrouwelijke aansluiting van 2,54 mm jumperdraad (zorg ervoor dat u weet welke pin wat doet voordat u deze vervangt en maak een pindiagram op papier of computer)
  • Nu is deze module klaar om verbinding te maken met Arduino
LEA-6_DataSheet__28UBX-14044797_29.pdf

Stap 2:Verbind de GPS-module met Arduino

Verbind Tx en Rx van de GPS-module met Rx en Tx van Arduino

  • Tx van GPS (groene draad in mijn geval) naar => Rx van Arduino
  • Rx van GPS (gele draad in mijn geval) naar => Tx van Arduino
  • Identificeer Tx (zender) en Rx (ontvanger) van GPS-module en hetzelfde ook op Arduino (ik gebruikte UNO dus het kreeg maar 1 UART-communicatiepoort, Tx op pin0 en Rx op pin1, meer specificaties op Arduino UNO)
  • li>

Let op:zorg ervoor dat u niet meer dan 3,3v (max. 3,6v) op uw GPS-module toepast en lees de instructiemodule aandachtig

Stap 3:Upload het Arduino-programma om de seriële (communicatie) poort te lezen

  • De code voor dit project is te vinden in de GitHub-repository
  • Link:https://github.com/harshgosar/LEA-6h-GPS-Arduino-Python
  • Lees het README.md-bestand a.u.b.

Observeer reactie op het scherm

  • Het duurt even voordat de geldige reactie wordt gegeven en is afhankelijk van de sterkte van het signaal dat door de GPS-module wordt ontvangen
  • Houd de GPS-module in de open omgeving of in de buurt van het raam
  • Installeer u-center-software zoals beschreven in het README.md-bestand hierboven
  • Upload Arduino-code naar Arduino-module
  • Sluit GPS-pinnen aan op Arduino
  • Open de seriële monitor op Arduino IDE en observeer de uitvoer van de GPS-module, zorg ervoor dat deze een waardevolle uitvoer afdrukt
  • Ontkoppel de seriële poort van Arduino door de seriële monitor te sluiten en open nu de u-center-software en selecteer de seriële poort van Arduino

Stap 4:Voer de Python-code uit

  • Download en configureer Python op uw lokale machine
  • Download Python-code om GPS-gegevens te lezen via de seriële communicatiepoort van uw machine
  • GPS aansluiten en voeden met Arduino
  • Identificeer de com-poort waarop Arduino is aangesloten
  • Voer Python-code uit
  • Voer de details van de com-poort in
  • Laat- en lange gegevens verifiëren

Code

Github
https://github.com/harshgosar/LEA-6h-GPS-Arduino-Pythonhttps://github.com/harshgosar/LEA-6h-GPS-Arduino-Python
LEA-6h-GPS-Arduino-Python
Arduino-code om te uploaden naar microcontroller en Python-code voor interfacehttps://github.com/harshgosar/LEA-6h-GPS-Arduino-Python

Schema's

GPS- en Arduino-verbinding Afbeeldingen GPS- en Arduino-verbinding Image2

Productieproces

  1. Botten bouwen met Raspberry Pi en Python
  2. Module importeren in Python met voorbeelden
  3. De waterdruppels vastleggen met Arduino
  4. Aanwezigheidssysteem met Arduino en RFID met Python
  5. DHT11-sensor met LED's en een piëzo-luidspreker
  6. Arduino Temp. Monitor en realtimeklok met 3.2-weergave
  7. Hoe Arduino Mega te interfacen met NEO-6M GPS-module
  8. Besturing van servomotor met Arduino en MPU6050
  9. Spraakherkenning en synthese met Arduino
  10. GPS-locatieweergave met GPS- en TFT-schermschilden
  11. Arduino + GPS-module - Destination Notifier