Բովանդակություն:

Առցանց GPS մոդուլ Arduino Uno- ի հետ. 7 քայլ
Առցանց GPS մոդուլ Arduino Uno- ի հետ. 7 քայլ

Video: Առցանց GPS մոդուլ Arduino Uno- ի հետ. 7 քայլ

Video: Առցանց GPS մոդուլ Arduino Uno- ի հետ. 7 քայլ
Video: How to use MPU-9250 Gyroscope, Accelerometer, Magnetometer for Arduino 2024, Հուլիսի
Anonim
Առցանց GPS մոդուլի միացում Arduino Uno- ի հետ
Առցանց GPS մոդուլի միացում Arduino Uno- ի հետ

Ողջու՜յն ! Wishանկանու՞մ եք միացնել GPS մոդուլը ձեր Arduino Uno տախտակին, բայց չգիտեք, թե ինչպես դա անել: Ես այստեղ եմ ձեզ օգնելու համար: Սկսելու համար ձեզ հարկավոր են հետևյալ մասերը.

Պարագաներ

  1. Arduino Uno մալուխով տախտակ
  2. UBlox NEO-M8N GPS մոդուլ
  3. Համակարգիչ

Քայլ 1. Միացրեք Arduino- ն համակարգչի հետ

Միացրեք Arduino- ն համակարգչի հետ
Միացրեք Arduino- ն համակարգչի հետ

Առաջին հերթին, միացրեք ձեր Arduino Uno խորհուրդը համակարգչի հետ: Դուք կարող եք այցելել https://www.arduino.cc/hy/Guide/ArduinoUno Arduino Software (IDE) - ի տեղադրման վերաբերյալ տեղեկատվության և Տախտակը համակարգչին միացնելու համար:

Քայլ 2: Հակիրճ տեղեկատվություն: UBlox NEO-M8N GPS մոդուլի մասին

Համառոտ տեղեկություն: UBlox NEO-M8N GPS մոդուլի մասին
Համառոտ տեղեկություն: UBlox NEO-M8N GPS մոդուլի մասին

Սա UBlox NEO-M8N GPS մոդուլ է ՝ կերամիկական ակտիվ ալեհավաքով: Այս GPS մոդուլն ընդունիչում ունի 72-ալիքային Ublox M8 շարժիչ: Մոդուլն ունի 4 կապում `VCC (մատակարարման լարում), GND (հող), Tx (հաղորդիչ) և Rx (ընդունիչ):

Այս մոդուլը տրամադրում է NMEA (Marովային էլեկտրոնիկայի ազգային ասոցիացիա) տվյալների տողեր TX քորոցին, որի արդյունքում ստացվում է GPS տեղեկատվություն: Այս մոդուլի մասին ավելին իմանալու համար կարող եք ներբեռնել դրա տվյալների թերթիկը այստեղ:

Քայլ 3. Ինտերֆեյս GPS մոդուլ Arduino Uno- ի հետ

Ինտերֆեյս GPS մոդուլ Arduino Uno- ի հետ
Ինտերֆեյս GPS մոդուլ Arduino Uno- ի հետ

Ինտերֆեյսերի համար կապերը կատարեք հետևյալ կերպ.

  1. GPS մոդուլի Vcc միացրեք Arduino Uno- ի սնուցման աղբյուրին (5V):
  2. GPS մոդուլի Rx (ստացողի պին) միացրեք Uno- ի D3 Pin- ին:
  3. Միացրեք GPS մոդուլի Tx (հաղորդիչ քորոց) Uno- ի D4 Pin- ին:
  4. GPS մոդուլի GND (Ground Pin) միացրեք GND of Uno- ին:

Քայլ 4: Ներբեռնեք գրադարաններ և տեղադրեք:

Ներբեռնեք գրադարաններ և տեղադրեք
Ներբեռնեք գրադարաններ և տեղադրեք

Ներբեռնեք հետևյալ գրադարանները և տեղադրեք Arduino IDE ծրագրակազմում:

  1. Softwareրագրաշարի սերիական գրադարան
  2. TinyGPS գրադարան Arduino- ի համար

Քայլ 5: Arduino Software (IDE)

Arduino Software (IDE)
Arduino Software (IDE)

Բացեք օրինակի կոդը Arduino Software- ում (IDE): «Ֆայլ» ներդիրում, ցուցիչը դրեք «Օրինակների» վրա, ընտրեք «TinyGPSPlus-master», այնուհետև կտտացրեք «Սարքի օրինակ»:

Քայլ 6: Այժմ, ելքը:

Հիմա, Ելք!
Հիմա, Ելք!

Դուք կստանաք ելք, ինչպես ցույց է տրված վերևում Arduino IDE- ի սերիական պատուհանում: Սրանք NMEA նախադասություններ են ՝ իր տարբեր տեսակներով:

Քայլ 7: NMEA հաղորդագրությունների կառուցվածքի վերծանում

NMEA հաղորդագրության կառուցվածքի վերծանում
NMEA հաղորդագրության կառուցվածքի վերծանում

NMEA- ի բոլոր հաղորդագրությունները սկսվում են $ նիշով, և տվյալների յուրաքանչյուր դաշտ առանձնացված է ստորակետով: $ GNGGA- ն NMEA- ի հիմնական հաղորդագրությունն է: Այն ապահովում է եռաչափ տեղադրություն և ճշգրիտ տվյալներ:

Այժմ, վերծանումը.

  • GN- ից հետո նշվում է GPS դիրքը: GGA- ն Global Positioning System Fix Data- ի համար է: Առաջին ստորակետից առաջ նիշերը նշում են հաղորդագրության տեսակը: Բոլոր հաղորդագրությունները համապատասխանում են NMEA-0183 3.01 տարբերակի ձևաչափին:
  • 073242– Ներկայացնում է այն ժամանակը, երբ կատարվել է ամրագրման վայրը, 07:32:42 UTC
  • 1837.84511, N– լայնություն 18 աստիճան 37.84511’հս
  • 07352.30436, Ե– Երկայնություն 073 աստիճան 52.30436 ′ Ե
  • 1– Ուղղել որակը (0 = անվավեր; 1 = GPS շտկում; 2 = DGPS ուղղում; 3 = PPS ուղղում; 4 = Իրական ժամանակի կինեմատիկա; 5 = Float RTK; 6 = գնահատված (մահացած հաշվարկ); 7 = Ձեռքով մուտքագրման ռեժիմ; 8 = մոդելավորման ռեժիմ)
  • 11– Արբանյակների ընդհանուր թիվը
  • 17 - դիրքի հորիզոնական նոսրացում
  • 8, Մ - Բարձրություն, մետր ծովի մակարդակից բարձր
  • -67.7, M -Գեոիդի բարձրությունը (նշանակում է ծովի մակարդակ) WGS84 էլիպսոիդից բարձր
  • Դատարկ դաշտ - DGPS- ի վերջին թարմացումից վայրկյանների ժամանակը
  • Դատարկ դաշտ - DGPS կայանի ID համարը
  • *60 - ստուգման գումարի տվյալները, միշտ սկսվում են *

Այս նախագիծը հիմնված է Arduino- ի և Raspberry Pi- ի GPS մոդուլ հոդվածի վրա `Պրիանկա Դիքսիթի կողմից: Այցելեք այս հոդվածը `ավելին իմանալու համար GPS- ի, ինչպես է այն աշխատում, երկարության և լայնության հիմնական տերմինների բացատրությունը, GPS չիպի և GPS մոդուլի միջև տարբերությունը և շատ ավելին:

Խորհուրդ ենք տալիս: