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

RPi- ով օպտիկական սկավառակի վերագործարկում. 6 քայլ (նկարներով)
RPi- ով օպտիկական սկավառակի վերագործարկում. 6 քայլ (նկարներով)

Video: RPi- ով օպտիկական սկավառակի վերագործարկում. 6 քայլ (նկարներով)

Video: RPi- ով օպտիկական սկավառակի վերագործարկում. 6 քայլ (նկարներով)
Video: Ինչպես Raspberry Pi Pico-ն վերածել PLC | Beremiz4Pico 2024, Նոյեմբեր
Anonim
Օպտիկական սկավառակն օգտագործեք RPi- ով
Օպտիկական սկավառակն օգտագործեք RPi- ով
Օպտիկական սկավառակն օգտագործեք RPi- ով
Օպտիկական սկավառակն օգտագործեք RPi- ով
Օպտիկական սկավառակն օգտագործեք RPi- ով
Օպտիկական սկավառակն օգտագործեք RPi- ով

Այս նախագիծը ծագեց այն բանից հետո, երբ իմ սիրելի նոութբուքի օպտիկական սկավառակը սկսեց իրեն վատ պահել: CD սկուտեղը բազմիցս դուրս էր թռչում, երբ ես դյուրակիր համակարգիչին հրում էի կամ որևէ կերպ տեղափոխում այն: Խնդրի իմ ախտորոշումն այն էր, որ պետք է լիներ ինչ -որ չամրացված միացում, որը խափանում էր հեռացման անջատիչը, երբ այն տեղափոխվում էր: Սա ավելի ու ավելի նյարդայնացնող դարձավ, և վերջապես, ես որոշեցի ինչ -որ բան անել դրա համար: Ես միայն մեկ անգամ էի օգտագործել օպտիկական սկավառակը իմ նոութբուքը ունենալու 2 տարվա ընթացքում, այնպես որ ես մտածեցի, որ ես, ամենայն հավանականությամբ, կարող եմ առանց դրա:

Սկուտեղը հեռացնելը նշանակում էր, որ իմ համակարգչի կողքին մի մեծ անցք կար, ուստի պետք էր այն ինչ -որ բանով լցնել: Ես տեսել էի, որ կարող եք գնել դափնիներ, որոնցում կարող եք տեղադրել երկրորդ կոշտ սկավառակը ձեր նոութբուքի համար: Ես դրա կարիքը չունեի, դրա փոխարեն ես սկսեցի նախագծել և եռաչափ տպել փոխարինող դատարկ մաս `նույն չափսերով, ինչ սկզբնական սուզվելը, այն տարածքով, որը կարող էր տեղավորել անձնագրի չափի նոթատետրը, որը պահում էր իմ նախագծի բոլոր գաղափարները: in. Սա փոքրիկ զվարճալի նախագիծ և զրույց սկսնակ էր և կատարյալ աշխատեց: Այնուամենայնիվ, դա ինձ ստիպեց մտածել, որ դուք, հավանաբար, կարող եք այլ բաներ տեղավորել այս նոր գտած անշարժ գույքի մեջ իմ նոթբուքի մեջ: Մտածեցի այն մասին, թե ինչ կարող եմ տեղադրել այնտեղ և հասկացա, որ կարող եմ իմ համակարգչի մեջ տեղադրել Raspberry Pi- ն, որը կարող եմ օգտագործել շարժվող նախագծերի և իմ համակարգչի համար ավելի ծրագրավորվող IO- ի համար: Այս գաղափարի զարգացումից հետո ես առաջ եկա այն գաղափարի մասին, որով Pi- ն սնուցվում է նոութբուքի կողմից տրամադրված էներգիայով `օպտիկական սկավառակը գործարկելու և նոութբուքից Pi- ին VNC- ի միջոցով միանալու համար: Սա նշանակում էր, որ ես կարող էի մուտք գործել իմ Raspberry Pi- ի աշխատասեղան ցանկացած վայրում ՝ առանց դրա հետ աշխատող բոլոր ծայրամասային սարքերի կարիքի: Սա մի փոքր նման է pi-top- ին, սակայն այստեղ ես դեռ կարողանում եմ օգտագործել իմ նոութբուքը, ինչպես այն ի սկզբանե նախատեսված էր, բացառությամբ cd սկավառակի բացակայության:

Այս Ուղեցույցում ես կանցնեմ այն մասին, թե ինչպես եմ ես կառուցել այս նախագիծը և այն խնդիրները, որոնց ես հանդիպել և հաղթահարել եմ: Դա իսկապես ավանդական չի լինի, որտեղ ես անցնում եմ յուրաքանչյուր քայլ, որին պետք է հետևել կրոնական առումով, որովհետև կարծում եմ, որ դա բավականին խորշ է, քանի որ մեր օրերում շատ քչերն են իրենց նոութբուքում ունենալու շարժական օպտիկական սկավառակներ: Փոխարենը այս Instructable- ում, ես հույս ունեմ ցույց տալ, թե ինչպես եմ ես հաղթահարել տարբեր դիզայնի խնդիրները, որպեսզի ոչ ոք ստիպված չլինի նմանատիպ նախագծերի վրա աշխատելիս:

Ես կտրամադրեմ օգտագործված մասերի և բոլոր 3D ֆայլերի հղումներ, այնպես որ, եթե որևէ մեկը ունենա նույն նոութբուքը (Lenovo ThinkPad T420) կամ համատեղելի, ապա նրանք նույնպես կարող են կառուցել նախագիծը: Եթե որևէ կոնկրետություն անհասկանալի է, խնդրում ենք ազատ զգալ մեկնաբանել, և ես ուրախությամբ կօգնեմ:

Քայլ 1: Օգտագործված մասեր

Օգտագործված մասեր
Օգտագործված մասեր
Օգտագործված մասեր
Օգտագործված մասեր
Օգտագործված մասեր
Օգտագործված մասեր

Այս նախագծի համար իսկապես անհրաժեշտ էր ընդամենը 3 հիմնական մաս.

Ազնվամորու պի `NOOBS- ի թարմ տեղադրմամբ, որի վրա կպչում են ուղիղ անկյան կապում: Ես Pi Zero W- ի հետ գնացի փոքր ձևի գործոնի և այն փաստի համար, որ ինձ լրացուցիչ ցանցային սարքավորումներ պետք չեն: Որպես հետագա մտքեր, ես հասկացա, որ գուցե կարողանայի այնտեղ տեղավորել ստանդարտ չափի ազնվամորու պի, ինչպիսին է Pi 3 b+ - ը, եթե ապամոնտաժեի USB և Ethernet պորտերի նման միակցիչները:

28 x 132 OLED I2C էկրան: Սա ցուցադրում է pi- ի IP- ն, որպեսզի ավելի հեշտությամբ կարողանաք կապվել SSH- ի կամ VNC- ի հետ: Ես էժանագին մի քանիս գնել եմ Չինաստանից, քանի որ չէի ուզում անհանգստանալ դրանք կոտրելու համար, բայց կարող եք նաև ավելի գեղեցիկ գնել Adafruit- ից: Բարեբախտաբար, Adafruit գրադարանը իրենց արտադրանքի համար կարող է օգտագործվել նաև չինականի համար:

Արականից իգական բարակ SATA մալուխ: Սա օգտագործվում է նոութբուքի էներգիան վերցնելու համար: Այն պետք է ունենա հոսանքի հատվածից եկող բոլոր լարերը (դրա մասին ավելի ուշ):

Քայլ 2: 3D ձևավորում

3D դիզայն
3D դիզայն
3D դիզայն
3D դիզայն
3D դիզայն
3D դիզայն

Raspberry Pi- ն օպտիկական սկավառակի սկուտեղի բնիկում տեղավորելու համար ինձ անհրաժեշտ էր ստեղծել միևնույն չափսերով ինչ -որ բան, ինչ սկավառակը: Usingույգ տրամաչափի օգնությամբ ես հանեցի սկավառակի չափերը և գծագրեցի այդ չափսերով ուրվագիծ իմ CAD ծրագրում: Այստեղ ես օգտագործում եմ Onshape- ը ՝ բրաուզերի վրա հիմնված գործիք: Դա բավականին լավ է և նշանակում է, որ կարիք չկա համակարգչից բեռնել ծրագրակազմ, և ամենակարևորը ՝ այն աշխատում է Linux- ի հետ: Այնուամենայնիվ, ես խորհուրդ կտայի Fusion 360- ին և Instructable- ի սեփական 3D տպագրության դասին, եթե ցանկանում եք սկսել այսպիսի դիզայնով, և ձեր օպերացիոն համակարգը ապահովված է: Ես դուրս մղեցի ուրվագիծը ՝ մասի ճիշտ չափս ստեղծելու համար և սկսեցի անցքեր ավելացնել այն կողմին, որտեղ պտուտակներով տեղավորվում են սկավառակի ամրակները: Այս տեսահոլովակները շատ օգտակար են, քանի որ դրանք պահում են սուզվելը տեղում, բայց նաև հանվում են սկավառակից, այնպես որ ինքներդ դրանք վերափոխելու կարիք չունեք: Հիմնական ձևն ունենալուց հետո ես սկսեցի գծել վերին մակերևույթի վրա այն բոլոր անցքերը, որոնք ցանկանում էի անել Raspberry Pi- ի, SATA միակցիչի, լարերի և ցուցադրման համար: Դեռ ինչ -որ տեղ էր մնացել, այնպես որ ես ավելացրի տարածք ՝ նախատիպը նախուտեստի համար դնելու համար նախատեսված տախտակ տեղադրելու համար: Ես նաև էսքիզ արեցի դիմացի մասում ՝ արտածելու, ցուցադրման համար տարածք ստեղծելու համար:

Ինձ հարկավոր էր մի քանի անգամ տպել և հարմարեցնել իմ դիզայնը, որպեսզի այն ճիշտ ստանա և բոլոր անցքերն ունենան ճիշտ վայրերում և չափերում: Մի բան, որ պետք է հիշել, դա տպիչի հանդուրժողականությունն է այն նախագծելիս, որպեսզի ամեն ինչ կատարյալ տեղավորվի:

Ես տպել եմ իմը մոտ 20% լցված և 0,15 մմ շերտի բարձրությամբ, և այն ստացել եմ գրեթե կատարյալ:

Իմ Onshape ֆայլերը կարելի է դիտել այստեղ: Կամ կարող եք պարզապես ներբեռնել STL- ը: Սա նախատեսված էր իմ Lenovo ThinkPad T420- ի համար, հավանաբար համատեղելի չի լինի այլ դյուրակիր համակարգիչների հետ:

Քայլ 3: Pi- ի հզորացում

Pi- ի հզորացում
Pi- ի հզորացում
Pi- ի հզորացում
Pi- ի հզորացում
Pi- ի հզորացում
Pi- ի հզորացում
Pi- ի հզորացում
Pi- ի հզորացում

Pi- ի սնուցումը, հավանաբար, ծրագրի ամենախորամանկ մասն էր: SATA միակցիչն իմ նոութբուքի վրա չի ապահովում 5 Վ էլեկտրաէներգիա, եթե չպարզի, որ սարքը առկա է: Համացանցը զննելուց հետո ես գտա SATA-io վերանայման 2.6 փաստաթուղթը, որը հակիրճ նշում է, որ սարքը հայտնաբերելու համար պետք է լինի 1k դիմադրություն սարքի ներկա քորոցի և գետնի միջև: Բոլոր կապումներն առանձնացրեցի Վիքիպեդիայի էջի և բազմիմետրի օգնությամբ: Իմ մալուխի վրա պարզվեց, որ երկու սև լարերը GND և +5v էին, իսկ դեղինն ու կարմիրը համապատասխանաբար Device Present (DP) և Manufacturing Diagnostic (MD) կապում էին: Ես կարճացրեցի տվյալների մալուխը, և ինձ պետք չէր MD- ի քորոցը, այնպես որ ես նույնպես կտրեցի այն և մեկուսացրեցի այն `օգտագործելով ջերմության նվազման խողովակ: Ես կպցրեցի 1k դիմադրություն DP- ի և GND- ի միջև և վերցրեցի GND- ի կողմը և երկարացրեցի այդ մետաղալարը: Սա ինձ թողեց ընդամենը 5 վ և GND, որոնք ես ուղղակիորեն զոդեցի Pi- ի հետևի մասում ՝ միկրո USB պորտի հետևում գտնվող երկու բարձիկների վրա:

ՆՇՈՒՄ:

Սա նախագծի ամենավտանգավոր մասն է, և ես դեռ զարմանում եմ, որ դա անելով չեմ կոտրել համակարգիչս: Խնդրում ենք համոզվել, որ եթե դուք նման բան եք անում, ապա հստակ հասկանում եք, թե ինչ եք անում, հակառակ դեպքում հեշտությամբ կարող եք կոտրել իրերը:

Քայլ 4: Displayուցադրել

Displayուցադրել
Displayուցադրել
Displayուցադրել
Displayուցադրել

Իմ նախագծին ցուցադրում ավելացնելը շատ անհրաժեշտ չէր, բայց դա Pi- ին միացնելը շատ ավելի հեշտացնում է: Ես ապամոնտաժեցի դրա հետ եղած էկրանները և փոխարինեցի որոշ կարճ լարերով: Այնուհետև ես ամրացրեցի այս լարերի ծայրերը ազնվամորու pi- ի քորոցներին ՝ ըստ adafruit ուսուցման համակարգի I2C ուղեցույցի: Մետաղալարերը հետևի մասերը սոսնձելը բավականին բարդ էր, քանի որ աջ անկյունով կապող սալերը հեշտ չէր շրջվել զոդման միջոցով: Հավանաբար, ավելի հեշտ կլիներ լարերը կպցնել կապում, այնուհետև կապել դրանք Pi- ին: Ես համեմատեցի լարերի երկարությունը տպագիր մասի հեռավորությունների հետ `համոզվելու համար, որ լարերը չափազանց երկար չեն:

Քայլ 5: Ամեն ինչ միասին դնելը և Pi- ին միանալը

Ամեն ինչ միասին դնելը և Pi- ին միանալը
Ամեն ինչ միասին դնելը և Pi- ին միանալը
Ամեն ինչ միասին դնելը և Pi- ին միանալը
Ամեն ինչ միասին դնելը և Pi- ին միանալը
Ամեն ինչ միասին դնելը և Pi- ին միանալը
Ամեն ինչ միասին դնելը և Pi- ին միանալը

Մնում էր միայն Pi- ի տեղադրումը: Ես միացրեցի այն իր բոլոր ծայրամասային սարքերով (էկրան, ստեղնաշար և մկնիկ) և ստեղծեցի VNC ՝ համաձայն այս ձեռնարկի: Հետո ես այս ձեռնարկով միացրեցի I2C- ը ազնվամորու pi- ի վրա: Եվ վերջապես տեղադրեք բոլոր գրադարանները ՝ այս ձեռնարկից I2C ցուցադրումը գործարկելու համար: Դուք կնկատեք, որ ես օգտագործում եմ stats.py- ի օրինակը իմ նախագծում, բայց եթե ցանկանամ, կարող եմ այն խմբագրել, բայց դա կատարյալ է այս հավելվածի համար: Գործարկման ժամանակ վիճակագրությունը ցուցադրելու համար ես ավելացրի stats.py ուրվագիծը գործարկելու /etc /պրոֆիլի ներքևում ՝ օգտագործելով.

sudo nano /etc /profile

և հետո ավելացվում է ներքևում.

sudo python /Adafruit_Python_SSD1306/examples/stats.py

պահպանել և դուրս գալ Ctrl-X, Y, Enter- ով

Այժմ, երբ ես վերագործարկում եմ pi- ն, այն ցույց է տալիս վիճակագրությունը մի քանի անգամ բեռնվելուց հետո: Այն բանից հետո, երբ ես ամեն ինչ աշխատեցի, ես այն բոլորը դրեցի տպագիր մասի վրա ՝ համոզվելով, որ SATA մալուխը ճիշտ ճանապարհով եմ վերցրել, և այն սահեցի նոութբուքի մեջ և այն աշխատեց:

VNC- ով նոութբուքից Pi- ին միանալու համար երկու համակարգիչն էլ պետք է լինեն նույն ցանցում: Չնայած Pi- ն ցանցին միանալու համար ինձ պետք էր միանալ pi- ին կամ օգտագործել էկրան: Քանի որ ես չեմ ուզում ստիպված լինել այն միացնել էկրանի հետ ամեն անգամ, երբ փոխում եմ ցանցը, փոխարենը այն միացնում եմ իմ նոութբուքի ստեղծած թեժ կետին: Իմ նոութբուքը չի կարող կրկնել իր ինտերնետային կապը wifi- ից, քանի որ այն ունի միայն մեկ ցանցային քարտ: Սա նշանակում է, որ այն, ինչ պետք է անեմ, նոութբուքի թեժ կետի ստեղծումն է ՝ VNC- ով անցնող Pi- ին միանալու համար, այնուհետև Pi- ին միացնել տեղական այլ ցանցի, որին կարող է միանալ իմ նոութբուքը: Երբ նրանք երկուսն էլ նույն ցանցում են ինտերնետ կապով, ես կարող եմ նորից միանալ VNC- ի հետ: Եվ ահա մենք ունենք այն: Այժմ կարող եմ աշխատել նոութբուքի ինտերֆեյսից ինտերնետին միացված իմ Pi- ի վրա:

Քայլ 6: Եզրակացություն

Եզրակացություն
Եզրակացություն

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

Եթե այս Ուղեցույցից ինչ -որ օգտակար բան ստանաք, կմտածե՞ք դրա օգտին քվեարկել Trash To Treasure մրցույթում, խնդրում ենք:)

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