Բովանդակություն:
- Քայլ 1: Պահանջներ և նյութեր
- Քայլ 2. RPi - Նյութերի տեղադրում
- Քայլ 3: Raspbian- ի տեղադրում
- Քայլ 4: atsեռուցիչներ և SD քարտ
- Քայլ 5. Արկղի և երկրպագուի հավաքում
- Քայլ 6: Միացրեք ծայրամասային սարքերը
- Քայլ 7: Տեսախցիկի ապարատային կարգավորում
- Քայլ 8: Տեսախցիկի փորձարկում
- Քայլ 9: Տեղադրեք բոլոր անհրաժեշտ ծրագրակազմը
- Քայլ 10: zամային գոտու և RTC մոդուլի կարգավորում
- Քայլ 11: Միացնել Watchdog ծառայությունը
- Քայլ 12: Ստացեք ծածկագիրը
- Քայլ 13: Կազմաձևման ֆայլի կարգավորում
- Քայլ 14: Տեսախցիկի կարգավորում
- Քայլ 15: Վերջապես: Ningրագրաշարի գործարկում
- Քայլ 16: Խնդիրների վերացում
- Քայլ 17: Արդյունքներ
Video: Raspberry Pi երկնաքարային կայարան. 17 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:51
Այս ձեռնարկի նպատակն է ձեզ համար կառուցել լիարժեք գործող երկնաքարերի հայտնաբերման տեսախցիկ, որը հետագայում կկարողանաք օգտագործել երկնաքարերի հայտնաբերման և դիտարկումների համար: Օգտագործված նյութերը համեմատաբար էժան կլինեն, և դրանք հեշտությամբ կարելի է գնել ձեր տեղական տեխնոլոգիական խանութում: Այս նախագծում օգտագործվող բոլոր ծրագրակազմը բաց կոդ է, և նախագիծը ինքնին բաց կոդ է:
Projectրագրի մասին լրացուցիչ տեղեկություններ կարող եք գտնել Hackaday- ում և Խորվաթական Meteor Network- ի Github- ում:
Քայլ 1: Պահանջներ և նյութեր
Օգտագործված նյութերն են.
- Raspberry Pi 3 համակարգիչ
- 10 -րդ դասի միկրո SD քարտ, 32 ԳԲ պահեստ և ավելի բարձր
- միկրո SD քարտի ադապտեր
- 5 Վ էլեկտրամատակարարում RPi- ի համար `առնվազն 2 Ա առավելագույն հոսանքով
- RPi պատյան երկրպագուի հետ
- Heեռուցիչներ
- RTC (Իրական ժամանակի ժամացույց) մոդուլ - DS3231 RTC մոդուլ
- EasyCap (chipset UTV007) վիդեո թվայնացուցիչ (մյուսները խնդիրներ ունեն RPi- ի հետ)
- Sony Effio 673 տեսախցիկ և լայն ոսպնյակ (4 մմ կամ 6 մմ)
- 12 Վ տեսախցիկի սնուցման աղբյուր
- Անվտանգության տեսախցիկի պատյան
- Հաղորդալարեր և մալուխներ
- ԼՐԱՈՅ. HDMI- ից VGA ադապտեր
Քայլ 2. RPi - Նյութերի տեղադրում
Մենք նախ կսկսենք բուն RPi- ի ստեղծմամբ: Դա անելու համար մեզ անհրաժեշտ կլինեն հետևյալ նյութերը.
- Ազնվամորի Պի 3
- 3 ջերմամեկուսիչ
- RPi պլաստիկ տուփ օդափոխիչով
- RTC մոդուլ
- SD քարտ
Քայլ 3: Raspbian- ի տեղադրում
Այժմ դուք ստիպված կլինեք տեղադրել Raspbian, RPi OS ձեր միկրո SD քարտի վրա: Դուք կարող եք ձեռք բերել Raspbian Jessie (ՕՀ -ի պատկերը, որն աշխատում է այս ընթացիկ տեսախցիկի կարգավորմամբ) այս հղումով ՝ Raspbian- ի ներբեռնում
Բացի այդ, OS- ը քարտի վրա տեղադրելու համար պետք է ունենաք միկրո SD քարտի ադապտեր:
Այն դեպքում, երբ ձեր SD քարտը բոլորովին նոր չէ, դուք պետք է ձևակերպեք քարտը ՝ նախքան Raspbian- ը տեղադրելը: Raspbian- ի տեղադրման և SD քարտի ձևաչափման ուղեցույցը կարող եք գտնել այս հղումով ՝ Raspbian- ի տեղադրում
Քայլ 4: atsեռուցիչներ և SD քարտ
Մենք սկսում ենք ջերմատախտակները սոսնձելով տախտակի պրոցեսորին և GPU- ին, ինչպես նաև GPU- ի հետևի մասին: Նախ պետք է հեռացնել կապույտ ծածկը, որի տակ կպչուն մակերևույթ է, որը կցվում է վերը նշված միավորներին: Կեղևահանվող հատվածը կարող է մի փոքր բարդ լինել, բայց կարող եք օգտագործել ցանկացած սուր առարկա `ծածկույթը հարաբերական հեշտությամբ հեռացնելու համար:
Դրանից հետո դուք պետք է տեղադրեք SD քարտը, որի վրա տեղադրել եք Raspbian- ը, ձեր RPi- ի SD քարտի պորտում (SD քարտի պորտի գտնվելու վայրի համար տե՛ս Քայլ 6 -ը):
Քայլ 5. Արկղի և երկրպագուի հավաքում
Դրանից հետո կարող եք անցնել այն տուփի հավաքմանը, որտեղ ձեր RPi- ն կլինի: Տուփը պատրաստված է պլաստմասսայից և կրկին ծածկված է փայլաթիթեղով, որը հեշտությամբ դուրս է գալիս: Մենք առաջարկում ենք, որ դուք սկսեք հավաքել տուփը ձեր RPi տախտակի կողքերից, քանի որ այնուհետև կարող եք հեշտությամբ որոշել, թե որ կողմն է և ինչպես ճշգրիտ պետք է արկղը հավաքել ՝ ճանաչելով կողմերի նավահանգստի անցքերը: Այնուհետեւ դուք կցեք տուփի ներքեւի մասը: Համոզվեք, որ ներքևի կողմի անցքը համընկնում է GPU- ի հետ:
Դրանից հետո կարող եք ամրացնել տուփի վերին կողմը: Ավելի փոքր «ոտքերը», որոնք դուրս են գալիս վերին կողմի երկու կողմերից, պետք է հավասարեցվեն տուփի յուրաքանչյուր կողմի փոքր անցքերով: Այս կետում դուք բացարձակապես պետք է համոզվեք, որ տուփի վերին հատվածը GPIO կապում զանգվածի վրայով է: Շարունակելով ՝ այժմ կարող եք կցել RTC մոդուլը: Այն կարող է կցվել առաջին չորս GPIO կապումներին, որոնք նայում են դեպի տախտակի կենտրոնը, ինչպես երևում է նկարում: Այժմ ավարտեք ձեր RPi- ի ապարատային սարքավորման գործը `պարզապես երկրպագուն կցելով տախտակի վերին կողմին: Օդափոխիչի դերը, ինչպես և ջերմատաքացուցիչների, այն է, որ հնարավոր լինի ապահովել ձեր RPi- ի օպտիմալ սառեցումը և աշխատանքը, երբ այն գտնվում է ծանր հաշվարկային բեռի տակ: Դուք առաջին հերթին պտուտակեք օդափոխիչը տեղում ՝ օգտագործելով փոքր խաչաձև պտուտակ, պտուտակներն ու օդափոխիչի պատկերանշանը դեպի արկղի ներքին կողմը: Այնուհետև օդափոխիչի մալուխը պետք է միացված լինի GPIO 2 և 3 կապումներին ՝ նայելով դեպի տուփի արտաքին կողմը: Եթե որոշ պտուտակներ կարծես միջամտում են տախտակին և (կամ) թույլ չեն տալիս տուփը լիովին փակվել, ապա, իհարկե, կարող եք դրանք պտուտակել այնպես, որ դրանք դեպի արկղի արտաքին կողմը ուղղված լինեն: Եթե օդափոխիչը կարծես չի աշխատում, փորձեք նորից միացնել օդափոխիչի մալուխը կապում կամ նույնիսկ չամրացված մալուխը զոդել օդափոխիչին:
Քայլ 6: Միացրեք ծայրամասային սարքերը
Գործընթացի այս հատվածում դուք ձեր RPi տախտակը կդարձնեք օգտագործելի համակարգչի:
Դրա համար ձեզ հարկավոր կլինի.
- ԼՐԱՈՅ. HDMI- ից VGA մալուխ
- մուկ
- ստեղնաշար
- Մոնիտոր
- Մոնիտոր և RPi էներգիայի մալուխներ
Դուք կսկսեք մոնիտորը ձեր RPi- ին միացնելուց: RPi- ի օգտագործած վիդեո պորտը HDMI է, այնպես որ, եթե չունեք HDMI մալուխ կամ մոնիտոր (օրինակ, եթե ունեք VGA մալուխ), ապա պետք է HDMI TO VGA ադապտեր գնեք: HDMI պորտը գտնվում է RPi մեկ տախտակի համակարգչի կողմերից մեկում: Դրանից հետո դուք կարող եք ձեր ստեղնաշարը և մկնիկը միացնել RPi- ին USB պորտերի միջոցով: Ձեր հիմնական մուտքային և ելքային սարքերը կարգավորելուց հետո կարող եք միացնել ձեր RPi- ն էներգիայի աղբյուրի միջոցով `օգտագործելով ադապտեր և մալուխ, որոնք ուղեկցվել են ձեր տախտակին: Կարևոր է նշել, որ RPi- ի գործարկման համար օգտագործվող էլեկտրաէներգիայի հզորությունը պետք է լինի առնվազն 2.5 Ա:
Քայլ 7: Տեսախցիկի ապարատային կարգավորում
Այս քայլում դուք կկատարեք ձեր տեսախցիկի ապարատային կարգավորում և միացրեք այն RPI- ին:
Դրա համար ձեզ հարկավոր կլինի հետևյալը.
- EasyCap ADC (անալոգային -թվային փոխարկիչ) - չիպսեթ UTV007
- Sony Effio տեսախցիկ
- Հաղորդալարեր և մալուխներ
Մալուխի տեղադրումը և կազմաձևումը, ընդհանուր առմամբ, կախված է ձեզանից: Հիմնականում, դուք պետք է տեսախցիկը միացնեք էլեկտրասնուցման աղբյուրին ինչ -որ հոսանքի մալուխով և տեսախցիկի ազդանշանի ելքը տեսախցիկին: Դուք կարող եք տեսնել մեր կազմաձևը վերը նշված պատկերների վրա: Դուք պետք է խցիկի ազդանշանային մալուխը միացրեք EasyCap ADC- ի դեղին կանացի մալուխին: EasyCap- ի մյուս մալուխների կարիքը չի լինի: Այժմ դուք կարող եք միացնել ձեր EasyCap- ը ձեր RPi- ին: Քանի որ, ամենայն հավանականությամբ, Pi- ի USB անցքերի տարածքում բավականաչափ տեղ չեք ունենա, առաջարկում ենք ADC- ն միացնել USB երկարացման մալուխով:
WԳՈՇԱՈՄ. EasyCap ADC չիպսերով STK1160, Empia կամ Arcmicro չեն աշխատի: Միակ չիպսեթն է աջակցում UTV007- ը:
Քայլ 8: Տեսախցիկի փորձարկում
Ձեր կազմաձևումը փորձարկելու համար դուք պետք է ստուգեք ձեր RPi- ին փոխանցվող ազդանշանը:
Այսուհետ դուք կտեղադրեք բոլոր ծրագրակազմը `օգտագործելով տերմինալը, որը հրամանի տողի ինտերֆեյս է: Քանի որ այն շատ հաճախ եք օգտագործելու, կարևոր է նշել, որ այն կարող է բացվել ստեղնաշարի դյուրանցման միջոցով ՝ Crtl+Alt+T:
Նախ տեղադրեք mplayer տերմինալի միջոցով ՝ օգտագործելով այս հրամանը.
sudo apt-get տեղադրել mplayer
Սա տեսախցիկից տեսանյութը դիտելու ծրագիր է:
Հաջորդը, դուք պետք է գործարկեք mplayer- ը: Եթե ունեք NTSC տեսախցիկ (Հյուսիսամերիկյան ստանդարտ), գործարկեք սա տերմինալում.
mplayer հեռուստատեսություն: // -tv վարորդ = v4l2: սարք =/dev/video0: մուտքագրում = 0: նորմ = NTSC -vo x11
Եթե ունեք PAL տեսախցիկ (Եվրոպա), մուտքագրեք հետևյալը.
mplayer հեռուստատեսություն: // -tv վարորդ = v4l2: սարք =/dev/video0: մուտքագրում = 0: նորմ = PAL -vo x11
Եթե տերմինալում ձեռքով մուտքագրում եք հրամանները, համոզվեք, որ նախորդ հրամանի «վարորդ = v4l2» մասի ճիշտ նիշը ոչ թե մեկ ('1'), այլ փոքրատառ տառ է ('l'): Այնուամենայնիվ, մենք խստորեն խորհուրդ ենք տալիս պարզապես պատճենել և տեղադրել հրամանները ՝ օգտագործելով Ctrl+Shift+C պատճենահանման համար և Ctrl+Shift+V ՝ տերմինալի ներսում հրամաններ տեղադրելու համար: Սա կարգաբերման գործընթացը շատ ավելի հեշտ և շատ ավելի արագ է դարձնում:
Եթե տեսախցիկը ճիշտ միացված է, տեսախցիկի տեսահոլովակը կտեսնեք: Եթե ոչ, նորից ստուգեք նախորդ քայլերը և համոզվեք, որ դրանք ճիշտ եք կատարել:
Քայլ 9: Տեղադրեք բոլոր անհրաժեշտ ծրագրակազմը
Հաջորդը, դուք պետք է տեղադրեք բոլոր անհրաժեշտ ծրագրակազմը: Նախ, գործարկեք սա.
sudo apt-get թարմացում
Եվ արդիականացրեք բոլոր փաթեթները.
sudo apt-get բարելավում
Դուք կարող եք տեղադրել համակարգի բոլոր գրադարանները ՝ օգտագործելով հետևյալ հրամանը.
sudo apt-get install git mplayer python-scipy python-matplotlib python2.7 python2.7-dev libblas-dev liblapack-dev at-spi2-core python-matplotlib libopencv-dev python-opencv python-imaging-tk libffi-dev libssl -դեվ
Քանի որ երկնաքարերի հայտնաբերման համար օգտագործվող ծածկագիրը գրված է Python- ում, դուք նույնպես պետք է տեղադրեք Python- ի որոշ «մոդուլներ», որոնք օգտագործվում են ծածկագրում: Նախ, սկսեք տերմինալից pip (Pip Installs Packages) տեղադրելով.
sudo pip install -U pip setuptools
Դուք նաև պետք է նախ տեղադրեք և թարմացնեք Numpy փաթեթը.
sudo pip տեղադրել numpy
sudo pip -թարմացնել numpy
Դուք արդեն կունենաք pip և Python ձեր RPi- ում, բայց դուք պետք է արդիականացնեք վերջին տարբերակին: Տեղադրեք Python- ի բոլոր գրադարանները հետևյալ հրամանով.
sudo pip install gitpython Pillow scipy cython astropy pyephem weave paramiko
Սա, հավանաբար, որոշ ժամանակ կպահանջի:
Քայլ 10: zամային գոտու և RTC մոդուլի կարգավորում
Քանի որ ճշգրիտ ժամանակը կարևոր դեր է խաղում երկնաքարերի դիտման և հայտնաբերման գործում, դուք պետք է համոզվեք, որ ձեր RPi- ն պահում է ճիշտ ժամանակը: Նախ, ձեր ժամային գոտին սահմանեք UTC (ստանդարտ ժամային գոտի աստղագետների շրջանում) ՝ օգտագործելով հետևյալ հրամանը.
sudo dpkg- վերակազմավորել tzdata- ն
Սա կբացի GUI, որը ձեզ կառաջնորդի գործընթացի ընթացքում: Ընտրեք «Վերը նշվածներից ոչ մեկը», այնուհետև «UTC» և դուրս եկեք:
Հաջորդը, դուք ստիպված կլինեք կարգավորել ձեր RTC մոդուլը ՝ նույնիսկ ձեր համակարգիչը անջատված և անցանց պահելու համար: Մոդուլը տեղադրելու համար ձեզ հաճախ կառաջարկվի ինչ -որ կերպ խմբագրել ֆայլը: Կատարեք ՝
սուդո նանո
որտեղ դուք կփոխարինեք փաստացի ֆայլի հասցեով: Ավարտելուց հետո սեղմեք Crtl+O և Crtl+X:
Բացի այդ, երբ ձեզանից պահանջվում է «մեկնաբանել» ծածկագրի տող, դա արեք ՝ նշանի տողում սկզբում տեղադրելով # նշանը:
/Boot/config.txt- ի վերջում ավելացրեք հետևյալ տողերը.
dtparam = i2c_arm = միացված
dtoverlay = i2c-rtc, ds3231
Այնուհետև վերագործարկեք ձեր RPi- ն ՝
sudo վերագործարկում
Դրանից հետո հեռացրեք կեղծ-ժամացույցի մոդուլը, քանի որ այն ձեզ այլևս պետք չէ.
sudo apt-get հեռացնել կեղծ-ժամացույցը
sudo update-rc.d hwclock.sh միացնել sudo update-rc.d կեղծ- hwclock հեռացնել
Հաջորդը, մեկնաբանեք -systz տողերը ֆայլում/lib/udev/hwclock -set:
Այժմ դուք պետք է սահմանեք ընթացիկ ժամանակը `գրելով ընթացիկ համակարգի ժամանակը RTC- ին և ազատվեք ավելորդ NTP դևից:
sudo hwclock -w
sudo apt-get հեռացնել ntp sudo apt-get տեղադրել ntpdate
Լրացուցիչ խմբագրում: Խմբագրել /etc/rc.local ֆայլը և ավելացնել hwclock հրամանը տողից վերև, որն ասում է ելք 0:
քնել 1
hwclock -s ntpdate -debian
Կանխեք ժամացույցի ավտոմատ կարգավորումը այլ արժեքի ՝ խմբագրելով/etc/default/hwclock ֆայլը և փոխելով H WCLOCKACCESS պարամետրը.
HWCLOCKACCESS = ոչ
Այժմ դուք պետք է անջատեք RTC համակարգի թարմացումը համակարգի ժամացույցից, քանի որ մենք դա արդեն արել ենք ՝ մեկնաբանելով հետևյալ տողը ֆայլում /lib/systemd/system/hwclock-save.service ֆայլում.
ConditionFileIsExecutable =!/Usr/sbin/ntpd
Միացրեք RTC ժամացույցը ՝ գործարկելով.
sudo systemctl միացնել hwclock-save.service- ը
Որպեսզի RTC- ի ժամանակը թարմացվի յուրաքանչյուր 15 րոպեն մեկ, դուք գործարկում եք սա.
crontab -e
և ընտրեք ձեր նախընտրած տեքստի խմբագիրը:
Եվ ֆայլի վերջում ավելացրեք հետևյալ տողը.
*/15 * * * * ntpdate-debian>/dev/null 2> & 1
Սա կթարմացնի RTC ժամացույցի ժամանակը յուրաքանչյուր 15 րոպեն մեկ ինտերնետի միջոցով:
Դա այն է! Պատրաստ եք: Սա հեշտ էր, այնպես չէ՞: Մնում է միայն համակարգիչը վերագործարկել ՝
sudo վերագործարկում
Քայլ 11: Միացնել Watchdog ծառայությունը
RPi- ն երբեմն անհասկանալիորեն կախված և սառչում է: Դիտորդ ծառայությունն ըստ էության ինքնաբերաբար վերագործարկում է RPi- ն, երբ դրա ժամաչափը գրանցում է, որ համակարգիչը կամայական ժամանակ ոչինչ չի արել:
Դիտորդի ծառայությունն ամբողջությամբ միացնելու համար նախ տեղադրեք պահակախմբի փաթեթը ՝ դա տերմինալում գործարկելով.
sudo apt-get install watchdog
Այնուհետև ձեռքով բեռնեք ծառայության մոդուլը.
sudo modprobe bcm2835_wdt
Ավելացրեք.config ֆայլ ՝ մոդուլը ինքնաբերաբար բեռնելու և այն բացելու համար nano խմբագրիչով.
sudo nano /etc/modules-load.d/bcm2835_wdt.conf
Այնուհետեւ ավելացրեք այս տողը ֆայլին.
bcm2835_wdt
և այնուհետև պահեք ֆայլը ՝ մուտքագրելով Ctrl+O և այնուհետև Ctrl+X:
Դուք նաև պետք է խմբագրեք մեկ այլ ֆայլ ՝/lib/systemd/system/watchdog.service հասցեով ՝ սա տերմինալում գործարկելով.
sudo nano /lib/systemd/system/watchdog.service
Այժմ մի տող ավելացրեք [Տեղադրեք] բաժնում.
[Տեղադրեք]
WantedBy = multi-user.target
Բացի այդ, մի բան, որ մնում է անել, դա կարգավորել կարգապահ ծառայության ծառայությունն ինքնին: Նախ բացեք.conf ֆայլը տերմինալում.
sudo nano /etc/watchdog.conf
և այնուհետև չմեկնաբանեք [այսինքն ՝ հանեք դրա դիմաց տեղադրված հեշթեգի նշանը] տողը, որը սկսվում է #watchdog-device- ով: Մեկնաբանեք նաև այն տողը, որն ասում է #max-load-1 = 24:
Մնում է միայն միացնել և սկսել ծառայությունը.
sudo systemctl միացնել watchdog.service- ը
Եւ հետո:
sudo systemctl սկսել watchdog.service
Քայլ 12: Ստացեք ծածկագիրը
Կոդը պետք է ներբեռնվի /home /pi: Այնտեղ ծածկագիրը ներբեռնելու համար տերմինալում մուտքագրեք հետևյալը.
CD
Դուք կարող եք ստանալ կոդը ՝ բացելով տերմինալը և գործարկելով.
git կլոն "https://github.com/CroatianMeteorNetwork/RMS.git"
Այժմ, ներբեռնված ծածկագիրը կազմելու և Python- ի բոլոր գրադարանները տեղադրելու համար բացեք տերմինալը և անցեք այն թղթապանակին, որտեղ ծածկագրված է ծածկագիրը.
cd ~/RMS
Եվ հետո վազեք.
sudo python setup.py տեղադրել
Քայլ 13: Կազմաձևման ֆայլի կարգավորում
Ամենակարևոր քայլերից է կազմաձևման ֆայլը կարգավորելը: Դուք պետք է բացեք կազմաձևման ֆայլը և խմբագրեք այն.
sudo nano /home/pi/RMS/.config
Հիմնադրման գործընթացը հիմնականում բաղկացած է մի քանի մասից.
Նախ, դուք պետք է կարգավորեք ձեր կայանի ID- ն, որը գտնվում է [System] վերնագրի ներքո: Այն պետք է լինի եռանիշ թիվ: Եթե ձեր RPi- ն պատկանում է աստղագիտական կազմակերպության, կայանի ID- ն կտրվի ձեզ այդ կազմակերպությունից: Եթե ոչ, կարող եք ինքներդ սահմանել ID- ն: Հաջորդը, դուք պետք է սահմանեք ձեր տեսախցիկի վայրի կոորդինատները, ներառյալ դիտման վայրի բարձրությունը: Placeանկացած վայրի կոորդինատների վերաբերյալ տեղեկատվությունը կարելի է հեշտությամբ ստանալ Android- ում «GPS կոորդինատներ» հավելվածի կամ iOS- ում «GPS Data - Coordinates, Elevation, Speed & Compass» հավելվածի միջոցով:
Հաջորդը, դուք պետք է կարգավորեք կազմաձևման ֆայլի [Capture] մասը: Դուք միայն պետք է փոխեք ձեր տեսախցիկի բանաձևի կարգավորումները և FPS համարը (շրջանակներ մեկ վայրկյանում):
Եթե ունեք NTSC տեսախցիկ (Հյուսիսային Ամերիկա), կունենաք 720 x 480 էկրանի լուծաչափ, իսկ ձեր FPS- ը ՝ 29.97:
Եթե ունեք PAL համակարգի տեսախցիկ (Եվրոպա), կունենաք 720 x 576 էկրանի լուծաչափ, և ձեր FPS- ը կլինի 25. Դուք պետք է լրացնեք տվյալները.config ֆայլում ՝ ըստ այս պարամետրերի:
Կազմաձևման ֆայլի կարգավորումն ավարտելուց հետո սեղմեք Ctrl+O ՝ ֆայլում փոփոխությունները պահպանելու համար, իսկ Crtl+X- ը ՝ դուրս գալու համար:
Քայլ 14: Տեսախցիկի կարգավորում
Տեսախցիկի տեղադրման սկզբի համար դուք ստիպված կլինեք ևս մեկ անգամ գործարկել mplayer- ը, որը հնարավորություն է տալիս տերմինալում տեսախցիկին հաղորդակցվել:
Եթե ունեք NTSC տեսախցիկ, տերմինալում մուտքագրեք.
mplayer հեռուստատեսություն: // -tv վարորդ = v4l2: սարք =/dev/video0: մուտքագրում = 0: նորմ = NTSC -vo x11
Եթե ապրում եք Եվրոպայում, գործարկեք հետևյալը.
mplayer հեռուստատեսություն: // -tv վարորդ = v4l2: սարք =/dev/video0: մուտքագրում = 0: նորմ = PAL -vo x11
Այնուհետև կբացվի mplayer- ի պատուհանը, և դուք կտեսնեք, թե ինչ է ֆիքսում ձեր տեսախցիկը: Այժմ դուք պետք է կատարեք տեսախցիկի ձեռքով կարգավորումը: Նախ պետք է սեղմել տեսախցիկի հետևի «SET» միջին կոճակը, որը կբացի ընտրացանկ: Դուք կարող եք նավարկել դրա միջով ՝ SET կոճակի շուրջ գտնվող կոճակներով:
Հաջորդը, դուք պետք է բացեք RMS/Guides/icx673_settings.txt ֆայլը կամ տերմինալի միջոցով, կամ Github- ի միջոցով, և պարզապես պատճենեք ֆայլում տրված կարգավորումները ձեր տեսախցիկին ՝ նավարկելով ընտրացանկով և փոխելով տեսախցիկի կարգավորումները, ինչպես նկարագրված է այստեղ ՝
ՈՍՍԻՆԵՐ - Ձեռնարկ
SHUTTER/AGC - MANUAL (ENTER) MODE - SHT+AGC SHUTTER - AGC - 18 WHITE BALLANCE - ANTI CR BACKLIGHT - OFF PICT ADJUSTMENT (ENTER) MAYROR - OFF BRIGHTNESS - 0 CONTRAST - 255 SHARPNESS - 0 HUE - 128 GUE - OFF ATR - OFF MOTION DETECTION - OFF ……… Սեղմեք ՀԱEՈ …Յ…… ……… ԳԱIVՏՆԻՈ --ԹՅՈՆ - OFF DAY/NIGHT - B/W (OFF, OFF, -, -) NR (ENTER) NR MODE - OFF Y LEVEL - - C LEVEL - - CAM ID - OFF SYNC - INT LANG - ENG ……… ԽՆԱԼ ԲՈԼՈՐ ԵԼՔԸ
Այս պարամետրերը տեսախցիկը կդարձնեն օպտիմալ երկնաքարերի գիշերային ժամերին հայտնաբերման համար:
Եթե պատկերը չափազանց մութ է թվում (աստղեր չեն երևում), կարող եք AGC պարամետրը սահմանել 24:
Եթե mplayer- ի էկրանը կանաչում է, կտտացրեք Crtl+C տերմինալի պատուհանում: Բացեք մեկ այլ տերմինալի պատուհան և երկու անգամ մուտքագրեք հետևյալ հրամանը.
sudo killall mplayer
Քայլ 15: Վերջապես: Ningրագրաշարի գործարկում
Նախ, ստուգեք ձեր կարգավորումը ՝ գործարկելով StartCapture- ը 0.1 ժամ (6 րոպե).
python -m RMS. StartCapture -d 0.1
Եթե ամեն ինչ կարգին է, ապա պետք է հայտնվի ամբողջովին սպիտակ պատուհան: Պատուհանի վերևում ինչ -որ տեղ կլինի մի տող, որն ասում է 'Maxpixel': Եթե պատուհանը չի բացվում կամ լուսանկարման գործընթացը ընդհանրապես չի սկսվում, գնացեք «Քայլ 16: Խնդիրների վերացում»:
Այժմ դուք պատրաստ եք տվյալների հավաքման և երկնաքարերի հայտնաբերման մեկնարկին: Մնում է միայն տերմինալում գործարկել կոդը.
python -m RMS. StartCapture
Սա կսկսի գրավել մայրամուտից հետո, և կդադարի գրավել լուսաբացին:
Տվյալները կպահվեն/home/pi/RMS_data/CapturedFiles- ում, իսկ երկնաքարերի հայտնաբերմամբ ֆայլերը կպահվեն/home/pi/RMS_data/ArchivedFiles:
Բոլոր գիշերային երկնաքարերի հայտնաբերումները կպահվեն *.tar.gz ֆայլում/home/pi/RMS_data/ArchivedFile s:
Քայլ 16: Խնդիրների վերացում
GTK խնդիր
Երբեմն և որոշ սարքերում, ըստ երևույթին, չկա «Maxpixel» պատուհան, որը պետք է մատուցվի նախքան գրավումը, և որ RMS- ում կա նախազգուշացում: StartCapture մատյան.
(StartCapture.py:14244). Gtk-ERROR **: Հայտնաբերված GTK+ 2.x խորհրդանիշներ: Նույն գործընթացում GTK+ 2.x և GTK+ 3 օգտագործելը չի ապահովվում
Դուք ստիպված կլինեք փաթեթ տեղադրել apt-get- ի միջոցով.
sudo apt-get տեղադրել pyqt4-dev-tools
Սխալը շտկելու և գրավումը սկսելու համար գործարկեք.
պիթոն
Եւ հետո:
>> ներմուծել matplotlib
>> matplotlib.matplotlib_fname ()
Սա տպելու է matplotlib python գրադարանի կազմաձևման ֆայլի գտնվելու վայրը, օրինակ ՝ /usr/local/lib/python2.7/dist-packages/matplotlib-2.0.2-py2.7-linux-armv7l.egg/matplotlib/mpl -տվյալներ/matplotlibrc
Խմբագրել ֆայլը ՝ օգտագործելով nano խմբագիր.
սուդո նանո
Եվ երբ ֆայլում եք, փոխարինեք այն տողը, որն ասում է.
հետնապահ ՝ gtk3agg
այս տողով.
հետնապահ: Qt4Agg
Նաև պետք է մեկնաբանել տողը.
#backend.qt4: PyQt4
Պահեք ֆայլը և ավարտված եք:
Astropy- ի տեղադրումը ձախողվեց
Եթե astropy python մոդուլը չի տեղադրվում, և ցուցադրվող սխալի հաղորդագրությունն ասում է.
ImportError. _Build_utils.apple_accelerate անունով մոդուլ չկա
Հետո, հավանաբար, պետք է numpy- ի ավելի նոր տարբերակ: Այսպիսով, առաջ գնացեք և արդիականացրեք numpy ՝ խնդիրը լուծելու համար.
sudo pip -թարմացնել numpy
Դա անելուց հետո դուք նույնպես պետք է կատարեք python մոդուլների և այլ փաթեթների ամբողջական տեղադրում, ինչպես նկարագրված է 9 -րդ քայլում:
Քայլ 17: Արդյունքներ
Ահա մի քանի երկնաքարերի պատկերներ, որոնք մենք ստացել ենք երկնաքարերի գրավումից և նախկինում տեղադրված ծրագրակազմի գործարկումից:
Խորհուրդ ենք տալիս:
Fanair: եղանակային կայարան ձեր սենյակի համար. 6 քայլ (նկարներով)
Fenair: a Weather Station for Your Room: Կան անհամար եղանակներ պարզելու ընթացիկ եղանակը, բայց հետո դուք միայն գիտեք եղանակը դրսում: Ի՞նչ անել, եթե ցանկանում եք իմանալ եղանակը ձեր տան ներսում, որոշակի սենյակի ներսում: Դա այն է, ինչ ես փորձում եմ լուծել այս նախագծով: Ֆանեյրը օգտագործում է մուլ
Կախովի հանդերձանքի եղանակային կայարան. 7 քայլ (նկարներով)
Hanging Gear Weather Station: Այս հրահանգում ես ձեզ ցույց կտամ, թե ինչպես կառուցել ձեր սեփական կախովի հանդերձանքի եղանակային կայանը, որը պատրաստված է CNC լազերային կտրված MDF մասերից: Կտրուկ շարժիչը քշում է յուրաքանչյուր հանդերձում, իսկ Arduino- ն կատարում է ջերմաստիճանի և խոնավության չափումներ ՝ օգտագործելով DHT
Կառուցեք Raspberry Pi SUPER եղանակային կայարան. 8 քայլ (նկարներով)
Կառուցեք Raspberry Pi SUPER եղանակային կայարան. Եկեք ընդունենք, որ մենք ՝ մարդիկ, շատ ենք խոսում եղանակի մասին ⛅️: Միջին անձը եղանակի մասին խոսում է օրական չորս անգամ ՝ միջինը 8 րոպե 21 վայրկյան: Կատարի՛ր մաթեմատիկա, և դա կազմում է քո կյանքի 10 ամիսը, որը դու կանցկացնես հորանջելով
ESP32 Weathercloud եղանակային կայարան. 16 քայլ (նկարներով)
ESP32 Weathercloud եղանակային կայան. Անցյալ տարի ես հրապարակեցի մինչ օրս իմ ամենամեծ Instructable- ը, որը կոչվում է Arduino Weathercloud Weather Station: Այն շատ սիրված էր, ես կասեի: Այն ցուցադրվել է Instructables- ի գլխավոր էջում, Arduino բլոգում, Wiznet թանգարանում, Instructables Instagram- ում, Arduino Instagr
Տեղական եղանակային կայարան. 8 քայլ (նկարներով)
Տեղական օդերևութաբանական կայան. Քանի որ ես փնտրում էի հիանալի նախագիծ իմ առաջին կուրսի դպրոցական ծրագրի համար, ես շատ գաղափարներ ունեի, թե ինչ պետք է անեմ, բայց դրանցից ոչ մեկը դժվար չէր համարում: Հետագայում ես մտածեցի այնպիսի եղանակային կայան պատրաստել, որն իր մեջ առանձնահատուկ բան ունենար: Ուզում էի կարողանալ