- தேவையான கூறுகள்:
- ஜி.பி.எஸ் தொகுதி மற்றும் அதன் வேலை:
- ஜி.பி.எஸ் உடன் தொடர்பு கொள்ள ராஸ்பெர்ரி பை தயாரித்தல்:
- ராஸ்பெர்ரி பை ஜி.பி.எஸ் தொகுதி இடைமுகத்திற்கான இணைப்புகள்:
- பைதான் ஸ்கிரிப்டுக்கு முன் சோதனை:
அர்டுயினோ போன்ற மிகச்சிறந்த உட்பொதிக்கப்பட்ட தளங்களில் ஒன்று தயாரிப்பாளர்களுக்கும் DIYers க்கும் ஜிபிஎஸ் தொகுதியைப் பயன்படுத்தி இருப்பிடத் தரவை எளிதில் பெறும் திறனைக் கொடுத்துள்ளது, இதனால் இருப்பிடத்தை நம்பியிருக்கும் விஷயங்களை உருவாக்குகிறது. ராஸ்பெர்ரி பை மூலம் நிரம்பிய சக்தியின் அளவைக் கொண்டு, அதே மலிவான ஜி.பி.எஸ் தொகுதிகள் மூலம் ஜி.பி.எஸ் அடிப்படையிலான திட்டங்களை உருவாக்குவது நிச்சயமாக மிகவும் அருமையாக இருக்கும், அதுதான் இந்த இடுகையின் மையமாகும். இன்று இந்த திட்டத்தில் ராஸ்பெர்ரி பை 3 உடன் ஜி.பி.எஸ் தொகுதியை இடைமுகப்படுத்துவோம்.
இந்த திட்டத்தின் குறிக்கோள் ஒரு ஜி.பி.எஸ் தொகுதியிலிருந்து UART வழியாக இருப்பிடத் தரவை (தீர்க்கரேகை மற்றும் அட்சரேகை) சேகரித்து அவற்றை 16x2 எல்சிடியில் காண்பிப்பதாகும், எனவே 16x2 எல்சிடி ராஸ்பெர்ரி பை உடன் பணிபுரியும் விதம் உங்களுக்குத் தெரியாவிட்டால், இது மற்றொரு கற்றுக்கொள்ள சிறந்த வாய்ப்பு.
தேவையான கூறுகள்:
- ராஸ்பெர்ரி பை 3
- நியோ 6 மீ வி 2 ஜி.பி.எஸ் தொகுதி
- 16 x 2 எல்சிடி
- ராஸ்பெர்ரி பைக்கான சக்தி மூல
- ஹெட்லெஸ் பயன்முறையில் உங்கள் கணினியுடன் பை இணைக்க லேன் கேபிள்
- பிரெட்போர்டு மற்றும் ஜம்பர் கேபிள்கள்
- எல்சிடிக்கு மின்தடை / பொட்டென்டோமீட்டர்
- மெமரி கார்டு 8 அல்லது 16 ஜிபி இயங்கும் ராஸ்பியன் ஜெஸ்ஸி
இது தவிர, ஜி.பி.எஸ் டீமான் (ஜி.பி.எஸ்.டி) நூலகம், 16 எக்ஸ் 2 எல்.சி.டி அடாஃப்ரூட் நூலகத்தை நிறுவ வேண்டும், இந்த டுடோரியலில் பின்னர் நிறுவுகிறோம்.
இங்கே நாம் ராஸ்பெர்ரி பை 3 ஐ ராஸ்பியன் ஜெஸ்ஸி ஓஎஸ் உடன் பயன்படுத்துகிறோம். அனைத்து அடிப்படை வன்பொருள் மற்றும் மென்பொருள் தேவைகள் முன்பு விவாதிக்கப்பட்டன, நீங்கள் அதை ராஸ்பெர்ரி பை அறிமுகத்தில் பார்க்கலாம்.
ஜி.பி.எஸ் தொகுதி மற்றும் அதன் வேலை:
ஜி.பி.எஸ் என்பது குளோபல் பொசிஷனிங் சிஸ்டத்தை குறிக்கிறது மற்றும் பூமியின் எந்த இடத்தின் அட்சரேகை மற்றும் தீர்க்கரேகைகளைக் கண்டறியப் பயன்படுகிறது, சரியான யுடிசி நேரம் (யுனிவர்சல் டைம் ஒருங்கிணைப்பு). எங்கள் வாகன கண்காணிப்பு அமைப்பு திட்டத்தில் ஜி.பி.எஸ் தொகுதி முக்கிய அங்கமாகும். இந்த சாதனம் ஒவ்வொரு நொடிக்கும் நேரம் மற்றும் தேதியுடன் செயற்கைக்கோளிலிருந்து ஆயங்களை பெறுகிறது.
ஜி.பி.எஸ் தொகுதி கண்காணிப்பு நிலை தொடர்பான தரவை நிகழ்நேரத்தில் அனுப்புகிறது, மேலும் இது பல தரவுகளை என்.எம்.இ.ஏ வடிவத்தில் அனுப்புகிறது (கீழே உள்ள ஸ்கிரீன் ஷாட்டைப் பார்க்கவும்). NMEA வடிவம் பல வாக்கியங்களைக் கொண்டுள்ளது, இதில் நமக்கு ஒரு வாக்கியம் மட்டுமே தேவை. இந்த வாக்கியம் $ GPGGA இலிருந்து தொடங்குகிறது மற்றும் ஆயத்தொகுப்புகள், நேரம் மற்றும் பிற பயனுள்ள தகவல்களைக் கொண்டுள்ளது. இந்த ஜிபிஜிஜிஏ உலகளாவிய நிலைப்படுத்தல் அமைப்பு திருத்த தரவுக்கு குறிப்பிடப்படுகிறது. ஜி.பி.எஸ் தரவையும் அதன் சரங்களையும் படித்தல் பற்றி மேலும் அறிக.
சரத்தில் உள்ள கமாக்களை எண்ணுவதன் மூலம் நாம் $ GPGGA சரத்திலிருந்து ஒருங்கிணைப்பைப் பிரித்தெடுக்க முடியும். நீங்கள் $ ஜிபிஜிஜிஏ சரத்தைக் கண்டுபிடித்து அதை ஒரு வரிசையில் சேமித்து வைப்பீர்கள் என்று வைத்துக்கொள்வோம், பின்னர் இரண்டு கமாக்களுக்குப் பிறகு அட்சரேகை கண்டுபிடிக்கப்படலாம் மற்றும் நான்கு காற்புள்ளிகளுக்குப் பிறகு தீர்க்கரேகை கண்டுபிடிக்கப்படலாம். இப்போது இந்த அட்சரேகை மற்றும் தீர்க்கரேகைகளை மற்ற வரிசைகளில் வைக்கலாம்.

விளக்கத்துடன் $ GPGGA சரம் கீழே உள்ளது:
$ GPGGA, 104534.000,7791.0381, N, 06727.4434, E, 1,08,0.9,510.4, M, 43.9, M,, * 47
$ GPGGA, HHMMSS.SSS, அட்சரேகை, N, தீர்க்கரேகை, E, FQ, NOS, HDP, உயரம், M, உயரம், M,, செக்சம் தரவு
|
அடையாளங்காட்டி |
விளக்கம் |
|
$ GPGGA |
குளோபல் பொசிஷனிங் சிஸ்டம் தரவை சரிசெய்கிறது |
|
HHMMSS.SSS |
மணிநேர நிமிட வினாடிகள் மற்றும் மில்லி விநாடிகள் வடிவத்தில் நேரம். |
|
அட்சரேகை |
அட்சரேகை (ஒருங்கிணைப்பு) |
|
என் |
திசை N = வடக்கு, எஸ் = தெற்கு |
|
தீர்க்கரேகை |
தீர்க்கரேகை (ஒருங்கிணைப்பு) |
|
இ |
திசை E = கிழக்கு, W = மேற்கு |
|
FQ |
தரமான தரவை சரிசெய்யவும் |
|
NOS |
பயன்படுத்தப்படும் செயற்கைக்கோள்களின் எண்ணிக்கை |
|
ஹெச்பிடி |
துல்லியத்தின் கிடைமட்ட நீக்கம் |
|
உயரம் |
கடல் மட்டத்திலிருந்து உயரம் |
|
எம் |
மீட்டர் |
|
உயரம் |
உயரம் |
|
செக்சம் |
செக்சம் தரவு |
எங்கள் பிற ஜி.பி.எஸ் திட்டங்களை நீங்கள் சரிபார்க்கலாம்:
- ஜி.பி.எஸ் மற்றும் ஜி.எஸ்.எம் பயன்படுத்தி ஆர்டுயினோ அடிப்படையிலான வாகன டிராக்கர்
- ஜி.பி.எஸ், ஜி.எஸ்.எம் மற்றும் முடுக்க மானியைப் பயன்படுத்தி அர்டுயினோ அடிப்படையிலான வாகன விபத்து எச்சரிக்கை அமைப்பு
- Arduino உடன் GPS ஐ எவ்வாறு பயன்படுத்துவது
- Arduino, ESP8266 & GPS ஐப் பயன்படுத்தி கூகிள் வரைபடத்தில் ஒரு வாகனத்தைக் கண்காணிக்கவும்
ஜி.பி.எஸ் உடன் தொடர்பு கொள்ள ராஸ்பெர்ரி பை தயாரித்தல்:
சரி, அதனால் குதிக்காது, இது உங்களுக்கு சலிப்பை ஏற்படுத்தாது, உங்கள் OS ஐ நிறுவ, ஐபி முகவரியைப் பெற, புட்டி போன்ற முனைய மென்பொருளுடன் இணைக்கவும், பிற விஷயங்களைப் பற்றி ராஸ்பெர்ரி பை பற்றி உங்களுக்கு ஏற்கனவே நிறைய தெரியும் என்று கருதுகிறேன். பி.ஐ. மேலே குறிப்பிட்டுள்ள ஏதேனும் ஒரு காரியத்தைச் செய்வதில் உங்களுக்கு ஏதேனும் சிக்கல் இருந்தால், கருத்துப் பிரிவின் கீழ் என்னைத் தாக்கவும், நான் உதவ மகிழ்ச்சியாக இருப்பேன்.
இந்த திட்டத்தை மேற்கொள்வதற்கு நாம் செய்ய வேண்டிய முதல் விஷயம் , ஜிஏபிஎஸ் தொகுதிடன் UART வழியாக தொடர்பு கொள்ள எங்கள் ராஸ்பெர்ரி பை 3 ஐ தயாரிப்பது, என்னை நம்புங்கள், இது மிகவும் தந்திரமானது மற்றும் அதை சரியாகப் பெற முயற்சி செய்தேன், ஆனால் நீங்கள் பின்பற்றினால் எனது வழிகாட்டி கவனமாக நீங்கள் அதை ஒரே நேரத்தில் பெறுவீர்கள், இது திட்டத்தின் மிகவும் கடினமான பகுதியாகும். இங்கே நாம் நியோ 6 எம் வி 2 ஜிபிஎஸ் தொகுதியைப் பயன்படுத்தினோம்.

டைவ் செய்ய, ராஸ்பெர்ரி பை 3 UART எவ்வாறு செயல்படுகிறது என்பதற்கான ஒரு சிறிய விளக்கம் இங்கே.
ராஸ்பெர்ரி பை இரண்டு உள்ளமைக்கப்பட்ட UART களைக் கொண்டுள்ளது, PL011 மற்றும் ஒரு மினி UART. அவை வெவ்வேறு வன்பொருள் தொகுதிகளைப் பயன்படுத்தி செயல்படுத்தப்படுகின்றன, எனவே அவை சற்று மாறுபட்ட பண்புகளைக் கொண்டுள்ளன. இருப்பினும், ராஸ்பெர்ரி பை 3 இல், வயர்லெஸ் / புளூடூத் தொகுதி PLO11 UART உடன் இணைக்கப்பட்டுள்ளது, அதே நேரத்தில் மினி UART லினக்ஸ் கன்சோல் வெளியீட்டிற்கு பயன்படுத்தப்படுகிறது. நீங்கள் அதை எவ்வாறு பார்க்கிறீர்கள் என்பதைப் பொறுத்து, PLO11 ஐ இரண்டு UART இன் செயல்பாட்டு நிலை காரணமாக சிறந்ததாக வரையறுப்பேன். எனவே இந்த திட்டத்திற்காக நாங்கள் ராஸ்பியன் ஜெஸ்ஸியின் புதுப்பிக்கப்பட்ட தற்போதைய பதிப்பில் கிடைக்கும் மேலடுக்கைப் பயன்படுத்தி PLO11 UART இலிருந்து புளூடூத் தொகுதியை செயலிழக்க செய்வோம்.
படி 1: ராஸ்பெர்ரி பை புதுப்பித்தல்:
ஒவ்வொரு திட்டத்தையும் தொடங்குவதற்கு முன்பு நான் செய்ய விரும்பும் முதல் விஷயம் ராஸ்பெர்ரி பை புதுப்பித்தல். எனவே வழக்கமானதைச் செய்து கீழே உள்ள கட்டளைகளை இயக்கலாம்;
sudo apt-get update sudo apt-get மேம்படுத்தல்
கணினியை மீண்டும் துவக்கவும்;
sudo மறுதொடக்கம்
படி 2: ராஸ்பெர்ரி பையில் UART ஐ அமைத்தல்:
இதன் கீழ் நாம் முதலில் செய்வோம் /boot/config.txt கோப்பை திருத்த வேண்டும். இதைச் செய்ய, கீழே உள்ள கட்டளைகளை இயக்கவும்:
sudo nano /boot/config.txt
config.txt கோப்பின் கீழே, பின்வரும் வரிகளைச் சேர்க்கவும்
dtparam = spi = on dtoverlay = pi3-disable-bt core_freq = 250 enable_uart = 1 force_turbo = 1
வெளியேற ctrl + x மற்றும் y ஐ அழுத்தி சேமிக்க உள்ளிடவும்.

இதில் உள்ள பிழையாக இருமுறை சரிபார்ப்பதன் மூலம் எழுத்துப்பிழைகள் அல்லது பிழைகள் இல்லை என்பதை உறுதிப்படுத்தவும்.
இந்த கட்டளைகளுக்கான காரணங்கள் என்ன, இந்த விஷயத்தில் நாம் அமைக்கும் அதிகபட்ச மைய அதிர்வெண்ணை 250 ஆக பயன்படுத்த ஃபோர்ஸ்_டர்போ UART ஐ செயல்படுத்துகிறது. இதற்கு காரணம் சீரியல் தரவின் நிலைத்தன்மையும் ஒருமைப்பாடும் பெறப்பட்டதாகும். இந்த கட்டத்தில் கவனிக்க வேண்டியது முக்கியமானது, force_turbo = 1 ஐப் பயன்படுத்துவது உங்கள் ராஸ்பெர்ரி பையின் உத்தரவாதத்தை ரத்து செய்யும், ஆனால் அது ஒருபுறம் இருக்க, அது மிகவும் பாதுகாப்பானது.
Dtoverlay = pi3-முடக்கு; bt சிதைவின் இருந்து ப்ளூடூத் ttyAMA0 , இந்த எங்களுக்கு வழியாக கிடைக்கப்பெறும் முழு UART சக்தி பயன்படுத்த அணுக அனுமதிக்க ttyAMAO பதிலாக மினி UART ttyS0.
இந்த UART அமைவு பிரிவின் கீழ் இரண்டாவது படி துவக்க / cmdline.txt ஐ திருத்த வேண்டும்
Cmdline.txt இன் நகலை உருவாக்கி, திருத்துவதற்கு முன் முதலில் சேமிக்குமாறு நான் பரிந்துரைக்கிறேன், தேவைப்பட்டால் பின்னர் அதை மீண்டும் மாற்றலாம். இதைப் பயன்படுத்தி செய்யலாம்;
sudo cp boot / cmdline.txt boot / cmdline_backup.txt sudo nano /boot.cmdline.txt
உள்ளடக்கத்தை மாற்றவும்;
dwc_otg.lpm_enable = 0 console = tty1 root = / dev / mmcblk0p2 rootfstype = ext4 ఎలిவேட்டர் = காலக்கெடு fsck.repair = ஆம் ரூட்வெயிட் அமைதியான ஸ்பிளாஸ் plymouth.ignore-serial-consoles
சேமிக்க மற்றும் வெளியேறும்.
இது முடிந்தவுடன், மாற்றங்களை ( சுடோ மறுதொடக்கம் ) செய்ய கணினியை மீண்டும் துவக்க வேண்டும்.
படி 3: ராஸ்பெர்ரி பை சீரியல் கெட்டி சேவையை முடக்குதல்
அடுத்த கட்டமாக பை சீரியலை கெட்டி சேவையை முடக்க வேண்டும், கட்டளை அதை மீண்டும் துவக்கவிடாமல் தடுக்கும்:
sudo systemctl stop [email protected] sudo systemctl சீரியல்[email protected] ஐ முடக்கு
தேவைப்பட்டால் அதை மீண்டும் இயக்க பின்வரும் கட்டளைகளைப் பயன்படுத்தலாம்
sudo systemctl சீரியல்[email protected] sudo systemctl தொடர் சீரியல்[email protected] ஐ இயக்கு
கணினியை மீண்டும் துவக்கவும்.
படி 4: ttyAMAO ஐ செயல்படுத்துகிறது:
நாங்கள் ttyS0 ஐ முடக்கியுள்ளோம், அடுத்த விஷயம் ttyAMAO ஐ இயக்குவது.
sudo systemctl சீரியல்[email protected] ஐ இயக்கவும்
படி 5: மினிகாம் மற்றும் பைன்மியா 2 ஐ நிறுவவும்:
ஜி.பி.எஸ் தொகுதிக்கு இணைக்கவும் தரவைப் புரிந்துகொள்ளவும் நாங்கள் மினிகாம் ஆக இருப்போம். எங்கள் ஜி.பி.எஸ் தொகுதி நன்றாக வேலை செய்கிறது என்பதை சோதிக்க நாங்கள் பயன்படுத்தும் கருவிகளில் இதுவும் ஒன்றாகும். மினிகோமுக்கு மாற்றாக டீமான் மென்பொருள் ஜி.பி.எஸ்.டி.
sudo apt-get install minicom
பெறப்பட்ட தரவை எளிதாக அலசுவதற்கு , பைன்மியா 2 நூலகத்தைப் பயன்படுத்துவோம் . இதைப் பயன்படுத்தி நிறுவலாம்;
sudo pip install pynmea2
நூலக ஆவணங்களை இங்கே காணலாம்
படி 6: எல்சிடி நூலகத்தை நிறுவுதல்:
இந்த டுடோரியலுக்காக நாங்கள் AdaFruit நூலகத்தைப் பயன்படுத்துவோம். இந்த நூலகம் அடாஃப்ரூட் திரைகளுக்காக உருவாக்கப்பட்டது, ஆனால் HD44780 ஐப் பயன்படுத்தி காட்சி பலகைகளுக்கும் வேலை செய்கிறது. உங்கள் காட்சி இதை அடிப்படையாகக் கொண்டால், அது சிக்கல்கள் இல்லாமல் செயல்பட வேண்டும்.
நூலகத்தை குளோன் செய்து நேரடியாக நிறுவுவது நல்லது என்று நான் நினைக்கிறேன். குளோன் இயக்க;
git clone
குளோன் செய்யப்பட்ட கோப்பகத்தில் மாற்றி அதை நிறுவவும்
cd./Adafruit_Python_CharLCD sudo python setup.py install
இந்த கட்டத்தில், நான் மற்றொரு மறுதொடக்கத்தை பரிந்துரைக்கிறேன், எனவே கூறுகளை இணைக்க நாங்கள் தயாராக இருக்கிறோம்.
ராஸ்பெர்ரி பை ஜி.பி.எஸ் தொகுதி இடைமுகத்திற்கான இணைப்புகள்:
கீழேயுள்ள சுற்று வரைபடத்தில் காட்டப்பட்டுள்ளபடி ஜி.பி.எஸ் தொகுதி மற்றும் எல்.சி.டி.யை ராஸ்பெர்ரி பைக்கு இணைக்கவும்.

பைதான் ஸ்கிரிப்டுக்கு முன் சோதனை:
பைதான் ஸ்கிரிப்டுக்குச் செல்வதற்கு முன் ஜி.பி.எஸ் தொகுதி இணைப்பைச் சோதிப்பது முக்கியம் என்று நான் உணர்கிறேன், இதற்காக நாங்கள் மினிகோமைப் பயன்படுத்துவோம். கட்டளையை இயக்கவும்:
sudo minicom -D / dev / ttyAMA0 -b9600
ஜிபிஎஸ் தொகுதி தொடர்பு கொள்ளும் பாட் வீதத்தை 9600 குறிக்கிறது. ஜி.பி.எஸ் மற்றும் ஆர்.பி.ஐ ஆகியவற்றுக்கு இடையேயான தரவு தொடர்பு குறித்து நாங்கள் உறுதியாக அறிந்தவுடன் இது பயன்படுத்தப்படலாம், இது எங்கள் பைதான் ஸ்கிரிப்டை எழுத வேண்டிய நேரம்.
பூனையைப் பயன்படுத்தி சோதனையும் செய்யலாம்
sudo cat / dev / ttyAMA0

சாளரத்தில், நாங்கள் முன்பு விவாதித்த NMEA வாக்கியங்களை நீங்கள் காணலாம்.
இந்த ராஸ்பெர்ரி பை ஜி.பி.எஸ் பயிற்சிக்கான பைதான் ஸ்கிரிப்ட் குறியீடு பிரிவில் கீழே கொடுக்கப்பட்டுள்ளது.
எல்லாவற்றையும் சொல்லி முடித்தவுடன், முழு அமைப்பையும் சோதிக்க அதன் நேரம். உங்கள் ஜி.பி.எஸ் ஒரு நல்ல தீர்வைப் பெறுவதை உறுதிசெய்வது முக்கியம், அதை வெளியே எடுப்பதன் மூலம், பெரும்பாலான ஜி.பி.எஸ்ஸுக்கு மூன்று முதல் 4 செயற்கைக்கோள்கள் வரை ஒரு பிழைத்திருத்தம் தேவைப்படுகிறது, இருப்பினும் என்னுடையது உட்புறத்தில் வேலை செய்தது.

சரியாக வேலை செய்கிறதா? ஆம்…
கேள்விகள் அல்லது கருத்துகள் உள்ளதா? கருத்து பிரிவில் அவற்றை விடுங்கள்.
ஆர்ப்பாட்டம் வீடியோ கீழே கொடுக்கப்பட்டுள்ளது, அங்கு ஜி.பி.எஸ் மற்றும் ராஸ்பெர்ரி பை ஆகியவற்றைப் பயன்படுத்தி எல்.சி.டி.யில் அட்சரேகை மற்றும் தீர்க்கரேகைகளில் இருப்பிடத்தைக் காட்டியுள்ளோம்.
