Мазмуну:
- 1 -кадам: Керектелүүчү материалдар
- 2 -кадам: Аны туташтыруу
- 3 -кадам: Linux боюнча тестирлөө
- 4 -кадам: Windows боюнча тестирлөө
- 5 -кадам: Чыгууну түшүнүү
- 6 -кадам: GPS орнотууларын өзгөртүү
- 7 -кадам: Программалоо
Video: Баардык нерсеге OEM GPS киргизиңиз: 7 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:43
Мен сизге абдан өзгөчөлөштүрүлүүчү OEM GPS бирдигин кантип туташтырууну көрсөтөм. Бул дээрлик бардык нерсеге киргизилген эң сонун жабдуулар. Толук ыңгайлаштырылган системаны куруу - бул көп эмгек. Ал, адатта, бир нече компоненттер жөнүндө конкреттүү билимди талап кылат. Ар бир компонент үйрөнүлгөндөн кийин дагы, бардыгын бириктирүү үчүн бир топ убакыт талап кылынат. Мен өзүмдүн GPS кабыл алгычымды түзүүнү ойлонуп көрдүм, бирок GPS жана ГЛОНАСС теориясы жөнүндө кагазды карап чыккандан кийин, мен бул аракетке каршы чечим чыгардым, балким жарым жылга созулат. биздин салт долбоорлорго (мен аларды робот техникасында колдоном), же жөн гана көбүрөөк билүү үчүн, OEM GPS агрегаттарынын чоң тандоосу бар. OEM башка долбоорлорго киргизилгендигин жана экраны менен келбегендигин билдирет, же кандайдыр бир кошумча. Бул түзмөктөрдүн көпчүлүгү жөнүндө эң сонун нерсе, алар өтө ар тараптуу жана туташтырууга оңой. Адаттагыдай эле, мен бул окуу куралын видео форматында да бергем: биз уланткан сайын ар бир бөлүмдү деталдуу түрдө түшүндүрүүгө колумдан келгендин баарын кылам..
1 -кадам: Керектелүүчү материалдар
1. 5v тегерегинде кубат (3 АА же ААА сериясындагы батареялар 4,5В же чыңалуу жөндөгүчү бар 9В) 2. Эгерде 9В - 5в чыңалуу жөндөгүчүн колдонсоңуз3. 9в батареяга зым туташтыргычы4. нан 5. аял сериялык порт 6. сериялык портко туташтыруу үчүн кээ бир зымдар7. ширетүүчү темир8. Эгерде сиз сериялык портту табууда кыйынчылыкка туш болсоңуз, анда эски аппаратты ажыратып алсаңыз болот. Мен эски санарип камера адаптерин айрып салдым. Мен кантип туташтырууну жана колдонууну көрсөтө турган модель - Garmin GPS15L. Ошентсе да, бул көрсөтмөлөр бирдиктин чыгаруу форматына жакшылап көңүл буруу үчүн OEM түзмөгүн тандоодо абдан маанилүү. GPS15L RS232 деңгээл сериясына негизделген, бул жерде Parallax Gps бирдиги TTL деңгээлинде чыгат. Бул Параллакс модели биз бул жабдыкты илип койгондой иштебей турганын билдирет. TTL деңгээлдери көбүнчө интегралдык микросхема байланышы үчүн колдонулат. Параллакс бирдиги сиздин компьютериңизге эмес, микро контроллерге туташууну кааласаңыз жакшы болмок.
2 -кадам: Аны туташтыруу
Чындыгында, агрегатты туташтыруу абдан жөнөкөй. Эгерде сиз чыңалуу жөндөгүчүн колдонуп жатсаңыз, жерди батарейканын терс терминалдарына, сериялык портко жана GPSке туташтырыңыз. Сиз өндүрүүчүлөрдүн колдонмосунда берилген чекте камсыз кылсаңыз, каалаган энергия булагын колдоно аласыз. (GPS15L 3.3 - 5.4VDC) USB порту адатта 5.05В чыгарат, ошондуктан бул дагы опция. Мен башында 3 АА батареясын алган сынган була -оптикалык жарык болгон. Бир АА же ААА батарейкасы 1,5 вольт. Була -оптикалык жарыктын батарейкалары серияга туташтырылган, андыктан иш жүзүндө чыгаруу 3x1.5 = 4.5 вольт болгон. Мен башында була -оптикалык жарыктын энергия булагын кесип, GPS бирдиги менен Tupperware контейнерине салып койгом. Бир гана айырмасы - чыңалуу жөндөгүчү жок болчу. Мен жөн эле жерди бириктирип, зымдарды түз ээрчиттим.
3 -кадам: Linux боюнча тестирлөө
Комм портуна кирүү Linux боюнча GPS бирдигиңиз менен эч нерсе кылаардан мурун, сиз сынап жаткан портко окуу жана жазуу мүмкүнчүлүгүн беришиңиз керек. Адатта, сериялык порттор /dev /ttys0, /dev /ttys1,… ж.б.. Эгер сиз USB адаптерине серия колдонуп жатсаңыз, анда аны /dev /ttyUSB Minicom сайтынан таба алам. Linux боюнча сериялык/параллелдүү портту текшерүү үчүн колдонуу эң оңой "minicom" болду. Бул колдонмо алдын ала орнотулган же колдонулган бөлүштүрүүгө жараша болбосо, урунуп, сагынып калат. Ubuntu 8 алдын ала орнотулган менен келген эмес, бирок скриншоттордон көрүнүп тургандай, аны орнотуу жана иштөө үчүн бир нече мүнөт талап кылынат. туура параметрлер. Сиз тиркемени командалык сапты которуштуруу аркылуу конфигурациялай аласыз -sАл эми сиз minicomду иштетип жатканда, менюга кире аласыз "ctrl" жана "a", андан кийин "z" сериясын USB адаптерине басуу Мен колдонгон адаптер, Мен өзүм курдум. Бирок, мен FTDI сериясындагы чиптердин негизинде адаптер сатып алууну сунуштаар элем. FTDI бардык платформаларда мыкты айдоочу колдоосун сунуштайт! Sparkfun бир нече алдын ала чогултулган чечимдерди сунуштайт. Ошондой эле аларда RS232RL чипин Eagle менен колдонуу боюнча мыкты окуу куралы бар.
4 -кадам: Windows боюнча тестирлөө
Windowsта ушундай нерселерди текшерүү үчүн мен дайыма Hyperterminalди колдоном. Ал көпчүлүк учурда демейки боюнча орнотулат. Менимче, мен аны Windows Server иштеп жаткан системага программаларды кошуу/алып салуу аркылуу орнотушум керек болчу.
Hyperterminalди конфигурациялашыңыз керек болгон баштапкы жөндөөлөр адатта өндүрүүчүлөрдүн колдонмосунда жайгашкан. GPS15L үчүн, демейки берүү ылдамдыгы 4800bps. Мен робот техникасы боюнча gps долбоорумда колдонгон USB адаптерине сериалдын скриншотун коштум. Бул Windows 2000 машинасында жасалганын белгилей кетүү керек. Бул кабелдин айдоочусунун колдоосу чектелүү. Мен сунуштаган адаптер үчүн мурунку кадамды караңыз.
5 -кадам: Чыгууну түшүнүү
GPS15L NMEA 0183 v2 же NMEA 0183 v3 сүйлөмдөрүндө чыгарууга жөндөмдүү. NMEA 0183 - бул бирдик тексттик сүйлөмдөрдү белгилүү бир форматта чыгарат деп айтуу үчүн жөн эле кооз ат. Бул маалымат чыгаруу үчүн GPS бирдиктеринин ортосунда дээрлик универсалдуу формат. Бактыга жараша, GPS15L/H үчүн колдонмо бул сүйлөмдөрдүн ар бирин майда -чүйдөсүнө чейин сүрөттөйт.
Сиз биринчи 15Lди баштаганда, ал ар кандай сүйлөмдөрдү камтыйт. Мен муну колдонгон робототехникада мен сунушталган минималдуу спецификалык GPS/TRANSIT маалыматтарынан (RMC) башка бардык сүйлөмдөрдү өчүрдүм. Төмөндө бул сүйлөмдүн мисалы келтирилген. $ GPRMC, 163126, V, 4335.2521, N, 08446.0900, W, 000.0, 173.2, 051206, 006.1, W*62 Сүйлөмдө узундук, кеңдик, жер үстүндөгү ылдамдык, жер үстүндөгү курс жана башка көптөгөн пайдалуу маалыматтар камтылган. Билиңиз, эгер сиз RMCден башка бардык сүйлөмдөрдү өчүрсөңүз, анда сиз бирдикти колдонулбаган программалык камсыздоо менен колдонууга барганда, кээ бир өзгөчөлүктөр башка сүйлөмдөрдөн көз каранды болушу мүмкүн. Мен сизге 15L/H жөндөөлөрүн кантип өзгөртүү керектигин көрсөтөм.
6 -кадам: GPS орнотууларын өзгөртүү
Сиз бирдигин Minicom же Hyperterminal аркылуу ийгиликтүү сынап көрдүңүз деп ойлосоңуз, ага буйруктарды да жөнөтө алышыңыз керек. Сиз продукттун колдонмосун карасаңыз, "GPS 15H жана 15L Программалык Интерфейси" деп аталган бөлүм бар. Бул бөлүмдө аны конфигурациялоо үчүн GPS бирдигине кайра жөнөтө турган сүйлөмдөрдүн бардыгы сүрөттөлөт. Бул чынында эле жөнөкөй. Болгону программанын сүйлөмдөрүнүн бирин терүү керек.
Мисалы, Hyperterminalде сиз мындай нерсени жаза аласыз: $ PGRMO, GPRMC, 0 GPRMC сүйлөмүн өчүрөт. Сиз ошондой эле тексттик файлда аткарууну каалаган бардык буйруктарды жаза аласыз, андан кийин сиз үчүн GPS бирдигине гипертерминалдык "түрүн" жазсаңыз болот.
7 -кадам: Программалоо
OEM бирдигинин чыныгы сулуулугу сиз ал үчүн бажы программасын түзүүнү чечкенде чыгат. Мен татыктуу программалоо тажрыйбасына ээ экенимди моюнга алышым керек. Бул, албетте, ыңгайлаштырылган тиркемеде маалыматтарды окуу үчүн сериялык буферди жазуу үчүн анча деле маанилүү эмес, эгер сиз бирдик үчүн ыңгайлаштырылган программалык камсыздоону жазгыңыз келбесе, анда мен Linux үчүн gpsDrive программасын сунуштайт элем. Бул NMEA 0183 сүйлөмдөрүн чыгарып жаткан нерселер менен түздөн -түз иштейт. Мен Javaда жазган классты тиркеп койдум, ал сериялык портко маалыматтарды жөнөтүп жана ала алат. Java сериялык байланышты колдоо үчүн керектүү класстар менен демейки түрдө келбей турганын айтуу керек. Мен тиркеген класс үчүн мен RXTX ачык булак китепканасын колдонуп жатам. Эгерде сиз ишенбей жатсаңыз жана бирдикти жана кодду иш жүзүндө көргүңүз келсе, анда менин веб -сайтыма кирип, автономиянын видеосун текшере аласыз. робот навигация долбоору. Менде роботту чуркоо үчүн колдонулган толук код бар. Эң негизгиси, GPS менен көңүл ач!
Сунушталууда:
Renegade-i (реалдуу нерсеге окшош программалоочу IC тести): 3 кадам (сүрөттөр менен)
Renegade-i (Реалдуу нерсеге окшош программалоочу IC Tester): МИЛЛИОН ДОЛЛАРДЫК КЫЯЛ. Сиз үйүңүздө өзүңүздүн IC текшерүүчүңүз болууну кыялдандыңыз беле? ICди текшере турган гаджет эле эмес, жарым программалоо сыноо индустриясынын эң чоң оюнчуларынын флагманы катары сезилген "программалоочу" машина ийгиликтүү
IoT Push эскертмеси Nodemcu'ду телефондо колдонуу (баардык нерсе үчүн): 5 кадам (сүрөттөр менен)
IoT Push эскертмеси Nodemcu'ду телефондо колдонот (Эч нерсе үчүн): Билдирүүлөрдү жөнөтүү, электрондук каттар эскиче … Ошентип, жаңы нерсени жасоого мүмкүндүк берет, бул абдан оңой жана жөнөкөй ЖОК ТЕМЕКТЕГЕН СЕРВЕР ТАРТЫНДА PHP ХОСТИНГИ ЖАНА БАШКА ТАТЫКТОО … Үйдү автоматташтыруу, суу насосунун деңгээли, бакчаны сугаруу, автоматташтырылган жаныбар
БААРДЫК КАНДАЙ (Хаха) Веб -сайтынан Музыканы Кантип Алса болот (Укканыңча, Сен Аны ала аласың Жарайт, эгерде ал Flashке камтылган болсо, анда ал жөндөмсүз болушу мүмкүн) ТҮЗӨТҮЛГӨН !!!!! Кошумча маалымат: 4 кадам
БААРДЫК КАНДАЙ (Хаха) Веб -сайтынан Музыканы Кантип Алса болот (Укканыңча, Сен Аны ала аласың … Ок жакшы, эгерде ал Flashке камтылган болсо, анда ал жөндөмсүз болушу мүмкүн) ТҮЗӨТҮЛГӨН !!!!! Кошумча маалымат: эгер сиз качандыр бир веб -сайтка кирсеңиз жана ал сизге жаккан жана аны каалаган ырды ойносо, анда бир нерсени бузуп койсоңуз, менин күнөөм жок, бул менин көрсөтмөм (эгер сиз эч нерсени себепсиз эле өчүрө баштасаңыз, анда ушундай болот) ) Мен музыканы ала алдым
Google Voice менен укмуштуудай баардык текст телефон номерин кантип алууга болот: 7 кадам
Google Voice менен укмуштуудай баардык текст телефон номерин кантип алуу керек: Google Voice-бул бардык телефондорду бир номер менен башкарууга, үн почталарын текстке которууга жана бекер SMS берүүгө мүмкүнчүлүк берген акысыз кызмат. Google сактап койгон миллионго жакын сандан сан тандоо
Skittlespider A.T.S Aka менен NESтен Xboxко чейин баардык нерсени ойноңуз: "Contraption": 11 кадам (сүрөттөр менен)
Skittlespider A.T.S Aka менен NESтен Xboxко чейин баардык нерсени ойногула: "The Instructable" Skittlespider A.T.S (All Together System) үчүн, ошондой эле " Контрапион " үчүн белгилүү, бул долбоор мен күткөндөн да кыйын болуп чыкты. Бир нече жолдор менен бул дагы оңой болгон, ошондуктан бул жалпы же оор проект болду деп айта албайм