Raspberry Pi GPS անտառահատիչ. 10 քայլ (նկարներով)
Raspberry Pi GPS անտառահատիչ. 10 քայլ (նկարներով)
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- ի կողքին գտնվող կոճակին (սկիզբը գծապատկերից):

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