Բովանդակություն:
- Քայլ 1: Գործիքներ և ծրագրակազմ
- Քայլ 2. Միացում NMEA 0183 -ին
- Քայլ 3: DIP անջատիչի կարգավորումներ
- Քայլ 4. Ազատեք սերիական գիծը և միացրեք Raspberry Pi- ի UART- ը
- Քայլ 5: որոնվածը
- Քայլ 6: Փորձնական գործարկում
Video: Ինչպես օգտագործել NMEA-0183 ազնվամորի Pi- ով. 6 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
NMEA-0183 Էլեկտրական ստանդարտ է ՝ նավերում և նավակներում GPS, SONAR, տվիչներ, ավտոմատ օդաչուների միավորներ և այլն միացնելու համար: Ի տարբերություն նոր NMEA 2000 ստանդարտի (CAN- ի հիման վրա), NMEA 0183- ը հիմնված է EIA RS422- ի վրա (որոշ հին և (կամ) պարզ համակարգերում օգտագործվում է RS-232 կամ մեկ լար):
Ես ուզում եմ ձեզ ցույց տալ, թե ինչպես միացնել Raspberry Pi 3B- ն դիֆերենցիալ ելքով ցանկացած NMEA-0183 սարքի: Չնայած ստանդարտը պահանջում է մեկուսացված մուտքեր և ելքեր, օգտակար է մեկուսացված ինտերֆեյսով RS422 / RS485 HAT- ի օգտագործումը:
Քայլ 1: Գործիքներ և ծրագրակազմ
Նյութեր:
Ազնվամորի Պի
RS422 / RS485 HAT
սերիական NMEA0183 սարք
Softwareրագրային ապահովում:
Raspbian Stretch
NMEA սիմուլյատոր
Քայլ 2. Միացում NMEA 0183 -ին
Վերևի նկարում կարող եք տեսնել դիֆերենցիալ ելքով տիպիկ NMEA սարք: Տերմինալներն են NMEA OUT+ և NMEA OUT- կամ TX+ կամ TX-: NMEA IN+ և NMEA IN լարերը պարտադիր չեն:
եթե ձեր սարքից ունեք մեկ հաղորդիչ մետաղալար (ամենայն հավանականությամբ պիտակավորված TX կամ NMEA OUT կամ նման այլ բան), ապա ձեր սարքն օգտագործում է RS-232 արձանագրությունը: Այս դեպքում ձեզ հարկավոր կլինի RS232 պարզ փոխարկիչ:
Քայլ 3: DIP անջատիչի կարգավորումներ
Քայլ 4. Ազատեք սերիական գիծը և միացրեք Raspberry Pi- ի UART- ը
Ամենահեշտ ձևն այն է, որ օգտագործեք raspi-config գործիքը ՝ UART- ը GPIO14/15 կապում անցնելու համար: վերցրեք թարմ Raspbian պատկեր
sudo raspi-config
գնաց «Ինտերֆեյսի 5 տարբերակ»
գնացեք «P6 սերիա»
«Կցանկանա՞ք, որ մուտքի պատյանը հասանելի լինի սերիայի միջոցով»: ՈՉ
'Youանկանու՞մ եք, որ սերիալային պորտի ապարատը միացված լինի:' ԱՅՈ
Ավարտեք raspi-config- ը
վերագործարկեք Raspberry Pi- ն
Այժմ դուք կարող եք մուտք գործել UART /dev /serial0- ի միջոցով
Քայլ 5: որոնվածը
Դուք կարող եք գտնել բազմաթիվ տարբեր NMEA-0183 Python ծրագրակազմեր Raspberry Pi- ի համար: Շատ պարզ լուծում է NMEA գրադարանը ՝ Nick Sweeting- ի կողմից.
github.com/nsweeting/NMEA0183
Խնդրում ենք նկատի ունենալ. Սերիական միացումների համար պիզիերալ պահանջվում է.
github.com/nsweeting/NMEA0183
Քայլ 6: Փորձնական գործարկում
Python ծրագիրը կվերծանի մուտքային NMEA արձանագրությունները: Եթե տանը չունեք NMEA սարք, կարող եք նաև համակարգչի վրա օգտագործել Simulator և իրական USB- ի RS485 ադապտեր `իրական սարքի փոխարեն:
Խորհուրդ ենք տալիս:
Ինչպես ստեղծել ազնվամորի Pi և սկսել օգտագործել այն. 4 քայլ
Ինչպես ստեղծել ազնվամորի Pi և սկսել օգտագործել այն. Ապագայի ընթերցողների համար մենք 2020 թվականին ենք: Տարին, որտեղ, եթե ձեր բախտը բերել է, որ առողջ եք և վարակված չեք Covid-19- ով, դուք ՝ հանկարծ , ստացել է ավելի շատ ազատ ժամանակ, քան երբևէ պատկերացնում էիք: Այսպիսով, ինչպե՞ս կարող եմ զբաղվել ոչ այնքան հիմար ձևով: Օ՜, այո
Ինչպես ստեղծել Linux Boot Drive (և ինչպես օգտագործել այն). 10 քայլ
Ինչպես ստեղծել Linux Boot Drive (և ինչպես օգտագործել այն). Սա պարզ ներածություն է, թե ինչպես սկսել Linux- ը, մասնավորապես Ubuntu- ն
Պտտվող կոդավորիչ. Ինչպես է այն աշխատում և ինչպես օգտագործել Arduino- ի հետ. 7 քայլ
Rotary Encoder: Նախ, դուք կտեսնեք որոշ տեղեկություններ պտտվող կոդավորիչի մասին, այնուհետև կսովորեք, թե ինչպես
Ինչպես օգտագործել Mac տերմինալը և ինչպես օգտագործել հիմնական գործառույթները. 4 քայլ
Ինչպես օգտագործել Mac տերմինալը և ինչպես օգտագործել հիմնական գործառույթները. Մենք ձեզ ցույց կտանք, թե ինչպես բացել MAC տերմինալը: Մենք նաև ձեզ ցույց կտանք տերմինալի մի քանի հնարավորություններ, ինչպիսիք են ifconfig- ը, գրացուցակների փոփոխումը, ֆայլերին մուտք գործելը և arp- ը: Ifconfig- ը թույլ կտա Ձեզ ստուգել ձեր IP հասցեն և ձեր MAC գովազդը
Ազնվամորի Պի ձեռնարկ. Ինչպես օգտագործել սեղմման կոճակը. 4 քայլ
Ազնվամորի Pi ձեռնարկ. Սեղմելիս կոճակները կամ անջատիչները միացնում են շրջանի երկու կետերը: Այս ձեռնարկը միացնում է մեկ LED, երբ կոճակը մեկ անգամ սեղմվում է, և անջատվում է, երբ