பூமியைச் சுற்றி பல ஜி.பி.எஸ் செயற்கைக்கோள்கள் உள்ளன, அவை எந்த இடத்தின் சரியான இடத்தையும் வழங்க பயன்படுகின்றன. இருப்பிட ஆயத்தொகுதிகளுடன் (அட்சரேகை மற்றும் தீர்க்கரேகை), இது நேரம், தேதி, உயரம், திசை கண்காணிப்பு கோணம் போன்ற பிற தரவுகளையும் வழங்குகிறது. அர்டுயினோவைப் பயன்படுத்தி செயற்கைக்கோளிலிருந்து இந்த ஜி.பி.எஸ் தரவைப் படிக்க நாங்கள் ஏற்கனவே கற்றுக்கொண்டோம். எனவே ஜி.பி.எஸ் செயற்கைக்கோளிலிருந்து 'நேரம் மற்றும் தேதி' தரவைப் பயன்படுத்தி ஜி.பி.எஸ் கடிகாரத்தை உருவாக்க உள்ளோம். ஜி.பி.எஸ் புதுப்பிக்கப்பட்ட கடிகாரம் மிகவும் துல்லியமானது மற்றும் உண்மையான நேர தரவை மில்லி விநாடிகளின் துல்லியத்துடன் வழங்குகிறது.
கூறுகள்:
- அர்டுடினோ யூனோ
- ஜி.பி.எஸ் தொகுதி
- 16x2 எல்சிடி
- கம்பிகளை இணைக்கிறது
- மின்சாரம்
வேலை விளக்கம்:
ஜி.பி.எஸ் தொகுதி தரவை என்.எம்.இ.ஏ வடிவத்தில் அனுப்புகிறது, ஜி.பி.எஸ் தரவின் வெளியீட்டை கீழே உள்ள ஸ்கிரீன்ஷாட்டில் காண்க. NMEA வடிவம் பல வாக்கியங்களைக் கொண்டுள்ளது, இதில் தேதி மற்றும் நேரத்தை பிரித்தெடுக்க எங்களுக்கு ஒரு வாக்கியம் தேவை. இந்த வாக்கியம் $ GPRMC இலிருந்து தொடங்குகிறது மற்றும் ஆயத்தொகுப்புகள், நேரம் மற்றும் பிற பயனுள்ள தகவல்களைக் கொண்டுள்ளது. இந்த $ GPRMC குறிப்பிடப்படுகிறது பரிந்துரைக்கப்பட்ட குறைந்தபட்ச குறிப்பிட்ட ஜிபிஎஸ் / இடமாற்ற தரவு, மற்றும் இந்த சரம் நீளம் 70 எழுத்துக்கள் பற்றி. அட்சரேகை மற்றும் தீர்க்கரேகை ஒருங்கிணைப்புகளைக் கண்டறிய வாகன கண்காணிப்பு அமைப்பில் முன்பு $ ஜிபிஜிஜிஏ சரம் பிரித்தெடுத்துள்ளோம். ஜி.பி.எஸ் வெளியீடு இங்கே:

மற்றும் $ GPRMC சரம் முக்கியமாக வேகம், நேரம், தேதி மற்றும் நிலையை கொண்டுள்ளது
$ GPRMC, 123519.000, A, 7791.0381, N, 06727.4434, E, 022.4,084.4,230394,003.1, W * 6 A $ GPRMC, HHMMSS.SSS, A, அட்சரேகை, N, தீர்க்கரேகை, E, வேகம், கோணம், தேதி, எம்.வி, டபிள்யூ, சி.எம்.டி.
|
அடையாளங்காட்டி |
விளக்கம் |
|
ஆர்.எம்.சி. |
பரிந்துரைக்கப்பட்ட குறைந்தபட்ச தண்டனை சி |
|
HHMMSS.SSS |
மணிநேர நிமிட வினாடிகள் மற்றும் மில்லி விநாடிகள் வடிவத்தில் நேரம். |
|
அ |
நிலை // A = செயலில் மற்றும் V = வெற்றிடமாக |
|
அட்சரேகை |
அட்சரேகை 49 டிகிரி. 16.45 நிமிடம். வடக்கு |
|
என் |
திசை N = வடக்கு, எஸ் = தெற்கு |
|
தீர்க்கரேகை |
தீர்க்கரேகை (ஒருங்கிணைப்பு) |
|
இ |
திசை E = கிழக்கு, W = மேற்கு |
|
வேகம் |
முடிச்சுகளில் வேகம் |
|
கோணம் |
டிகிரிகளில் கோணம் கண்காணித்தல் |
|
தேதி |
UTC இல் DATE |
|
எம்.வி. |
காந்த மாறுபாடு |
|
டபிள்யூ |
மாறுபாட்டின் திசை E / W. |
|
சிஎம்டி (* 6 ஏ) |
செக்சம் தரவு |
சரத்தின் காற்புள்ளிகளை எண்ணுவதன் மூலம் $ ஜிபிஆர்எம்சி சரத்திலிருந்து நேரத்தையும் தேதியையும் பிரித்தெடுக்கலாம். Arduino மற்றும் நிரலாக்கத்தின் உதவியுடன், $ GPRMC சரத்தைக் கண்டுபிடித்து அதை ஒரு வரிசையில் சேமிக்கிறோம், பின்னர் ஒரு கமாவுக்குப் பிறகு நேரம் (24 மணிநேர வடிவம்) மற்றும் ஒன்பது காற்புள்ளிகளுக்குப் பிறகு தேதியைக் காணலாம். நேரம் மற்றும் தேதி மேலும் சரங்களில் சேமிக்கப்படும்.
ஒருங்கிணைந்த யுனிவர்சல் டைமில் (யுடிசி) ஒரு ஜிபிஎஸ் செயற்கைக்கோள் நேரம் மற்றும் தேதியை வழங்குகிறது, எனவே அதற்கேற்ப அதை மாற்ற வேண்டும். இந்திய நேரத்திற்கு ஏற்ப மாற்ற, யுடிசி நேரத்தில் 5:30 ஐ சேர்த்துள்ளோம், ஏனெனில் இந்திய நேரம் யுடிசி / ஜிஎம்டியை விட 5 மற்றும் அரை மணி நேரம் முன்னதாக உள்ளது.
சுற்று வரைபடம்:
Arduino GPS கடிகாரத்தின் சுற்று இணைப்புகள் எளிமையானவை. முழு செயல்முறையையும் கட்டுப்படுத்த அர்டுயினோ பயன்படுத்தப்படுகிறது, இது ஜி.பி.எஸ் தரவை செயற்கைக்கோளிலிருந்து ஜி.பி.எஸ் தொகுதி மூலம் பெறுகிறது, தேதி மற்றும் நேரத்தை $ ஜி.பி.ஆர்.எம்.சி சரத்திலிருந்து பிரித்தெடுத்து எல்சிடியில் காட்டுகிறது.
16x2 எல்சிடியின் தரவு ஊசிகளான டி 4, டி 5, டி 6, டி 7 ஆகியவை பின் எண் உடன் இணைக்கப்பட்டுள்ளன. Arduino இன் 5, 4, 3, 2 மற்றும் LCD இன் கட்டளை முள் RS மற்றும் EN ஆகியவை முறையே Arduino இன் முள் 7 மற்றும் 6 உடன் இணைக்கப்பட்டுள்ளன. ஜி.பி.எஸ் ரிசீவர் தொகுதி Tx முள் Arduino இன் Rx பின் 10 உடன் இணைக்கப்பட்டுள்ளது. Arduino மற்றும் GPS இன் தரை PIN ஒருவருக்கொருவர் இணைக்கப்பட்டுள்ளன. இங்கே நாம் SKG13BL GPS தொகுதியைப் பயன்படுத்தினோம், இது 9800 பிபிஎஸ் பாட் விகிதத்தில் இயங்குகிறது. “சீரியல்.பெஜின் (9800)” செயல்பாட்டைப் பயன்படுத்தி அர்டுயினோ 9800 பிபிஎஸ் பாட் விகிதத்தில் கட்டமைக்கப்பட்டுள்ளது .

நிரலாக்க விளக்கம்:
நிரலாக்கப் பகுதியில் முதலில் நாங்கள் நூலகங்களைச் சேர்த்து எல்சிடி மற்றும் மென்பொருள் தொடர் தகவல்தொடர்புக்கான ஊசிகளை வரையறுக்கிறோம். தரவைச் சேமிப்பதற்கான வரிசைகளுடன் சில மாறிகளை வரையறுக்கவும். இங்கே மென்பொருள் சீரியல் நூலகத்தைப் பயன்படுத்துவதன் மூலம், முள் 10 மற்றும் 11 இல் தொடர் தகவல்தொடர்புக்கு அனுமதித்தோம், அவற்றை முறையே Rx மற்றும் Tx ஆக்கியுள்ளோம். முன்னிருப்பாக Arduino இன் பின் 0 மற்றும் 1 ஆகியவை தொடர் தகவல்தொடர்புக்கு பயன்படுத்தப்படுகின்றன, ஆனால் சாப்ட்வேர்ஸீரியல் நூலகத்தைப் பயன்படுத்துவதன் மூலம், Arduino இன் பிற டிஜிட்டல் ஊசிகளில் தொடர் தகவல்தொடர்புகளை அனுமதிக்கலாம்.
#சேர்க்கிறது
அது பிறகு நாங்கள் தொடர் தொடர்பு மற்றும் எல்சிடி துவக்கப்படும் வேண்டும் அமைப்பு செயல்பாடு மற்றும் எல்சிடி ஒரு வரவேற்பு செய்தியை காட்டியது.
பின்னர் பெறப்பட்ட நேரத்தையும் தேதியையும் பிரித்தெடுத்தோம்.
போது (x
பின்னர் நேரத்தையும் தேதியையும் தசமமாக மாற்றி இந்திய நேரத்திற்கு மாற்றவும் (UTC +5: 30)
int UTC_hourDec = UTC_hour.toInt (); int UTC_minutDec = UTC_minut.toInt (); int இரண்டாவது = UTC_second.toInt (); int தேதி = UTC_date.toInt (); int மாதம் = UTC_month.toInt ();……………
பின்னர் எல்.சி.டி.யில் எல்.சி.டி.பிரண்ட் செயல்பாட்டைப் பயன்படுத்தி நேரமும் தேதியும் காட்டப்பட்டுள்ளன, கீழே உள்ள முழு குறியீட்டையும் சரிபார்க்கவும்.
