Բովանդակություն:

Raspberry Pi GPS անտառահատիչ. 10 քայլ (նկարներով)
Raspberry Pi GPS անտառահատիչ. 10 քայլ (նկարներով)

Video: Raspberry Pi GPS անտառահատիչ. 10 քայլ (նկարներով)

Video: Raspberry Pi GPS անտառահատիչ. 10 քայլ (նկարներով)
Video: GPS Modules with Arduino and Raspberry Pi 2024, Նոյեմբեր
Anonim
Raspberry Pi GPS անտառահատ
Raspberry Pi GPS անտառահատ
Raspberry Pi GPS անտառահատ
Raspberry Pi GPS անտառահատ

Այս հրահանգը բացատրում է ձեզ, թե ինչպես կարելի է կառուցել կոմպակտ GPS անտառահատիչ ազնվամորու պի զրոյով: Այս համակարգի հիմնական առավելությունն այն է, որ այն ներառում է մարտկոց և, հետևաբար, շատ կոմպակտ է:

Սարքը տվյալները պահում է.nmea ֆայլում: Հետևյալ տվյալները կարող են հեշտությամբ ցուցադրվել google earth- ում.

  • Դիրք
  • Արագություն
  • Բարձրություն
  • Հեռավորությունը

Այս համակարգը կարող է օգտագործվել այն վայրերում, որտեղ դուք չեք ցանկանում տեղադրել ձեր սմարթֆոնը, օրինակ.

  • Longboarding (հատկապես ներքև)
  • Անօդաչու թռչող սարքի վրա

Քայլ 1: Նյութ

Նյութական
Նյութական
Նյութական
Նյութական
Նյութական
Նյութական
Նյութական
Նյութական

Այս հրահանգը իրականացնելու համար ձեզ հարկավոր են հետևյալ սարքավորումները.

  • Raspberry Pi Zero HDMI և USB ադապտեր
  • Միկրո SD քարտ
  • Adafruit GPS
  • Adafruit 500mAh Powerboost լիցքավորիչ
  • Li-Po մարտկոց, որը կարող է բավարար էներգիա ապահովել էներգիայի հզորացման համար (2500 mAh tutoriel- ում)
  • Stripboard PCB (առնվազն 29x23 անցք)
  • մի պղնձե մետաղալար
  • 2x 200 Օմ դիմադրություն (կամ ավելի մեծ դիմադրությամբ)
  • 3x 10 կիլոգրամ դիմադրիչներ
  • կանաչ և կարմիր LED (LED և դիմադրողական փաթեթ)
  • 3x կոճակ

Ձեզ անհրաժեշտ գործիքները.

  • SD քարտի ընթերցող ունեցող համակարգիչ
  • կեբոր ազնվամորու պի համար
  • ցուցադրում HDMI- ով
  • HDMI մալուխ
  • Ethernet մալուխ
  • USB- ից LAN ադապտեր
  • Sոդման կայան
  • որոշ ամրացումներ `պղնձե լարերը կտրելու և թեքելու համար

Տեղադրման համար կարող եք օգտագործել մեկ այլ ազնվամորի պի (ոչ զրո), եթե չունեք համապատասխան ադապտերներ:

Wգուշացում. Լիթիումի մարտկոցները կարող են շատ վտանգավոր լինել: Ընտրեք Li-Po մարտկոց, որը կարող է ապահովել բավարար էներգիա և ներկառուցված է պաշտպանական միացում: Ես պատասխանատվություն չեմ կրում վթարի դեպքում:

Քայլ 2: Տեղադրեք Raspberry Pi

Տեղադրեք Raspberry Pi- ն
Տեղադրեք Raspberry Pi- ն

Ձեր ազնվամորի pi- ն տեղադրելու համար անհրաժեշտ է ներբեռնել երկու բան.

Win32diskImager ՝ https://sourceforge.net/projects/win32diskimager/Raspbian Jessy lite:

Համոզվեք, որ ներբեռնեք Raspbian- ի 32 բիթանոց տարբերակը:

Տեղադրեք Win32DiskImager- ը և բացեք այն: Ընտրեք Raspbianimg ֆայլը և դատարկ SD քարտը: Սեղմեք գրելու կոճակի վրա, սպասեք մինչև win32DiskImagerhave- ը ավարտվի և հանեք SD քարտը համակարգչից:

Քայլ 3: Ավելացնել սցենար

Ավելացնել Script
Ավելացնել Script

Սցենարը ավելացնելու ամենապարզ միջոցն այն համակարգչով sd քարտին պատճենելն է:

Այս պահոցից ֆայլերը պատճենեք SD քարտի բաժանման մեջ կամ կլոնավորեք պահոցը ազնվամորի pi- ի վրա և տեղափոխեք այն /boot պանակ:

Github պահեստ ՝

Եվ եթե ձեզ դուր է գալիս ծրագրավորումը, ստուգեք իմ Instagram- ը:)

Քայլ 4: Տեղադրեք փաթեթներ

Տեղադրեք փաթեթներ
Տեղադրեք փաթեթներ
Տեղադրեք փաթեթներ
Տեղադրեք փաթեթներ

Եթե ունեք ethernet և HDMI ադապտեր, միացրեք ազնվամորի pi զրոյը HDMI էկրանին և ցանցին: Տեղադրեք SD քարտը և սկսեք ազնվամորի pi- ն: Եթե դուք չունեք ադապտերներ, տեղադրման համար կարող եք օգտագործել մեկ այլ ազնվամորի պի: Այս նախագծում ես օգտագործեցի ազնվամորի pi մոդել B:

Սկսեք ազնվամորի pi- ն և մուտքագրեք կանխադրված օգտվողի անունը ՝ pi և գաղտնաբառը ՝ ազնվամորի: Մուտքագրեք հրամանը ՝ կազմաձևման գործիքը գործարկելու համար:

sudo raspi-config

Ընդլայնել ֆայլային համակարգը `ապահովելու համար, որ ամբողջ SD քարտը օգտագործվի և անջատեք հաջորդական տերմինալը առաջադեմ բաժնում: Կարող եք նաև փոխել գաղտնաբառը, ստեղնաշարի դասավորությունը կամ միացնել SSH- ը:

Նախքան փաթեթը տեղադրելը, վերագործարկեք ազնվամորի pi- ն և կատարեք թարմացում.

sudo apt-get թարմացում

Այնուհետև տեղադրեք բոլոր Python փաթեթները GPS- ի և GPIO- ի հետ հաղորդակցության համար:

sudo apt-get տեղադրել python-dev python-rpi.gpio python-serial

Քայլ 5: Կարգավորեք Crontab- ը

Կարգավորեք Crontab- ը
Կարգավորեք Crontab- ը
Կարգավորեք Crontab- ը
Կարգավորեք Crontab- ը

Դրա համար սցենարը լսում է GPIO- ին միացված կոճակները, մեզ անհրաժեշտ է, որ այն աշխատի ազնվամորու pi- ի գործարկումից անմիջապես հետո: Դա անելու համար մեզ պետք է crontab: Crontab- ը լռելյայն տեղադրված է:

sudo crontab -e

Եթե սխալի հաղորդագրություն է հայտնվում, պարզապես սեղմեք Enter:

ֆայլի վերջում, մեկնաբանություններից անմիջապես հետո, ավելացրեք հետևյալ տողը.

@reboot sh /boot/gps.sh

Սա գործարկելու է gps.sh սցենարը յուրաքանչյուր գործարկումից հետո: Պահպանեք փոփոխությունները և փակեք խմբագիրը CTRL+O և CTRL+X- ով: Ձեր ազնվամորի pi- ն այժմ պատրաստ է, կարող եք այն փակել ՝

sudo անջատում հիմա

Քայլ 6: PCB դիագրամ

PCB դիագրամ
PCB դիագրամ
PCB դիագրամ
PCB դիագրամ

Նկարներում դուք տեսնում եք այս նախագծի PCB- ի համար արված սխեմաները:

PCB դիագրամի համար.

  • Ուղղահայաց գծերը թռչկոտողներն են:
  • Կետերը զոդման կետեր են
  • Շրջանակները միացումներ են PCB- ից դուրս գտնվող բաղադրիչներին
  • Իսկ խաչերն ընդմիջումներ են բաժակի շերտերում:
  • Ուղղանկյունները ռեզիստորներ են (խորհրդանիշը եվրոպականն է)
  • Հորիզոնական գծերը նախատեսված են շղթան ավելի լավ հասկանալու համար

Երկրորդ պատկերը բացատրում է հիմնական PCB- ի յուրաքանչյուր արտաքին միացում:

Դուք կարող եք ցանկանալ բարելավել, փոխել իմ դիագրամները կամ այլ գործառույթներ ավելացնել սխեմային: Օրինակ, կարող եք ավելացնել ջերմաստիճանի, խոնավության կամ արագացման տվիչ: Բայց հիշեք, որ ձեզ անհրաժեշտ է տարածք յուրաքանչյուր բաղադրիչի համար (ազնվամորի pi, gps, powerboost և մարտկոց), և որ powerboost USB միակցիչը պետք է հասանելի լինի մարտկոցը լիցքավորելու համար:

Նշում. Դիագրամները PCB- ների պղնձե կողմից դիտված տեսարաններ են:

Քայլ 7: Sոդման կոճակներ և LED

Oldոդման կոճակներ և LED
Oldոդման կոճակներ և LED
Sոդման կոճակներ և LED
Sոդման կոճակներ և LED
Oldոդման կոճակներ և LED
Oldոդման կոճակներ և LED

Օգտվողի միջերեսի համար կտրեք մի փոքր PCB ՝ LED- ները և դրանց վրա կոճակները միացնելու համար: Եթե PCB- ն ունի պղնձի տողեր, ինչպես պատկերը, ապա ձեզ հարկավոր է գործիք, որն ընդհատում է գավաթը: Եթե դուք չունեք նման գործիք, պարզապես օգտագործեք հին անգործունյա սկավառակից ալյումինի կտորի նման սուր բան:

Առաջին նկարի վրա տեսնում եք ավարտված PCB- ն ՝ յուրաքանչյուր բաղադրիչի համար մետաղալարով (LED կամ կոճակ) և ընդհանուր գրունտալարով: Այս մետաղալարերից յուրաքանչյուրը պետք է զոդվի հիմնական PCB- ին:

Նշում. PCB- ի շագանակագույն պղինձը պայմանավորված է եռակցման երկաթի ջերմությունից:

Քայլ 8: Պատրաստեք PCB

Պատրաստել PCB
Պատրաստել PCB
Պատրաստել PCB
Պատրաստել PCB
Պատրաստել PCB
Պատրաստել PCB

Կտրեք 23 տող և 29 սյունակ ունեցող PCB: Շատ օգտակար է, եթե PCB- ն պղնձի շարքեր ունի և ոչ միայն օղակվում է յուրաքանչյուր անցքի շուրջ: Պլանշետի տողերը փոխկապակցելու համար մետաղալարից թռիչքներ պատրաստեք: Ընդհատեք պղնձե շարանը գծապատկերում նշված վայրերից 6 -րդ քայլից (խաչեր):

Քայլ 9: oldոդման PCB

Oldոդման PCB
Oldոդման PCB
Oldոդման PCB
Oldոդման PCB
Oldոդման PCB
Oldոդման PCB
Oldոդման PCB
Oldոդման PCB

Սկսեք թռչկոտներին զոդել, քանի որ դրանք մանրուքների բաղադրիչն են: Կտրեք բոլոր ավելորդ մետաղալարերը և կապում:

Շարունակեք դիմադրիչների հետ: Ռեզիստորներից հետո PCB- ն ավարտված է:

Այժմ մենք պետք է պատրաստենք մյուս PCB- ն (GPS, հզորության բարձրացում և ազնվամորի պի): Այս բաղադրիչներին կպցրեք անհրաժեշտ կապում (տես դիագրամը):

Ի վերջո, դուք կարող եք զոդել բոլոր մասերը միասին: Eringոդման ժամանակ զգույշ եղեք, մարտկոցի միակցիչները չպետք է դիպչեն միմյանց:

Սարքը պաշտպանելու համար դրեք այն տախտակի կամ տուփի մեջ: Դա անհրաժեշտ չէ, դա կախված է այն բանից, թե որտեղ եք այն օգտագործում:

Քայլ 10: Օգտագործում

Օգտագործումը
Օգտագործումը
Օգտագործումը
Օգտագործումը
Օգտագործումը
Օգտագործումը

Տեղադրեք SD քարտը pi զրոյի մեջ և միացրեք սարքը `անջատիչն անջատելով: Մինչև կարմիր LED- ի վառելը, ազնվամորու pi- ն պատրաստ է գրանցել GPS տվյալները GPS ընդունիչից:

GPS ստացողի կարմիր LED- ը, հավանաբար, վայրկյանում մեկ անգամ է թարթում, սա նշանակում է, որ ստացողը արբանյակներ է մշակում: Գնացեք բացօթյա և սպասեք մի քանի րոպեի ընթացքում:

Կոորդինատների գրանցումը սկսելու համար սեղմեք կանաչ LED- ի կողքին գտնվող կոճակին (սկիզբը գծապատկերից):

Խորհուրդ ենք տալիս: