Բովանդակություն:
- Քայլ 1: Գործիքներ և մասեր
- Քայլ 2: MicroSD- ի պատրաստում
- Քայլ 3: SSH կապի հաստատում
- Քայլ 4: Համակարգի կազմաձևում
- Քայլ 5: GStreamer- ի տեղադրում
- Քայլ 6. Կարգավորեք հոսքը, երբ ինքնաբերաբար սկսվի Boot- ում
- Քայլ 7: Ֆայլերի համակարգը դարձնել միայն կարդալու հնարավորություն
- Քայլ 8: Խցիկի մոդուլի կոտրում
- Քայլ 9. Մանրադիտակի հավաքում
- Քայլ 10: Դյուրակիր դարձնելը `ծրագրակազմ
- Քայլ 11: Դյուրակիր դարձնելը. Սարքավորումներ
- Քայլ 12: Բարելավման գաղափարներ
Video: Raspberry Pi Zero HDMI / WiFi զոդման մանրադիտակ. 12 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:50
SMD- ի բաղադրիչները երբեմն կարող են մի փոքր դժվարություն լինել, հատկապես, երբ խոսքը վերաբերում է 0.4 մմ տրամագծով TQFP չիպսերին, 100 կամ ավելի կապումներով: Նման դեպքերում ինչ -որ խոշորացումի մուտք ունենալը կարող է իսկապես օգտակար լինել:
Փորձելով անդրադառնալ այս հարցին, ես որոշեցի կառուցել իմ սեփական զոդման մանրադիտակը ՝ հիմնված Raspberry Pi Zero W- ի և տեսախցիկի մոդուլի վրա: Մանրադիտակը ունակ է Full HD տեսանյութը ուղիղ հոսել HDMI մոնիտորին ՝ գործնականում առանց ուշացման, ինչը կատարյալ է զոդման համար: Բայց նաև WiFi- ի միջոցով `կես վայրկյանից պակաս ուշացումով, ինչը բավականին լավ է խորհրդի ստուգման համար:
Ptionանկության դեպքում, մի փոքր հավելավճարով, մանրադիտակը կարող է նաև դյուրակիր դառնալ, ինչը WiFi տեսահոսքի հնարավորությունների հետ համատեղ բացում է հնարավոր օգտագործման դեպքերի լրացուցիչ հարթություն:
Եթե պատահականորեն ունեք 3D տպիչ, համոզվեք նաև, որ դիտեք RichW36- ի զարմանահրաշ նախագիծը Thingiverse- ում ՝ մանրադիտակի տարբերակի համար ՝ օգտագործելով 3D տպագիր մասեր:
Քայլ 1: Գործիքներ և մասեր
Մանրադիտակը կառուցելու համար ձեզ հարկավոր են հետևյալ մասերը
1 x Raspberry Pi Zero W [10 €]
1 x Raspberry Pi Camera Module [8 €] - Դուք պետք է կոտրեք այն, որպեսզի փոխեք նրա կիզակետային երկարությունը և հնարավոր դարձնեք կենտրոնանալ դրան շատ մոտ գտնվող օբյեկտների վրա: Չգիտեմ, արդյոք նույն ընթացակարգը հնարավոր է նաև 8 ՄՊ տեսախցիկի մոդուլի դեպքում, ուստի խորհուրդ կտամ դրա փոխարեն ձեռք բերել օրիգինալ 5 ՄՊ:
1 x Raspberry Pi Zero Camera Cable [2 €] - Ինչպես արդեն գիտեք, Raspberry Pi Zero- ն ունի ավելի փոքր տեսախցիկի միակցիչ, քան Raspberry Pi- ի մյուս տախտակները, այնպես որ ձեզ անհրաժեշտ կլինի նաև հատուկ ադապտերային մալուխ `տեսախցիկի մոդուլը դրան միացնելու համար:.
1 x Պլաստիկ տրամաչափի միկրոմետր - Որքան էժան կարող եք գտնել, այնքան ավելի լավ, ես պարզապես օգտագործեցի հին պլաստիկ անալոգը, որի շուրջը ունեի:
1 x Կառավարչի կտոր - քանոնի լայնությունը պետք է լինի ավելի փոքր, քան տրամաչափի շարժվող ծնոտի երկարությունը: Ինչ վերաբերում է երկարությանը, ապա մոտ 10 սմ -ից 15 սմ -ը պետք է լավ լինի:
1x ալյումինե նախագծի տուփ [4 €] - Սա կօգտագործվի որպես հավաքման հիմք և այն պետք է պատրաստված լինի մետաղից, այնպես որ այն նաև ջերմակայուն կլինի: Տուփի անհրաժեշտության պատճառն այն է, որ դրա ներսում կարող եք ծանրություն դնել, որպեսզի զոդման ընթացքում ավելի կայուն լինի:
1 x HDMI մալուխ և իգական HDMI- ից տղամարդու մինի HDMI ադապտեր - Եթե ցանկանում եք, կարող եք նաև գնել HDMI- ից Mini HDMI մալուխներ, բայց ես արդեն ունեի սովորական HDMI մալուխ:
1 x Micro USB էլեկտրամատակարարում - Իմ չափումների համաձայն, Pi- ի կողմից քաշված հոսանքը երբեք չի գերազանցում 400 մԱ -ն, նույնիսկ միաժամանակ WiFi- ով և HDMI- ով 1080p տեսանյութեր հոսելիս: Այսպիսով, նույնիսկ 500 մԱ սնուցման աղբյուրը պետք է բավարար լինի: Պարզապես ապահով լինելու համար խորհուրդ եմ տալիս ձեռք բերել 1A, հատկապես, եթե նախատեսում եք կառուցել շարժական տարբերակ, որը նույնպես կորուստներ կունենա խթանման փոխարկիչի վրա:
1 x MicroSD քարտ [5 €] - Նույնիսկ 4 ԳԲ քարտը բավական կլինի, պարզապես համոզվեք, որ դա բարձրակարգ 10 -րդ դասարան է:
4 x M2 պտուտակներ և ընկույզներ [1 եվրոյից պակաս] - կարող են օգտագործվել նաև ավելի մեծ տրամագծի պտուտակներ: Չնայած, որքան մեծ է պտուտակը, այնքան ավելի լայն պետք է լինի անցքը, և ավելի մեծ է պլաստիկի կոտրվելու վտանգը:
1 x տաք սոսինձ ձողիկ [1 €]
Մալուխի փոստային կապեր [1 եվրոյից պակաս] - դրանք կօգտագործվեն Pi- ն տրամաչափի շարժական մասի վրա ամրացնելու համար:
Եվ հետևյալ գործիքները
Տաք սոսինձ ատրճանակ
Dremel - սկավառակով, որը կարող է կտրել պլաստմասսան, գումարած պլաստիկի և ալյումինի համար նախատեսված պտուտակներ պտուտակների չափով:
Երկար հարթ քթի տափակաբերան աքցան
Պտուտակ կտրող տափակաբերան աքցան - Ձեզ անհրաժեշտ կլինի համապատասխան երկարությամբ պտուտակները կտրելու եղանակ: Մի պտուտակ կտրող տափակաբերան աքցան այն է, ինչ ես օգտագործել եմ, չնայած վստահ եմ, որ կան նաև այլ գործիքներ, որոնք նույնպես կարող են կատարել աշխատանքը:
Philips պտուտակահան
Անկության դեպքում, եթե ցանկանում եք այն դարձնել շարժական, ձեզ հարկավոր են հետևյալ լրացուցիչ մասերը
1 x LiPo մարտկոց [8 €] - որի հզորությունը կախված կլինի ձեր ուզած մարտկոցի կյանքից, ուժեղացուցիչի փոխարկիչի արդյունավետությունից և էներգիայի միջին սպառումից:
1 x LiPo մարտկոցի լիցքավորիչ / 5V խթանիչ փոխարկիչ [20 €] - Այս նախագծի համար ես Adafruit- ից ընտրում եմ PowerBoost 1000C- ը: Շատ ավելի էժան այլընտրանքներ կան նաև eBay- ում, չնայած ես որոշեցի գնալ հենց այդ մեկի հետ այն գեղեցիկ հատկության պատճառով, որի մասին ավելի ուշ կխոսեմ:
1 x 40-պինյա երկշարք արական կապի վերնագիր [1 եվրոյից պակաս]
1 x 40-պինյա կրկնակի տող իգական կապի վերնագիր [1 եվրոյից պակաս]
1 x 8-պտույտ արական PIN վերնագիր [1 € -ից պակաս]
1 x 8-պտույտ իգական կապի վերնագիր [1 եվրոյից պակաս]
1 x Նախատիպերի տախտակ [1 €] - Քանի որ ստիպված կլինեք կպցնել վերնագրերը տախտակի երկու կողմերում, խորհուրդ եմ տալիս ձեռք բերել երկկողմանի: Այլապես, կարող եք ձեռք բերել նախատիպերի տախտակ, որը հատուկ նախագծված է Pi Zero- ի համար, ինչպես օրինակ ՝ MakerSpot- ից:
1 x 1K դիմադրիչներ [1 եվրոյից պակաս]
1 x 10K դիմադրություն [1 € -ից պակաս]
1 x BC547 [1 € -ից պակաս] - generalանկացած ընդհանուր նշանակության NPN տրանզիստոր կանի, սա այն է, ինչ ես օգտագործել եմ:
1 x DPST ակնթարթային անջատիչ [1 €] - Իդեալում, դուք ցանկանում եք DPST անջատիչ, այնպես որ կարող եք միացնել և անջատել Pi- ն ՝ օգտագործելով նույն կոճակը: Unfortunatelyավոք, ես մոտս չունեի, ուստի դրա փոխարեն ստիպված եղա օգտագործել երկու առանձին SPST անջատիչ:
Մալուխի Zip կապեր [1 եվրոյից պակաս] - Դյուրակիր տարբերակի համար անհրաժեշտ է ևս մեկը ՝ մարտկոցը նախատիպի տախտակի հետևի կողմում ամրացնելու համար:
Oldոդման մետաղալար
Եվ հետևյալ լրացուցիչ գործիքները.
Oldոդման երկաթ
Մի զույգ մետաղալար կտրիչներ
Ոչ շարժական տարբերակի ընդհանուր արժեքը, առանց հոսանքի աղբյուրի, HDMI մալուխի և մինի HDMI- ի ադապտերների, կազմում էր մոտ 30 եվրո: Իսկ այն դյուրակիր դարձնելու համար լրացուցիչ արժեքը նույնպես կազմում էր մոտ 30 եվրո: Մասերի մեծ մասը գնվել է eBay- ով:
Քայլ 2: MicroSD- ի պատրաստում
Պատկերի այրումը microSD քարտի վրա
Որպես համակարգի հիմք, ես որոշեցի գնալ Raspbian Lite- ի պաշտոնական պատկերով և տեղադրել միայն այն, ինչ ինձ պետք էր: Սկսելու համար նախ ներբեռնեք Raspbian Lite- ի վերջին պատկերը raspberrypi.org կայքից և այրեք այն ձեր microSD քարտի վրա:
Եթե դուք աշխատում եք Linux- ով, ապա այն ապամոնտաժելուց հետո կարող եք այն այրել ՝ գործարկելով հետևյալ հրամանը որպես արմատ, dd if =/path/to/-raspbian-jessie-lite.img of =/dev/sdX bs = 4M
Որտեղ X- ը այն սարքի տառն է, որը համապատասխանում է ձեր microSD- ին, օրինակ. գ. Հրամանը գործարկելուց առաջ համոզվեք, որ microSD քարտին պատկանող տեղադրված միջնապատեր չկան: Եթե դրանցից յուրաքանչյուրը ապամոնտաժելու համար օգտագործեք հետևյալ հրամանը, umount /dev /sdXY
Բայց չափազանց զգույշ եղեք այստեղ, սխալ տառի օգտագործումը X- ի փոխարեն կարող է անդառնալի վնաս հասցնել ձեր համակարգին և փչացնել ձեր օրը: Նախքան dd հրամանը գործարկելը, նորից ստուգեք, որ ձեր մուտքագրած տառը X- ի փոխարեն իսկապես այն է, որը համապատասխանում է microSD սարքին:
Եթե դուք օգտագործում եք Windows, Raspbian Lite պատկերը ներբեռնելուց և այն ապամոնտաժելուց հետո, կարող եք օգտագործել Win32DiskImager- ը ՝ այն microSD քարտի վրա այրելու համար: Լրացուցիչ տեղեկություններ կարելի է գտնել Raspberry Pi- ի պաշտոնական փաստաթղթերում:
MacOS- ում առկա է Etcher կոչվող գրաֆիկական ծրագիր, որը կարող է օգտագործվել microSD քարտի պատկերը այրելու համար: Այլապես, դուք կարող եք օգտագործել dd- ն Linux- ի նմանությամբ, բայց գործընթացը մի փոքր այլ է: Կրկին, լրացուցիչ տեղեկությունների համար կարող եք ստուգել պաշտոնական փաստաթղթերը:
WiFi- ի կարգավորում
MicroSD քարտին պատկերը այրելուց հետո ձեզ հարկավոր է կարգավորել WiFi- ն առաջին բեռնաթափումից առաջ, ինչպես նաև միացնել SSH- ը:
Առաջին բանը, որ դուք պետք է անեք, այն է, որ ստեղծեք դատարկ ֆայլ ՝ SSH անունով, microSD քարտի boot partition- ի ներսում: Եթե Windows- ի վրա եք, ապա boot partition- ը, ամենայն հավանականությամբ, կլինի միակ միջնորմը, որը դուք կկարողանայիք տեսնել, քանի որ Windows- ը չի կարող կարդալ կամ գրել ext4 միջնապատեր: Եթե microSD քարտի միջնապատերը ներկայումս տեղադրված չեն, պարզապես անջատեք և նորից միացրեք քարտը ձեր համակարգչին:
Այնուհետեւ, կրկին boot partition- ի ներսում, ստեղծեք wpa_supplicant.conf անունով ֆայլը ձեր անլար պարամետրերով: Ֆայլի բովանդակությունը պետք է նման լինի այս տեսքին, երկիր =
ցանց = {ssid = psk = proto = RSN key_mgmt = WPA-PSK զույգ = CCMP auth_alg = OPEN}
proto- ն կարող է լինել RSN- ը WPA2- ի համար, կամ WPA- ն WPA1.- ի համար: key_mgmt- ը կարող է լինել WPA-PSK, կամ WPA-EAP ձեռնարկությունների ցանցերի համար: այլևս կարող է լինել CCMP WPA2- ի համար, կամ TKIP WPA1.- ի համար: auth_alg- ը, ամենայն հավանականությամբ, բաց կլինի, մինչդեռ LEAP- ը: և ԿԻՍՎԵԼ են այլ տարբերակներ: Ինչ վերաբերում է երկրին, ssid- ին և psk- ին, ապա դրանք պետք է բավականին ինքնուրույն բացատրելի լինեն:
Ահա և վերջ, պարզապես հեռացրեք microSD քարտը ձեր համակարգչից և դրեք այն ձեր Pi- ին: Հաջորդը, միացրեք ձեր Pi- ն HDMI մոնիտորին, միացրեք խցիկի մոդուլը ՝ օգտագործելով հատուկ ժապավենի մալուխը և վերջապես միացրեք էներգիան: Մի քանի վայրկյան հետո ձեր Pi- ն պետք է գործարկվեր և ինքնաբերաբար միացված լիներ ձեր WiFi ցանցին: Էկրանի վրա դուք պետք է կարողանաք տեսնել նաև IP հասցեն, որը այն ստացել է ձեր երթուղղիչի DHCP սերվերից:
Թարմացում 4/6/2018:
Այն դեպքում, երբ ինչ -ինչ պատճառներով ձեր Pi- ն չի կարողանում միանալ WiFi- ին բեռնման ընթացքում, փոխարենը փորձեք հետևյալ wpa_supplicant.conf- ը, երկիր =
ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdev update_config = 1 ցանց = {ssid = "" psk = ""}
Ես վերջերս փորձում էի Raspbian- ի վերջին տարբերակով տեղադրել անգլուխ Pi Zero W և չկարողացա այն գործի դնել, մինչև չօգտագործեցի վերը նշված wpa_supplicant.conf- ը: Այսպիսով, եթե դուք նույնպես կարծես նույն խնդիրն ունեք, դա կարող է օգնել:
Քայլ 3: SSH կապի հաստատում
Այն դեպքում, երբ դեռ մոնիտոր չեք միացրել ձեր Pi- ին և չեք կարող տեսնել, թե ինչ IP հասցե է ստացել, այն գտնելու մի քանի եղանակ կա: Wayանապարհներից մեկը ստուգում է ձեր երթուղղիչի DHCP սերվերի տեղեկամատյանները: Յուրաքանչյուր երթուղիչ տարբեր է, ուստի ես չեմ նկարագրելու այդ գործընթացը:
Linux- ում մեկ այլ հեշտ միջոց է հետևյալ nmap հրամանը որպես արմատ գործարկելը.
nmap -sn x.x.x.x/y
Որտեղ x.x.x.x ձեր մասնավոր ցանցի IP հասցեն է, օրինակ. 192.168.1.0, իսկ y- ն ցանցի դիմակի միավորների (երկուական թվով) թիվն է, օրինակ. ցանցի դիմակի համար 255.255.255.0 համարների թիվը 24 է: Այսպիսով, տվյալ ցանցի համար դուք կաշխատեք, nmap -sn 192.168.1.0/24
Այս հրամանի ելքի օրինակը հետևյալն է, Nmap 6.47 (https://nmap.org) մեկնարկը ՝ 2017-04-16 12:34 EEST
Nmap սկան հաշվետվությունը 192.168.1.1 հաղորդավարի համար բարձրացել է (0.00044 վ ուշացումով): MAC հասցե `12: 95: B9: 47: 25: 4B (Intracom S. A.) MAC հասցե. MAC հասցե. Քարտեզը կատարված է. 256 IP հասցե (4 հյուրընկալող) սկանավորվել է 2.13 վայրկյանում
Ինչպես տեսնում եք, իմ դեպքում Pi- ն ունի IP հասցե 192.168.1.4:
Եթե Windows- ի վրա եք, կա նաև nmap- ի տարբերակ, որը կարող եք փորձել, որի համար կարող եք ավելի շատ տեղեկություններ գտնել այստեղ: Pi- ի IP հասցեն ստանալուց հետո կարող եք SSH հասցնել դրան ՝ օգտագործելով հետևյալ հրամանը Linux- ում, ինչպես նաև MacOS- ում, ssh pi@
Կամ Windows- ում ՝ օգտագործելով PuTTY:
Pi օգտագործողի կանխադրված գաղտնաբառը ազնվամորին է:
Քայլ 4: Համակարգի կազմաձևում
Ընդհանուր կազմաձևում
Առաջին բեռնման ժամանակ համակարգը գրեթե ամբողջությամբ կազմաձևված չէ, ուստի կան որոշ առաջադրանքներ, որոնք դուք պետք է կատարեք առաջինը:
Առաջին բանը, որ դուք պետք է անեք, դա pi օգտագործողի կանխադրված գաղտնաբառի փոփոխումն է, passwd
Այնուհետև դուք պետք է կազմաձևեք տեղանքները: Դուք կարող եք դա անել ՝ գործարկելով հետևյալ հրամանը.
sudo dpkg- վերակազմավորել տեղանքները
Շարունակեք և ընտրեք en_US- ի բոլոր տեղանքները ՝ օգտագործելով տիեզերական սանդղակը և ցանկացած այլ տեղ, որը ցանկանում եք: Ավարտելուց հետո սեղմեք Enter: Վերջապես, ընտրեք en_US. UTF-8- ը որպես կանխադրված տեղանք և սեղմեք Enter:
Հաջորդը, դուք պետք է կազմաձևեք ժամային գոտին, sudo dpkg- վերակազմավորել tzdata- ն
Այս պահին հավանաբար լավ գաղափար է համակարգը թարմացնել, sudo apt-get թարմացում
sudo apt-get upgrade sudo apt-get dist-upgrade
Հաջորդը, դուք պետք է միացնեք խցիկի մոդուլը ՝ օգտագործելով raspi-config հրամանը, sudo raspi-config
Ընտրացանկից ընտրեք Ինտերֆեյսինգի ընտրանքներ, ապա ընտրեք Տեսախցիկ տարբերակը: Պատասխանեք այո այն հարցին, որը խնդրում է ձեզ միացնել տեսախցիկը, այնուհետև ընտրել OK: Վերջապես, ընտրեք ավարտել և պատասխանեք այո այն հարցին, թե արդյոք ցանկանում եք վերագործարկել Raspberry Pi- ն այժմ: Վերագործարկվելուց հետո նորից միացեք ձեր Pi- ին SSH- ի միջոցով, ինչպես նախկինում:
Տեսախցիկը ճիշտ աշխատելու համար կարող եք գործարկել հետևյալ հրամանը.
raspivid -t 0
Դուք պետք է կարողանաք տեսնել տեսաֆիլմը ձեր HDMI մոնիտորի վրա, այն կարող եք ցանկացած պահի դադարեցնել ՝ սեղմելով Ctrl-C: Կարող եք նաև օգտագործել -vf և -hf դրոշները `անհրաժեշտության դեպքում պատկերը ուղղահայաց և (կամ) հորիզոնական շրջելու համար:
Ստատիկ IP հասցե սահմանելը
Հաջորդ բանը, որ դուք պետք է անեք, ձեր Pi- ի համար ստատիկ IP հասցե սահմանելն է: Դա անելու համար նանոյի միջոցով խմբագրեք ձեր /etc/dhcpcd.conf, sudo nano /etc/dhcpcd.conf
և վերջում ավելացնել հետևյալ տողերը, wlan0 ինտերֆեյս
ստատիկ ip_address = ստատիկ երթուղիչներ = ստատիկ տիրույթի_անուն_սերվերներ =
Եթե ցանկանում եք, domain_name_servers- ի պարամետրերում կարող եք ավելացնել բազմաթիվ անունների սերվերներ ՝ բաժանված բացատներով, օրինակ. կարող եք նաև ավելացնել Google DNS- ի IP- ն, որը 8.8.8.8 է ՝ որպես պահուստային սերվեր օգտագործելու համար: Դուրս գալու համար սեղմեք Ctrl-X, մուտքագրեք y և վերջապես սեղմեք Enter ՝ փոփոխությունները պահպանելու համար:
Այնուհետև վերագործարկեք dhcpcd և ցանցային ծառայությունները ՝ գործարկելով հետևյալ երկու հրամանները.
sudo systemctl վերագործարկել dhcpcd.service
sudo systemctl վերագործարկեք networking.service
Այս պահին SSH նիստը պետք է կախված լինի: Մի անհանգստացեք, չնայած դա սպասելի է, քանի որ դուք պարզապես փոխել եք Pi- ի IP- ն, պարզապես նորից միացեք դրան SSH- ի միջոցով, բայց այս անգամ ՝ օգտագործելով ձեր նշանակած IP- ն:
Քայլ 5: GStreamer- ի տեղադրում
Կան մի քանի եղանակներ, որոնք Raspberry Pi- ից ցանցում տեսանյութ են հեռարձակում, սակայն այն, որն ապահովում է նվազագույն քանակությամբ ուշացում, GStreamer- ի օգտագործումն է: GStreamer- ը տեղադրելու համար պարզապես կարող եք գործարկել հետևյալ հրամանները.
sudo apt-get թարմացում
sudo apt-get տեղադրել gstreamer1.0- գործիքներ gstreamer1.0-plugins-good gstreamer1.0-plugins-bad
GStreamer- ն ունի բավականին շատ կախվածություններ, ուստի դա որոշ ժամանակ կպահանջի: Տեղադրումն ավարտվելուց հետո կարող եք միաժամանակ տեսախցիկի վիդեո հոսքը փոխանցել ցանցով և HDMI- ով ՝ օգտագործելով հետևյալ հրամանը.
raspivid -t 0 -w 1920 -h 1080 -fps 30 -b 2000000 -o -| gst-launch-1.0 -v fdsrc! h264 վերլուծել! rtph264pay config-interval = 1 pt = 96! gdppay! tcpserversink հյուրընկալող = նավահանգիստ = 5000
Սա ստեղծելու է RTP հոսք 5000 նավահանգստում, որը կարող է ստանալ ձեր տեղական ցանցի ցանկացած մեքենա ՝ օգտագործելով GStreamer, gst-launch-1.0 -v tcpclientsrc հյուրընկալող = նավահանգիստ = 5000! gdpdepay! rtph264 մարում avdec_h264! տեսավերափոխում autovideosink sync = կեղծ
GStreamer- ի տեղադրումը Debian- ի վրա հիմնված Linux դիստրոյով աշխատող ցանկացած մեքենայի վրա կատարվում է ճիշտ այնպես, ինչպես Pi- ում: Ոչ Debian- ի վրա հիմնված հիմնական դիստրիբյուտորներից շատերը պետք է ունենան նաև GStreamer իրենց պահոցներում:
GStreamer- ը հասանելի է նաև Windows- ում և MacOS- ում, այն տեղադրելու մասին մանրամասն տեղեկություններ կարելի է գտնել այստեղ և այստեղ:
Քայլ 6. Կարգավորեք հոսքը, երբ ինքնաբերաբար սկսվի Boot- ում
Անշուշտ, օգտագործելով նախորդ հրամանը, կարող եք սկսել հոսքը ցանկացած պահի, չնայած դա պահանջում է SSI- ի միջոցով նախ Pi- ին միանալ, ինչը այնքան էլ հարմար չէ: Փոխարենը այն, ինչ ցանկանում եք անել, այն է, որ ստեղծեք սցենար, որը ինքնաբերաբար կաշխատի բեռնման ժամանակ որպես ծառայություն և կսկսի հոսքը:
Այսպիսով, դա անելու համար նախ ֆայլ ստեղծեք ՝ օգտագործելով nano, sudo nano /usr/local/bin/network-streaming.sh
և ներսում տեղադրեք հետևյալ երկու տողերը, #!/bin/bash
raspivid -t 0 -w 1920 -h 1080 -fps 30 -vf -hf -b 2000000 -o -| gst-launch-1.0 -v fdsrc! h264 վերլուծել! rtph264pay config-interval = 1 pt = 96! gdppay! tcpserversink հյուրընկալող = նավահանգիստ = 5000
-Vf և -hf դրոշները օգտագործվում են պատկերը ուղղահայաց և հորիզոնական շրջելու համար: Կախված տեսախցիկի կողմնորոշումից այն տեղադրելուց հետո, դրանք կարող են կամ չպահանջվել:
Դուրս գալու համար սեղմեք Ctrl-X, մուտքագրեք y և վերջապես սեղմեք Enter ՝ փոփոխությունները պահպանելու համար: Այնուհետև գործարկեք սցենարը գործարկելի, sudo chmod +x /usr/local/bin/network-streaming.sh
Հաջորդը, դուք պետք է ստեղծեք համակարգված ծառայության ֆայլ, sudo nano /etc/systemd/system/network-streaming.service
Եվ տեղադրեք հետևյալ տողերի ներսում, [Միավոր]
Նկարագրություն = Network Video Streaming After = network-online.target Wants = network-online.target [Service] ExecStart =/usr/local/bin/network-streaming.sh StandardOutput = magazine+console User = pi Վերագործարկում = ձախողում [Տեղադրեք] WantedBy = multi-user.target
Պահեք ֆայլը և դուրս եկեք nano- ից և գործարկեք հետևյալ հրամանը ՝ ձեր ծառայությունը փորձարկելու համար, sudo systemctl սկսել network-streaming.service
Եթե ամեն ինչ աշխատում է, ինչպես և սպասվում էր, ապա կարող եք գործարկել հետևյալ հրամանը ՝ ծառայությունն ինքնաբերաբար սկսելու համար
sudo systemctl միացնել network-streaming.service- ը
Քայլ 7: Ֆայլերի համակարգը դարձնել միայն կարդալու հնարավորություն
SD քարտերի և ընդհանրապես ֆլեշ պահեստավորման մեծ խնդիրներից մեկն այն է, որ դրանք շատ հակված են կոռուպցիայի:
Սրա դեմ պայքարի լավագույն միջոցը microSD քարտի բոլոր միջնապատերը միացնելն է `միայն կարդալու համար: Սա նաև թույլ կտա ձեզ անջատել Pi- ի սնուցումը ցանկացած պահի, առանց համապատասխան անջատում սկսելու, ինչը շատ օգտակար է հատկապես նման հավելվածի համար:
Առաջին բանը, որ դուք պետք է անեք, հեռացնել որոշ փաթեթներ ՝ գործարկելով հետևյալ հրամանը, sudo apt-get purge triggerhappy logrotate dphys-swapfile
Հաջորդը, դուք պետք է փոխարինեք rsyslog- ը զբաղված տուփի syslogd դևոնով, ինչը թույլ կտա պահպանել համակարգի տեղեկամատյանները հիշողության մեջ, sudo apt-get տեղադրել busybox-syslogd
sudo apt-get purge rsyslog
և վազիր, sudo apt-get ավտոմատ շարժում
հեռացնել այն փաթեթները, որոնք այլևս անհրաժեշտ չեն:
Դրանից հետո ցանկացած պահի կկարողանաք դիտել համակարգի տեղեկամատյանները ՝ օգտագործելով logread հրամանը:
Հաջորդը, դուք պետք է /etc/resolv.conf- ը տեղափոխեք /tmp, որը տեղադրվելու է հիշողության վրա, քանի որ այն պետք է մնա գրելի:
sudo rm /etc/resolv.conf
sudo touch /tmp/resolv.conf sudo ln -s /tmp/resolv.conf /etc/resolv.conf
Մեկ այլ ֆայլ, որը պետք է գրելի լինի, դա/var/lib/systemd/random-seed է, ուստի նմանապես, sudo rm/var/lib/systemd/random-seed
sudo touch/tmp/random-seed sudo chmod 600/tmp/random-seed sudo ln -s/tmp/random-seed/var/lib/systemd/random-seed
Քանի որ պատահական սերմի ֆայլը սովորաբար չի ստեղծվում բեռնման ժամանակ և /tmp- ի պարունակությունն անկայուն է, դուք պետք է դա փոխեք ՝ փոփոխելով systemd-random-seed ծառայության ֆայլի ծառայության ֆայլը: Այսպիսով, օգտագործելով նանո, sudo nano /lib/systemd/system/systemd-random-seed.service
և պարզապես ավելացրեք տողը ծառայության բաժնի վերջում, ExecStartPre =/bin/echo "">/tmp/random-seed
ուրեմն այսպիսի տեսք կունենա, [Ծառայություն]
Type = oneshot RemainAfterExit = yes ExecStart =/lib/systemd/systemd-random-seed load ExecStop =/lib/systemd/systemd-random-seed save ExecStartPre =/bin/echo "">/tmp/random-seed
և վազիր, sudo systemctl daemon-reload
ձեր համակարգային ծառայության ֆայլերը վերաբեռնելու համար:
Հաջորդը, դուք պետք է խմբագրեք /etc /fstab ֆայլը, sudo nano /etc /fstab
Եվ ավելացրեք ro տարբերակը /dev /mmcblk0p1 և /dev /mmcblk0p2 միջնապատերի վրա, որպեսզի դրանք տեղադրվեն որպես միայն կարդալու համար բեռնախցիկում: Եվ ավելացրեք ևս մի քանի տող, որպեսզի /tmp, /var /log և /var /tmp տեղադրվեն հիշողության վրա: Այդ փոփոխությունները կատարելուց հետո ձեր /etc /fstab ֆայլը պետք է նման լինի դրան, proc /proc proc կանխադրված 0 0
/dev /mmcblk0p1 /boot vfat կանխադրված, ro 0 2 /dev /mmcblk0p2 /ext4 կանխադրված, noatime, ro 0 1 # swapfile- ը փոխանակման միջնորմ չէ, այստեղ ոչ մի տող # դրա համար օգտագործեք [on | off] dphys-swapfile swap tmpfs /tmp tmpfs nosuid, nodev 0 0 tmpfs /var /log tmpfs nosuid, nodev 0 0 tmpfs /var /tmp tmpfs nosuid, nodev 0 0
Վերջապես, խմբագրեք ձեր cmdline.txt, sudo nano /boot/cmdline.txt
և տողի վերջում ավելացրեք fastboot noswap ro ընտրանքները `ֆայլային համակարգի ստուգումն անջատելու, անջատումն անջատելու և ֆայլային համակարգը պարտադրելու համար տեղադրվել որպես միայն կարդալու համար: Դրանից հետո ձեր /boot/cmdline.txt- ը պետք է նման լինի դրան, dwc_otg.lpm_enable = 0 վահանակ = serial0, 115200 վահանակ = tty1 root =/dev/mmcblk0p2 rootfstype = ext4 վերելակ = վերջնաժամկետ fsck.repair = այո rootwait fastboot noswap ro
Վերջապես, վերագործարկեք համակարգը, որպեսզի փոփոխություններն ուժի մեջ մտնեն: Վերագործարկվելուց հետո, եթե ամեն ինչ ընթացավ այնպես, ինչպես սպասվում էր, sudo touch /boot /test
sudo հպում /փորձարկում
երկու դեպքում էլ պետք է թույլ տա «Միայն կարդալու ֆայլային համակարգի» սխալ: Այժմ դուք կարող եք անջատել ձեր Pi- ի սնուցումը ցանկացած պահի, առանց վտանգի ենթարկելու microSD քարտի ֆայլային համակարգը վնասված լինելը:
Եթե ձեզ ինչ-ինչ պատճառներով անհրաժեշտ է արմատային ֆայլային համակարգը ժամանակավորապես կարդալ-գրել, օրինակ. որոշ փաթեթներ տեղադրելու համար կարող եք դա անել ՝ օգտագործելով հետևյալ հրամանը.
sudo mount -o remount, rw /
Եվ ավարտելուց հետո գործարկեք հետևյալ հրամանը ՝ այն նորից միայն կարդալու համար, sudo mount -o remount, ro /
Եթե ցանկանում եք թարմացումներ անել, համոզվեք, որ տեղադրեք և /boot, և /ինչպես read-write, քանի որ միջուկի և որոնվածի թարմացումները գրում են նաև /boot միջնորմը:
Այս պահին մենք ավարտել ենք ծրագրային ապահովման մասը, ուստի խորհուրդ եմ տալիս փակել ձեր Pi- ն, հեռացնել microSD- ը և վերցնել microSD քարտի պատկերի պահուստ:
Քայլ 8: Խցիկի մոդուլի կոտրում
Որպեսզի տեսախցիկի մոդուլը կարողանա կենտրոնանալ օբյեկտների վրա շատ մոտակայքում և ապահովել ձեզ խոշորացումով, ձեզ հարկավոր է կոտրել այն ՝ դրա կիզակետային երկարությունը փոփոխելու համար:
Սենսորի վերևում ամրացված ոսպնյակն իրականում պտուտակված է տեղում և ամրացված է շատ փոքր քանակությամբ սոսինձով: Օգտագործելով մի զույգ երկար հարթ քթի տափակաբերան աքցան, նրբորեն պտտեցրեք ոսպնյակը այս ու այն կողմ, որպեսզի սոսնձի կապը ճեղքվի, այնուհետև շատ զգուշորեն ամբողջությամբ պտուտակեք ոսպնյակը:
Դրանից հետո, ոսպնյակը նորից դրեք մոդուլի վրա և մի փոքր պտուտակեք, որպեսզի տախտակը գլխիվայր շրջելիս այն չընկնի: Հաջորդը, կցեք ձեր Pi- ն ձեր մոնիտորին, եթե դա դեռ չեք արել, միացրեք հոսանքը և դիտեք տեսահոսքը:
Այն, ինչ ձեզ հարկավոր է անել, այն է, որ կարգավորեք ոսպնյակի բազայի վրա պտուտակված լինելը, որպեսզի տեսախցիկը կարողանա կենտրոնանալ ոսպնյակից 10 սմ հեռավորության վրա գտնվող օբյեկտների վրա: Փորձեք դրանից շատ ավելի ցածր չընկնել, քանի որ դրա համար անհրաժեշտ է ունենալ համեմատաբար լավ աշխատանքային հեռավորություն, որպեսզի կարողանաք սոսնձել դրա տակ: Շատ մի անհանգստացեք այն կատարյալ դարձնելու համար, դուք միշտ կարող եք կատարել ճշգրիտ ճշգրտումներ մանրադիտակի հավաքածուն ավարտելուց հետո:
Քայլ 9. Մանրադիտակի հավաքում
Այժմ ժամանակն է զվարճալի մասի, որը ոչ այլ ինչ է, քան մանրադիտակ հավաքելը:
Նախ, այն ամրացնելու համար հարկավոր է կատարել երկու անցք տրամաչափի պտուտակների տրամաչափի վերին ծնոտի վրա և երկուսը `ալյումինե պատյանի վրա:
Հաջորդը, դուք պետք է բացեք համապատասխան չափի անցք, որը կհամապատասխանի քանոնի կտորին: Մի շտապեք այս մեկի հետ, քանի որ եթե շատ արագ գնաք, կարող եք կոտրել պլաստիկը կամ փոսը չափազանց մեծ դարձնել: Ավարտելուց հետո տեղադրեք քանոնը `համոզվելու համար, որ այն լավ տեղավորվում է ներսում:
Այժմ դուք պետք է մի քանի անցք կատարեք գծի եզրին ՝ տեսախցիկի մոդուլը տեղադրելու համար: Ավարտելուց հետո պտուտակեք տեսախցիկի մոդուլը տեղում և կտրեք պտուտակների մնացած մասը:
Դրանից հետո պտուտակներով ամրացրեք տրամաչափը ալյումինե պատյանի կողքին, անցքի միջով անցեք քանոնը `դրան ամրացված տեսախցիկի մոդուլով և ամրացրեք այն տեղում տաք սոսինձով: Համոզվեք, որ տաք սոսինձ եք ավելացնում երկու կողմից և վերևից և ներքևից:
Վերջապես, Raspberry Pi- ի տախտակը ամրացրեք տրամաչափի շարժական մասի վրա `օգտագործելով կայծակաճարմանդ կապեր, ինչպես տեսնում եք նկարի վրա և միացրեք տեսախցիկի մալուխը:
Եվ վերջ, այժմ կարող եք հեշտությամբ կարգավորել տեսախցիկի կիզակետը ՝ տրամաչափը վեր ու վար շարժելով, և եթե ցանկանում եք նաև ճշգրիտ կարգավորել ոսպնյակի կիզակետային երկարությունը ՝ ձեզ համար օպտիմալ աշխատանքային հեռավորության հասնելու համար:
Եթե դուք նույնպես ցանկանում եք սովորել, թե ինչպես կարող եք այն դարձնել շարժական, կարող եք անցնել հաջորդ քայլին:
Քայլ 10: Դյուրակիր դարձնելը `ծրագրակազմ
PowerBoost 1000C- ն ունի շատ հարմար փոքր գործառույթ: Այն ունի միացման քորոց, որը բարձր քաշելիս ակտիվացնում է խթանիչ փոխարկիչը և սկսում էներգիա ապահովել դրա ելքի վրա, իսկ ցածր քաշվելիս էներգիան անջատվում է:
Raspberry Pi- ն ունի նաև գեղեցիկ գործառույթ, որը թույլ է տալիս մեզ կարգավորել GPIO- ի քորոցը որպես ելք, որը կլինի բարձր վիճակում, երբ Pi- ն միացված է և ցածր վիճակում ՝ հաջող անջատումից հետո: Այդ երկու հատկանիշները համատեղելով ՝ հնարավոր է ստեղծել մանրադիտակի համար ծրագրային ապահովման անջատիչ/անջատիչ:
Սկսենք ծրագրային ապահովման մասից, առաջին բանը, որ պետք է անեք, միացնել Pi- ի այս հնարավորությունը և դարձնել այն տրամաբանական բարձր մեկ GPIO- ի քորոցի վրա, այն սկսվելուն պես, և տրամաբանությունը ցածր հաջող անջատումից հետո:
Դա անելը իսկապես պարզ է, այն ամենը, ինչ ձեզ հարկավոր է անել, խմբագրել ձեր /etc/config.txt ֆայլը, sudo mount -o remount, rw /boot
sudo nano /boot/config.txt
և դրա վերջում ավելացնել հետևյալ տողը, dtoverlay = gpio-poweroff, gpiopin = 26, active_low
Այժմ, եթե դուք վերագործարկեք ձեր ազնվամորին և չափեք լարումը GPIO26 քորոցում (GPIO վերնագրի 37 -րդ փին) գետնի հետ կապված, դուք պետք է տեսնեք 3.3 Վ, երբ Pi- ն սկսում է բեռնվել: Եվ ամբողջական անջատում կատարելուց հետո այն պետք է դառնա 0 Վ:
Այժմ, երբ դա արված է, դուք պետք է գրեք մի պարզ սցենար, որը վերահսկելու է GPIO- ի երկրորդ կապի կարգավիճակը և երբ այն ցածր է դառնում, անջատում է առաջացնում: Այդ նպատակով դուք պետք է տեղադրեք wiringpi փաթեթը, որը գալիս է gpio հրամանի հետ միասին:
sudo mount -o remount, rw /
sudo apt-get թարմացում sudo apt-get տեղադրել wiringpi
Այժմ օգտագործելով nano- ն ստեղծեք սցենարը, sudo nano /usr/local/sbin/power-button.sh
և տեղադրեք հետևյալ տողերի ներսում, #!/bin/bash
իսկական է անել, եթե (($ (gpio կարդալ 24) == 0)) ապա systemctl poweroff fi քունը 1 կատարված է
և փրկելուց և դուրս գալուց հետո այն դարձնել գործարկելի, sudo chmod +x /usr/local/sbin/power-button.sh
Կարևոր է նշել, որ wiringpi- ի 24 -րդ քորոցը համապատասխանում է GPIO19 քորոցին, որը GPIO վերնագրի 35 -րդ կապն է: Եթե դա շփոթեցնող է թվում, կարող եք նայել Raspberry Pi pinout- ին pinout.xyz կայքում և wiringpi.com- ի քորոցների մասին վեբ էջին: Գործարկելով gpio readall հրամանը, կարող է նաև օգտակար լինել որոշելու, թե որ քորոցն է:
Հաջորդը, դուք պետք է ստեղծեք համակարգված ծառայության ֆայլ, sudo nano /etc/systemd/system/power-button.service
հետևյալ բովանդակությամբ, [Միավոր]
Նկարագրություն = Power Button Monitoring After = network-online.target Wants = network-online.target [Service] ExecStart =/usr/local/sbin/power-button.sh StandardOutput = magazine+console Restart = on-failure [Install] WantedBy = multi-user.target
Ի վերջո, ծառայությունը սկսելու և այն գործարկելու համար, sudo systemctl սկսել power-button.service
sudo systemctl միացնել power-button.service
և նորից միացրեք ֆայլային համակարգը որպես միայն կարդալու համար, sudo mount -o remount, ro /
Քայլ 11: Դյուրակիր դարձնելը. Սարքավորումներ
Այժմ ժամանակն է ապարատային մասի համար: Նախ, դուք պետք է կառուցեք շատ պարզ միացում, որը բաղկացած է NPN տրանզիստորից, երկու դիմադրիչներից և DPST ակնթարթային անջատիչից: Լրացուցիչ մանրամասների համար կարող եք դիտել սխեմայի պատկերը:
Դուք նաև պետք է զույգ կպցրեք Raspberry Pi- ի GPIO- ին, ինչպես նաև կանացի PowerBoost- ին, այնպես որ կարող եք հեշտությամբ ամրացնել այն և Pi- ն այն տախտակին, որը պատրաստվում եք կառուցել: Ըստ էության, ձեր տախտակը կփակցվի Pi Zero- ի գլխարկի պես, իսկ PowerBoost- ը `տախտակի վերևում: Pi- ն նաև սնվելու է անմիջապես GPIO վերնագրից ՝ օգտագործելով PowerBoost- ի +5V կապը:
Soldոդման աշխատանքներն ավարտելուց հետո ժամանակն է ամեն ինչ համատեղել: Նախ, ամրացրեք Pi- ն տրամաչափի շարժական մասի վրա ՝ օգտագործելով կայծակաճարմանդ: Այնուհետև մարտկոցը կրկին ամրացրեք ամրացված փողկապով և ամրացրեք այն Pi- ի վրա, զգույշ եղեք, որ այն չափազանց սեղմ չլինի, հակառակ դեպքում կարող եք վնասել մարտկոցը: Կցեք PowerBoost տախտակը դրա վերևում և միացրեք մարտկոցը միակցիչին: Վերջին, բայց ոչ ամենակարևորը, միացրեք տեսախցիկի մալուխը և միացրեք Pi- ն տեսախցիկի մոդուլին և, իհարկե, մի մոռացեք միացնել microSD քարտը:
Եվ մենք վերջապես ավարտեցինք: Եթե այժմ սեղմում եք հոսանքի կոճակը և շարունակում եք սեղմել այն մոտ 8 վայրկյան, Pi- ի բեռնման գործընթացը պետք է սկսվի, և այն բաց թողնելուց հետո այն պետք է շարունակվի: Unfortunatelyավոք, Pi- ն անմիջապես չի սկսում տրամաբանությունը բարձր թողարկել GPIO26- ում, այնպես որ, եթե շուտ դադարեցնեք կոճակը սեղմելը, հոսանքը կդադարեցվի:
Բեռնման գործընթացն ավարտվելուց հետո, հոսանքի կոճակը ևս մեկ վայրկյան սեղմելով, պետք է հանգեցնի Pi- ի անջատման և հոսանքի անջատման:
Քայլ 12: Բարելավման գաղափարներ
Ազատվել անցանկալի լույսի աղբյուրներից
Սա չպետք է մեծ նշանակություն ունենա, եթե դուք մտադիր եք օգտագործել մանրադիտակը միայն զոդման և տախտակի զննման համար, բայց եթե դուք նույնպես ցանկանում եք դրա հետ որոշ լուսանկարներ անել, ձեր լուսանկարներում կարող է հայտնվել նյարդայնացնող կարմիր բիծ: Դա պայմանավորված է տեսախցիկի մոդուլի LED- ով, որը միշտ միացված է տեսախցիկի աշխատանքի ընթացքում:
Եթե ցանկանում եք անջատել այն, բարեբախտաբար, դա բավականին պարզ է անել: /Boot բաժինը գրելի դարձնելուց հետո, sudo mount -o remount, rw /boot
խմբագրել ձեր /boot/config.txt- ը ՝ օգտագործելով nano, sudo nano /boot/config.txt
և վերջում ավելացնել հետևյալ տողը, անջատել_կամերան_լեդ = 1
Դա անելը պետք է հանգեցնի տեսախցիկի LED- ի անջատմանը `համակարգը վերագործարկելուց հետո:
Եթե դուք պատրաստել եք դյուրակիր տարբերակը, PowerBoost 1000C- ը, ցավոք, ծիծաղելիորեն պայծառ կապույտ LED է, որը ցույց է տալիս, որ հոսանքը միացված է: Բացի ձեր պատկերների լուսավորությունը փչացնելուց, դուք կարող եք նաև այն զայրացնել ձեր աչքերի համար, երբ կպչում եք, քանի որ այն պայծառ է:
Այդ պատճառով, գուցե ցանկանաք խորհուրդը ամբողջությամբ հանել հոսանքի LED- ն կամ դրա հետ մեկտեղ գտնվող դիմադրությունը: Այլապես, գուցե ցանկանաք փոխարինել դրա հետ մեկտեղ գտնվող 1K դիմադրիչը ավելի մեծով, այնպես որ LED- ն ավելի մռայլ կդառնա:
Կարգավորելի խոշորացում
Raspberry Pi- ի ֆոտոխցիկի սովորական մոդուլը ձեռք բերելու և դրա կիզակետային երկարությունը փոխելու փոխարեն, եթե դեմ չեք մի քանի լրացուցիչ գումար խնայել, կարող եք նաև ձեռք բերել կարգավորելի կիզակետային երկարությամբ ֆոտոխցիկի մոդուլ ՝ 20 եվրոյից մի փոքր ավելի: eBay
Տեսախցիկի նման մոդուլը թույլ կտա հեշտությամբ կարգավորել խոշորացման մակարդակը, քանի որ տեսախցիկն ավելի ցածր տեղափոխելիս մնում է մի փոքր պտուտակել ոսպնյակը `կենտրոնանալու համար: Սա նաև թույլ կտա հեշտությամբ հասնել խոշորացման բավականին մեծ մակարդակների: Հիշեք, սակայն, որ որևէ կետից հետո դաշտի խորությունը այնքան կուլ կդառնա, որ մանրադիտակը գրեթե անօգտագործելի կդարձնի, ինչպես կարող եք տեսնել կցված պատկերում:
Այսպիսով, եթե կարողանաք դա ձեզ թույլ տալ, ես խորհուրդ եմ տալիս փոխարենը ձեռք բերել տեսախցիկի այս մոդուլներից մեկը, քանի որ այն ձեզ կտա անհավատալի ճկունություն:
Երկրորդ մրցանակ Միկրոկոնտրերլերի մրցույթում 2017 թ
Խորհուրդ ենք տալիս:
DIY տեսախցիկի մանրադիտակ. 5 քայլ (նկարներով)
DIY Խցիկի մանրադիտակ. Hiiii Ես վերադարձել եմ հեշտ և հետաքրքիր նախագծային տեսախցիկի մանրադիտակով: Դրանով դուք կարող եք դիտել ձեր համակարգչի կամ նոութբուքի էկրանի բազմաթիվ առարկաներ: Ես դա արել եմ գիտական նախագծերի նկատմամբ իմ հետաքրքրասիրության պատճառով:
Սեղանի Gigapixel մանրադիտակ. 10 քայլ (նկարներով)
Սեղանի Gigapixel մանրադիտակ. Օպտիկական մանրադիտակներում առկա է հիմնարար փոխզիջում տեսադաշտի և բանաձևի միջև. Որքան մանրուքն է փոքր, այնքան փոքր է մանրադիտակով պատկերված տարածքը: Այս սահմանափակումը հաղթահարելու եղանակներից մեկը նմուշը թարգմանելն է և պատկերներ ձեռք բերելը
Icածր ծախսերի ինտերակտիվ մանրադիտակ. 12 քայլ (նկարներով)
Icածր ծախսերի ինտերակտիվ մանրադիտակ. Բարև և բարի գալուստ: Իմ անունը Պիկրոսկոպ է: Ես մատչելի, DIY, RPi սնուցվող մանրադիտակ եմ, որը թույլ է տալիս ստեղծել և փոխազդել ձեր սեփական միկրոաշխարհի հետ: Ես հիանալի գործնական նախագիծ եմ մեկի համար, ով հետաքրքրված է կենսատեխնոլոգիայով և մտահոգությամբ
DIY iPhone տեսախցիկի մանրադիտակ. 8 քայլ (նկարներով)
DIY iPhone տեսախցիկի մանրադիտակ. Իմացեք, թե ինչպես ժամանակավորապես ձեր iPhone ֆոտոխցիկը վերածել մանրադիտակի: Էժան, հեշտ և շարժական: Բացահայտեք աշխարհը նոր տեսապակիով: Նայեք սխալներին, բույսերին կամ այն ամենին, ինչ ցանկանում եք տեսնել, ուժեղացված: Այս հետաքրքրաշարժ տեխնիկայի մասին ես սովորեցի գիտության մեջ
Սմարթֆոնի օգտագործմամբ DIY մանրադիտակ. 5 քայլ (նկարներով)
Սմարթֆոնի օգտագործմամբ DIY մանրադիտակ. Բարև ձեզ, ձեզ հետաքրքրու՞մ է, թե իրականում ինչպիսին է այն փոքրիկ արարածը, որին տեսել եք ձեր կենսաբանության դասին: Երբևէ ցանկանու՞մ եք նրանց իրական նայել: Եթե այո, ուրեմն դուք ճիշտ ուսուցողական մոտեցման եք եկել: Այսօր ես ձեզ ցույց կտամ, թե ինչպես