తో అభివృద్ధి బోర్డు Arduino అనేక ప్రాజెక్టులను నిర్వహించగలదు, పరిమితి తరచుగా .హ. తో ఎలక్ట్రానిక్ భాగాలు మరియు గుణకాలు, కార్యాచరణలను జోడించవచ్చు, తద్వారా మీరు మరిన్ని పనులు చేయవచ్చు. ఈ కార్యాచరణలలో ఒకటి సామర్థ్యం కావచ్చు వస్తువులను లేదా వ్యక్తులను గుర్తించండి లేదా గుర్తించండి Arduino GPS తో ఉంచడం ద్వారా.
ఈ రకమైన స్థానం మరియు ట్రేసింగ్ ఈ వ్యాసంలో మనం చర్చించబోయే RFID లేదా రిసీవర్లను ఉపయోగించి చేయవచ్చు. దీనితో మీరు డిటెక్టర్ను సృష్టించడం మరియు వస్తువులను గుర్తించడం, దొంగిలించబడిన వస్తువులను గుర్తించడం, GPS ను ఉపయోగించి మిమ్మల్ని మీరు గుర్తించగలిగే ఆటల నుండి అనేక ప్రాజెక్టులను సృష్టించగలరు.
Arduino NEO-7 GPS మాడ్యూల్
Arduino GPS కలిగి ఉండటానికి, మీరు ఉపయోగించవచ్చు NEO-6 పరికరాలు, యు-బ్లాక్స్ చేత తయారు చేయబడిన కుటుంబం మరియు దానిని ఆర్డునో బోర్డుతో సరళమైన మార్గంలో అనుసంధానించవచ్చు. అదనంగా, వారు UART, SPI, తో పూర్తి కమ్యూనికేషన్ ఇంటర్ఫేస్ కలిగి ఉన్నారు I2C, మరియు USB, NMEA, UBX బైనరీ మరియు RTCM ప్రోటోకాల్లకు మద్దతు ఇవ్వడంతో పాటు.
అదనంగా, NEO-6 తో ఉన్న ఈ Arduino GPS కూడా మీ ప్రాజెక్ట్ యొక్క పరిమాణాన్ని తగ్గించడానికి మిమ్మల్ని అనుమతిస్తుంది, ఎందుకంటే దీనికి a తక్కువ పరిమాణం, అలాగే తక్కువ ఖర్చు. వినియోగం పరంగా, ఇది కూడా చిన్నది. యాక్టివ్ మోడ్లో ఉన్నప్పుడు, దీనికి 37 ఎంఏ మాత్రమే అవసరం. ఇది NEO-2.7Q మరియు NEO-3.6M మోడళ్లకు 6 నుండి 6V వరకు శక్తినిస్తుంది, అయితే NEO-6G అని పిలువబడే తక్కువ వోల్టేజ్ యొక్క ఇతరులు 1.75 మరియు 2v మధ్య మాత్రమే అవసరం.
ఈ మాడ్యూల్ యొక్క ఇతర ఆసక్తికరమైన పారామితులు:
- యొక్క 30 సెకన్లు జ్వలన సమయం చల్లగా ఉంటుంది మరియు వేడి ప్రారంభానికి 1 సెకన్లు మాత్రమే.
- La గరిష్ట కొలత పౌన .పున్యం అవి 5Hz వద్ద మాత్రమే పనిచేస్తాయి.
- స్థానం ఖచ్చితత్వం 2.5 మీటర్ల వైవిధ్యం.
- వేగ ఖచ్చితత్వం 0.1 మీ / సె.
- ధోరణి వైవిధ్యం 0.5º మాత్రమే.
Arduino GPS కోసం NEO-6 ను ఎక్కడ కొనాలి
మీరు ఈ పరికరాలను మరియు మాడ్యూళ్ళను అనేక ప్రత్యేకమైన ఎలక్ట్రానిక్స్ స్టోర్లలో లేదా అమెజాన్లో కనుగొనవచ్చు. ఉదాహరణకు, ఇక్కడ మీరు చేయవచ్చు చాలా తక్కువ ధరకు కొనండి:
Arduino తో ఉదాహరణ
మీ డెవలప్మెంట్ బోర్డ్కు కనెక్ట్ చేయడానికి మరియు మీ ఆర్డునో జిపిఎస్ను కలిగి ఉండటానికి మీరు చేయవలసిన మొదటి విషయం ఏమిటంటే, మీ NEO-6 మాడ్యూల్ను బోర్డుకి కనెక్ట్ చేయడం. ది కనెక్షన్లు చాలా సరళంగా తయారు చేయబడతాయి (NEO-6 మాడ్యూల్ కనెక్షన్లు - Arduino కనెక్షన్లు):
- GND - GND
- TX - RX (D4)
- RX - TX (D3)
- విసిసి - 5 వి
మీరు దాన్ని కనెక్ట్ చేసిన తర్వాత, మీరు కూడా డౌన్లోడ్ చేసుకోవాలి సాఫ్ట్సీరియల్ లైబ్రరీ మీ Arduino IDE లో, ఇది సీరియల్ కమ్యూనికేషన్ కోసం అవసరం. మీరు దీన్ని ఇప్పటికే ఇతర ప్రాజెక్టుల నుండి కలిగి ఉండవచ్చు, కాకపోతే, మీరు చేయాల్సి ఉంటుంది డౌన్లోడ్ చేసి ఇన్స్టాల్ చేయండి మీ 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 = OK మరియు V = హెచ్చరిక.
- llll.ll, నుండి: అక్షాంశం, ఇక్కడ ఉత్తరం లేదా దక్షిణానికి N లేదా S కావచ్చు.
- yyyy.yy, a: పొడవు. మళ్ళీ ఒక E లేదా W కావచ్చు, అంటే తూర్పు లేదా పడమర.
- VV: నాట్స్లో వేగం.
- xx: డిగ్రీలలో కోర్సు.
- ddmmyy: UTC తేదీ, రోజులు, నెలలు మరియు సంవత్సరంలో.
- mm, a: డిగ్రీలలో అయస్కాంత వైవిధ్యం, మరియు a తూర్పు లేదా పడమర కోసం E లేదా W కావచ్చు.
- * H H.: చెక్సమ్ లేదా చెక్సమ్.
ఉదాహరణకు, మీరు ఇలాంటివి పొందవచ్చు:
$GPRMC,115446,A,2116.75,N,10310.02,W,000.5,054.7,191194,020.3,E*68