अर्डिनो जीपीएस: स्थान र स्थितिका लागि

अर्डिनो जीपीएस

संग विकास बोर्ड Arduino परियोजनाहरु को एक भीड को ले गर्न सक्दछ, सीमा अक्सर कल्पना हो। संग इलेक्ट्रोनिक घटक र मोड्युलहरू, कार्यक्षमता थप्न सकिन्छ ताकि तपाईं अधिक चीजहरू गर्न सक्नुहुनेछ। यी प्रकार्यहरू मध्ये एकको क्षमता हुन सक्छ वस्तुहरू वा व्यक्तिहरू पत्ता लगाउनुहोस्, वा पत्ता लगाउनुहोस् Ardino GPS संग स्थिति द्वारा।

यो प्रकारको स्थिति र ट्रेसिंग यो आरएफआईडी वा रिसीभरहरू प्रयोग गरेर गर्न सकिन्छ जस्तो हामी यस लेखमा छलफल गर्ने छौं। यसका साथ तपाईं प्रोजेक्टहरूको एक समूह सिर्जना गर्न सक्षम हुनुहुनेछ, जुन खेलहरूमार्फत डिटेक्टर सिर्जना गर्न र वस्तुहरू पत्ता लगाउन, चोरी गरिएका वस्तुहरू पत्ता लगाउन, जीपीएस प्रयोग गरेर आफैलाई पत्ता लगाउन सक्षम हुन आदि।

Arduino NEO-7 GPS मोड्युल

NEO-6 जीपीएस Arduino

अर्डिनो जीपीएस हुन, तपाईं यो प्रयोग गर्न सक्नुहुनेछ NEO-6 उपकरणहरू, U-Blox द्वारा निर्मित परिवार र त्यो एक सरल तरिकामा Arduino बोर्डमा जडान गर्न सकिन्छ। थप रूपमा, उनीहरूसँग पूर्ण संचार ईन्टरफेस छ, UART, SPI को साथ, I2C, र USB, NMEA को साथसाथै, UBX बाइनरी र RTCM प्रोटोकोल समर्थन गर्दछ।

थप रूपमा, यस अर्डियोनो जीपीएस NEO-6 को साथ पनि तपाईंलाई तपाईंको प्रोजेक्टको आकार घटाउन अनुमति दिन्छ, किनकि यसमा एक छ सानो आकार, र एक कम लागत को रूप मा। उपभोग को मामला मा, यो पनि सानो छ। जब सक्रिय मोडमा, यो केवल m 37mA को आवश्यक हुन्छ। यो NEO-2.7Q र NEO-3.6M मोडेलहरूको लागि २.6 देखि 6V द्वारा संचालित छ, जबकि त्यहाँ कम भोल्टेजको NEO-6G भनिन्छ जसलाई १.1.75 र २ v को बीच मात्र चाहिन्छ।

यदि तिनीहरू एकीकृत छन् एक मोड्युल, समावेश हुनेछ भोल्टेज नियामक जो यसलाई सीधा Ardino 5v जडान बाट पावर गर्न अनुमति दिनेछ.

यस मोड्युलको अन्य रोचक प्यारामिटरहरू हुन्:

  • Seconds० सेकेन्ड इग्निशन समय चिसो, र तातो सुरूको लागि केवल १ सेकेन्ड।
  • La अधिकतम मापन आवृत्ति तिनीहरू केवल H हर्ट्जमा काम गर्छन्।
  • स्थिति सटीकता २. meters मिटर भिन्नता।
  • गति सटीकता ०.१ मी / से।
  • अभिविन्यास भिन्नता केवल ०.ºº को।

अर्डिनो जीपीएस को लागी एक NO-6 कहाँ खरीद गर्ने

तपाईं यी उपकरणहरू र मोड्युलहरू धेरै विशेष इलेक्ट्रोनिक्स स्टोरहरूमा फेला पार्न सक्नुहुनेछ, वा अमेजनमा पनि। उदाहरण को लागी, तपाई यहाँ सक्नुहुनेछ यसलाई धेरै सस्तो मुल्यमा खरीद गर्नुहोस्:

Ardino संग उदाहरण

Arduino IDE को स्क्रीनशट

तपाइँ अर्डिनोसँग नि: शुल्क पीडीएफ कोर्सको साथ प्रोग्रामिंगको बारेमा थप जान्न सक्नुहुन्छ जुन तपाइँ सक्नुहुन्छ यहाँ बाट डाउनलोड गर्नुहोस्.

पहिलो कुरा तपाईले यसलाई आफ्नो विकास बोर्डमा जडान गर्न अनि तपाईको आर्डिनो जीपीएस लिनको लागि तपाईको एनईओ 6 मोड्युल बोर्डमा जडान गर्नुपर्दछ। को जडानहरू धेरै सजिलैसँग बनेको छ (NEO-6 मोड्युल जडानहरू - Arduino जडानहरू):

  • GND - GND
  • TX - RX (D4)
  • RX - TX (D3)
  • Vcc - 5V

एकचोटि तपाईंले यो जडान गरेपछि, तपाईंले पनि डाउनलोड गर्नुपर्नेछ सफ्टेरियल पुस्तकालय तपाईंको अर्डिनो आईडीईमा, किनकि यो क्रम संचारको लागि आवश्यक हुन्छ। यस्तो सम्भावना छ कि तपाईंसँग यो पहिले नै अन्य प्रोजेक्टहरूबाट छ, तर यदि होईन, तपाईंले गर्नु पर्छ डाउनलोड र स्थापना गर्नुहोस् तपाईंको IDE मा।

एक पटक त्यो समाप्त भएपछि, तपाईंं पढ्नको लागि सरल कोडको साथ सुरू गर्न सक्नुहुनेछ। उदाहरण को लागी, धेरै प्रोटोकल प्रयोग गर्न सकिन्छ, यहाँ स्केच छ NMEA को लागी:

#include <SoftwareSerial.h>

const int RX = 4;
const int TX = 3;

SoftwareSerial gps(RX, TX);

void setup()
{
   Serial.begin(115200);
   gps.begin(9600);
}

void loop()
{
   if (gps.available())
   {
      char data;
      data = gps.read();
      Serial.print(data);
   }
}

अवश्य पनि, तपाईं आफ्नो परिमार्जन गर्न वा अन्य प्रोटोकलहरू प्रयोग गर्न सक्नुहुन्छ यदि तपाईं चाहनुहुन्छ भने ... तपाईं यो पुस्तकालयको लागि IDE मा उपलब्ध उदाहरणहरूको पनि प्रयोग गर्न सक्नुहुनेछ। तर, लेख समाप्त गर्नु अघि, तपाईंले त्यो थाहा पाउनुपर्दछ NMEA ढाँचा (राष्ट्रीय समुद्री इलेक्ट्रोनिक्स असोसेसन) धेरै विशिष्ट छ, यसलाई बुझ्नको लागि, तपाईंले यसको सिन्ट्याक्स जान्नुपर्दछ:

$ GPRMC, hhmmss.ss, A, llll.ll, a, yyyyy.yy, a, vv, xx, ddmmyy, mm, a * hh

त्यो हो, $ GPRMC पछाडि श्रृंखलाको एक श्रृंखला छ प्यारामिटरहरू संकेत गर्दै स्थान:

  • hhmmss.ss: घण्टा, मिनेट र सेकेन्डमा UTC समय हो।
  • A: रिसीभर वस्तुस्थिति, जहाँ A = ठीक छ र V = सतर्कता।
  • llll.ll, लाई: अक्षांश हो, जहाँ उत्तर वा दक्षिणका लागि एन वा एस हुन सक्छ।
  • yyyy.yy, a: लम्बाई हो। फेरि ई वा डब्ल्यू हुन सक्छ, जुन पूर्व वा पश्चिम हो।
  • vv: गाँठहरूमा गति।
  • xx: डिग्री मा कोर्स छ।
  • ddmmyy: UTC मिति हो, दिन, महिना र वर्षमा।
  • मिमी, क: डिग्रीमा चुम्बकीय भिन्नता हो, र पूर्व वा पश्चिमका लागि E वा W हुन सक्छ।
  • * H H: चेकसम वा चेकसम।

उदाहरण को लागी, तपाई यो केहि प्राप्त गर्न सक्नुहुनेछ:

$GPRMC,115446,A,2116.75,N,10310.02,W,000.5,054.7,191194,020.3,E*68


लेखको सामग्री हाम्रो सिद्धान्तहरूको पालना गर्दछ सम्पादकीय नैतिकता। त्रुटि क्लिक गर्न रिपोर्ट गर्नुहोस् यहाँ.

टिप्पणी गर्न पहिलो हुनुहोस्

तपाइँको टिप्पणी छोड्नुहोस्

तपाईंको ईमेल ठेगाना प्रकाशित हुनेछैन। आवश्यक फिल्डहरू चिन्ह लगाइएको छ *

*

*

  1. डाटाका लागि उत्तरदायी: मिगुएल gelन्गल ग्याटन
  2. डाटाको उद्देश्य: नियन्त्रण स्पाम, टिप्पणी प्रबन्धन।
  3. वैधानिकता: तपाईंको सहमति
  4. डाटाको सञ्चार: डाटा कानुनी बाध्यता बाहेक तेस्रो पक्षलाई सूचित गरिने छैन।
  5. डाटा भण्डारण: डाटाबेस ओसीन्टस नेटवर्क (EU) द्वारा होस्ट गरिएको
  6. अधिकार: कुनै पनि समयमा तपाईं सीमित गर्न सक्नुहुनेछ, पुन: प्राप्ति र तपाईंको जानकारी मेटाउन।