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

Սեղանի սարքը `հարմարեցված աշխատասեղանի օգնական: 7 քայլ (նկարներով)
Սեղանի սարքը `հարմարեցված աշխատասեղանի օգնական: 7 քայլ (նկարներով)

Video: Սեղանի սարքը `հարմարեցված աշխատասեղանի օգնական: 7 քայլ (նկարներով)

Video: Սեղանի սարքը `հարմարեցված աշխատասեղանի օգնական: 7 քայլ (նկարներով)
Video: 🔵 Blackview Tab 16 - Պլանշետների ՄԱՆՐԱՄԱՍՆԱԿԱՆ ԴԻՏՈՒՄ 2024, Նոյեմբեր
Anonim
Image
Image
Սեղանի սարքը `հարմարեցված աշխատասեղանի օգնական
Սեղանի սարքը `հարմարեցված աշխատասեղանի օգնական
Սեղանի սարքը `հարմարեցված աշխատասեղանի օգնական
Սեղանի սարքը `հարմարեցված աշխատասեղանի օգնական

Սեղանի սարքը փոքր անձնական աշխատասեղանի օգնական է, որը կարող է ցուցադրել ինտերնետից ներբեռնված տարբեր տեղեկություններ: Այս սարքը նախագծվել և կառուցվել է իմ կողմից ՝ Բերի քոլեջի CRT 420 - Հատուկ թեմաների դասի համար, որը վարում է հրահանգիչ aneեյն Կոխրանը:

Այս հրահանգը մանրամասն կներկայացնի այն մասին, թե ինչպես կառուցել ձեր սեփական սարքը նման այս սարքին: Տեսանյութում, որը ես կապել եմ, տեսողականորեն ավելի գրավիչ քայլերը, ինչպես նաև որոշ դասի իմ մեկնաբանությունները ցույց են տալիս սարքի կառուցման գործընթացը: Ես համեմատաբար նոր եմ YouTube- ում, բայց փորձում եմ ինչ -որ հետաքրքիր DIY / ավտոմոբիլային բովանդակություն պատրաստել, այնպես որ ազատ զգացեք ստուգել այն և ինձ տեղեկացրեք, թե ինչ եք կարծում, որ կարող եմ բարելավել: Բացի այդ, եթե ցանկանում եք ստուգել իմ որոշ այլ հրահանգներ, կարող եք դա անել ՝ կտտացնելով իմ պրոֆիլին:

Ստորև բերված են այն իրերն ու ծրագրակազմը, որոնք օգտագործվում են աշխատասեղանի սարք ստեղծելու համար (Amazon- ի հղումները փոխկապակցված հղումներ են, որոնք աջակցում են ինձ, երբ դրանց միջոցով ապրանքներ եք գնում, առանց ձեզ լրացուցիչ ծախսերի)

Շատ նման է SlouchyBoard- ին (https://www.instructables.com/id/SlouchyBoard-an-A…), մենք սկսեցինք Breadboarding- ով այս սխեման ՝ համոզվելու համար, որ ամեն ինչ աշխատել է նախքան այն տպված տպատախտակների (PCB) միացնելը: Սրանք հացաթխման բաղադրիչներն են, որոնցով ես համոզվում էի, որ ամեն ինչ աշխատում է:

11 դոլար ESP32 ՝

Միկրո USB 7 դոլար ՝

17 $ էկրան (HiLetgo 2.2 էկրան 240x320) ՝

6,50 դոլար Jumper լարեր ՝

(Պարտադիր չէ, բայց մենք 10microFahrad կոնդենսատոր օգտագործեցինք, որպեսզի էկրանը շատ ավելի լավ աշխատի)

15,50 դոլար կոնդենսատորի հավաքածու ՝

10k Ohm ռեզիստորներ (Եթե դուք երբևէ գնել եք Arduino հանդերձանք, հավանաբար դրանք արդեն ունեք)

$ 9 Resistor Kit:

Կոճակներ (կրկին, հավանաբար, ունեք մի քանիսը, պարզապես համոզվեք, որ ձեր PCB- ն ունի ճիշտ կոճակը):

17 դոլար կոճակի հավաքածու (եթե ցանկանում եք կոճակի այլ ընտրանքներ) ՝

$ 10 ակրիլ (ես օգտագործել եմ 1/16 «ակրիլ ՝ իմ դիրքորոշումը պատրաստելու համար, սակայն, ամեն ինչ կարող է օգտագործվել).

12 դոլար արժողությամբ պտուտակներ (օգտագործվում են տախտակը պատյանին ամրացնելու համար) ՝

Ի սկզբանե ուզում էի պատյան 3D տպել, բայց վերջացրեցի ժամանակը: Լաբորատորիայում մենք օգտագործում ենք XYZ 3D տպիչներ, որոնք լավ տպիչ են դարձնում.

Բոլոր բաղադրիչները փորձարկելուց և ծրագրավորման որոշ հիմնական թեստեր անելուց հետո մենք անցանք EasyEDA (https://easyeda.com/) ՝ անհատական PCB տախտակ պատրաստելու համար: Երբ դա արվեց, մենք այդ բոլոր բաղադրիչները տեղափոխեցինք PCB և դրանք զոդեցինք տեղում: Հետևյալ քայլերը մանրամասն կներկայացվեն կառուցման համար:

Այս նախագծի ընդհանուր գինը շատ բան կախված է նրանից, թե ինչ եք որոշում ինքներդ պատրաստել, ինչ բաղադրիչներ արդեն ունեք և/կամ ընտրել եք օգտագործել:

Քայլ 1: Breadboarding

Breadboarding
Breadboarding
Breadboarding
Breadboarding
Breadboarding
Breadboarding

Սկսելու համար, դուք ցանկանում եք սկսել ձեր բոլոր բաղադրիչները միացնելով տախտակի վրա ՝ սխեմայի համաձայն, ինչպես ցույց է տրված: Դուք պետք է լարեք էկրանը այնպես, ինչպես ցույց է տրված սխեմատիկայում, քանի որ այդ կապումներն աշխատում են էկրանի գրադարանի հետ, սակայն կոճակները այնքան էլ կարևոր չեն, և դուք կարող եք անել այն, ինչ ցանկանում եք: Ընդհանրապես պարտադիր չէ օգտագործել 4 կոճակ կամ որևէ կոճակ, եթե շատ ցանկանաք, կարող եք օգտագործել ջոյսթիկ: Ստորև բերված են այն քորոցները, որոնք ես օգտագործել եմ: Նկատի ունեցեք, որ դրանք ծրագրավորման մեջ օգտագործվող կապումներն են, այլ ոչ թե ֆիզիկական կապերը: Օրինակ, CS քորոցը միացված է 22 -րդ կապին, որն իրականում երրորդ գծիկն է վերևից աջ ՝ սխեմատիկից դիտվելիս: Կան ESP-32- ի մի քանի տարբեր տարբերակներ, այնպես որ որոշ կապում կարող է լինել նույնը, ինչ ներկայացված է այս նախագծում: Եթե ձերն այլ է, փորձեք գտնել ձեր տարբերակի pinout դիագրամ:

Էկրանի կապում --------- ESP-32 կապում

CS -------------------- 22

DC -------------------- 21

ՄՈՍԻ ----------------- 23

CLK ------------------- 19

ՌՍՏ ------------------- 18

ՄԻՍՈ ---------------- 25

Համոզվեք, որ դուք ունեք դրանք, և որ միացնում եք երկու VCC և Ground կապերը էկրանին:

Կոճակ 1 ------------ 35

Կոճակ 2 ------------ 34

Կոճակ 3 ------------ 33

Կոճակ 4 ------------ 32

10uF կոնդենսատորը միացված է ESP-32- ի EN պինին և անցնում գետնին: Կոնդենսատորի կողմնորոշումը նշանակություն չունի:

Վերջին բանը համոզվելն է, որ Esp-32- ի 5v կապը և GND կապը համապատասխանաբար միացված են VCC- ին և GND- ին: Այնուհետև դուք պետք է կարողանաք միացնել տվյալների մալուխը ESP-32- ին և էկրանը պետք է միանա և սպիտակ լինի:

Քայլ 2. Հիմնական ծրագրի թեստեր

Հիմնական ծրագրի թեստեր
Հիմնական ծրագրի թեստեր
Հիմնական ծրագրի թեստեր
Հիմնական ծրագրի թեստեր
Հիմնական ծրագրի թեստեր
Հիմնական ծրագրի թեստեր

Ես կշարունակեմ և կցեմ մի քանի մեկնարկային ծածկագիր, որը կօգնի ձեզ փորձարկել ձեր բաղադրիչները և API- ից տվյալներ քաշել: Կան 5 գրադարաններ, որոնք ձեզ հարկավոր է շարունակել և ներբեռնել Arduino- ի ներսում: Այդ գրադարաններն են

WiFi.h

HTTPClient.h

SPI.h

Adafruit_GFX.h

Adafruit_ILI9341.h (ILI9341 այս հատուկ էկրանն է, սա գրադարանն է այդ էկրանին)

Arduino- ում գրադարան ավելացնելու համար գնացեք Գործիքներ> Կառավարեք գրադարանները, ապա որոնեք վերը նշված երեք գրադարանները:

Մեկնարկային ծածկագիրը, որը ես կցել եմ, պետք է ցույց տա սեղմված յուրաքանչյուր կոճակի համար գծվող փոքր շրջանակ: Իսկ Nike- ի բաժնետոմսերի գինը պետք է գծել էկրանի կեսին ինչ -որ տեղ: Երբ այլ կոճակ սեղմվում է, պետք է հայտնվի նոր շրջան:

Եթե այս ամենն աշխատում է, ապա գիտեք, որ ձեր բաղադրիչներն աշխատում են այնպես, ինչպես պետք է:

Քայլ 3. EasyEDA - Սխեմատիկ

EasyEDA - Սխեմատիկ
EasyEDA - Սխեմատիկ
EasyEDA - Սխեմատիկ
EasyEDA - Սխեմատիկ
EasyEDA - Սխեմատիկ
EasyEDA - Սխեմատիկ

Անցեք https://easyeda.com/ ՝ անվճար հաշիվ ստեղծելու և այդ ամբողջ բամբասանքն անելու համար:

Երբ EasyEDA- ն ստեղծվում է, սկսեք ստեղծել նոր նախագիծ և կազմեք նոր սխեմատիկ: Դուք ցանկանում եք համոզվել, որ տեղադրեք բոլոր մասերը և միացրեք դրանք, ինչպես ցույց եմ տվել սխեմատիկայում, եթե չեք ցանկանում ինչ -որ կերպ ձերն այլ կերպ դարձնել: Ձախ կողմում դուք կարող եք որոնել տարբեր գրադարաններ անհրաժեշտ մասերի համար, այնուհետև դրանք տեղադրել սխեմատիկայում:

Եթե որոնում եք հետևյալ տերմինները, ապա պետք է կարողանաք գտնել բոլոր բաղադրիչները: Սրանք մասերի ցուցակի նկարի բոլոր կետերն են, բայց ես կշարունակեմ և դրանք կգրեմ ստորև, որպեսզի ցանկության դեպքում դրանք պարզապես պատճենեք և տեղադրեք:

ESP32S Devkit - ADV (Գնացեք ձախ «գրադարաններ» և որոնեք օգտվողի աջակցությամբ)

2.2 TFT LCD - ADV (Գնացեք ձախ «գրադարաններ» և որոնեք օգտվողի աջակցությամբ)

C110153 (Գնացեք ձախ «գրադարաններ» և որոնեք LCSC- ի ներքո)

C94705 (Գնացեք ձախ «գրադարաններ» և որոնեք LCSC- ի ներքո)

C58673 (Գնացեք ձախ «գրադարաններ» և որոնեք LCSC- ի ներքո)

Երբ տեղադրեք բոլոր բաղադրիչները, միացրեք դրանք ճիշտ կապումներին, ինչպես նաև GDN և VCC միացումներին: Դուք դրանք միացնում եք ՝ օգտագործելով լարերի գործիքը և տեղադրելով GND և VCC խորհրդանիշները: Այնուհետև բոլոր լարերը պատշաճ կերպով միացնելուց հետո կարող եք կտտացնել փոխարկելու PCB կոճակին:

Քայլ 4: EasyEDA - PCB դիզայն

EasyEDA - PCB դիզայն
EasyEDA - PCB դիզայն
EasyEDA - PCB դիզայն
EasyEDA - PCB դիզայն
EasyEDA - PCB դիզայն
EasyEDA - PCB դիզայն

Երբ սկսեք PCB միջավայրում, աջ կողմում կտեսնեք մի փունջ շերտեր և թվեր: Փոխեք ձեր միավորները միլիմետրերի կամ այն, ինչ ցանկանում եք օգտագործել, և փոխեք սեղմման չափը (նախնական չափը հիմնականում այն է, թե ինչ ընդմիջումով կարող եք իրերը տեղադրել ցանցի վրա) հարմարավետ բանի: Ես իմը պատրաստեցի 10 մմ, քանի որ ցանկանում էի, որ իմ տախտակի ուրվագիծը լինի 100 մմ x 100 մմ, բայց հետո այն փոխեցի 0.01 մմ, երբ ես սկսեցի տեղադրել իմ բաղադրիչները:

Սկսեք խմբագրել տախտակի ուրվագծային շերտը (կտտացրեք գույնը և մատիտը պետք է հայտնվի), այնուհետև գծեք ձեր տախտակի ուրվագիծը, իմ դեպքում իմ տախտակը 100 մմ x100 մմ էր: Սա ստանալուց հետո խմբագրեք ձեր վերին շերտը և սկսեք տեղադրել բաղադրիչները տախտակի վրա, ինչպես ցանկանում եք դրանք ՝ դրանք քաշելով ուրվագծի վրա:

Այնուհետեւ, երբ բաղադրիչները տեղադրվեն, միացրեք բոլոր կապույտ գծերը մետաղալարով, եթե դրանք միացված չեն GND- ին կամ VCC- ին: GND և VCC միացումները միանում են անմիջապես տախտակին և լարերի միջոցով մեկուսացման կարիք չունեն: Երբ բոլոր ոչ VCC և GND կապերը միացված են միմյանց, կարող եք օգտագործել Copper area գործիքը `վերջին կապերը կատարելու համար: Դա արեք մեկ անգամ վերին և մեկ անգամ ՝ ներքևի շերտի վրա: Համոզվեք, որ պղնձի տարածքներից մեկը VCC- ի եք փոխում հատկությունների ներդիրում, ես սովորաբար վերին շերտը դարձնում եմ GND և ներքևի շերտը ՝ VCC:

Դա անելուց հետո տախտակը պետք է ամբողջական տեսք ունենա, և դուք կարող եք մեծացնել ՝ տեսնելու, թե որտեղ է GND- ը միանում տախտակին: Այս պահին, դուք ցանկանում եք ստուգել DRC- ի սխալները `թարմացնելով DRC- ի սխալները` ներքևի ձախ մասում գտնվող Design Manager ներդիրում: Եթե սխալներ չկան, լավ է գնաք և պատվիրեք ձեր տախտակը: Ձեր տախտակը պատվիրելու համար կտտացրեք վերևի ժապավենի կոճակին ՝ G և աջ սլաքով ՝ ձեր Gerber ֆայլը արտահանելու համար: Սա ձեզ կտանի անմիջապես այնտեղ, որտեղ դուք գնում եք ձեր տախտակները, կան բազմաթիվ տարբերակներ տարբեր գույների և հարդարման համար, որոնք կազդի տախտակի գնի վրա, PCB հաստության համար, կարծում եմ, որ 1.6 -ը այն է, ինչ մենք սովորաբար անում ենք:

Եթե ցանկանում եք կրկնակի ստուգել, թե արդյոք ձեր բաղադրիչները տեղավորվում են, կարող եք արտահանել ձեր տախտակի-p.webp

Քայլ 5: Sոդում

Image
Image
Oldոդման
Oldոդման

Ձեր բոլոր բաղադրիչները գրատախտակին զետեղելը շատ գոհացուցիչ և հատուցող է, երբ ամեն ինչ տեղին է: Soldոդման ամբողջ գործընթացը կարելի է տեսնել իմ պատրաստած տեսանյութում:

Theոդման կայանները, որոնք մենք օգտագործում ենք լաբորատորիայում, հետևյալն են. Այժմ, երբ ես ավարտել եմ և այլևս ուղղակի մուտք չեմ ունենա, ես պատրաստվում եմ մի քանիս գնել ինձ համար, հենց որ իմ սեփական տեղը գտնեմ:

Քայլ 6: Ավելի շատ ծրագրավորում:

Լրացուցիչ ծրագրավորում
Լրացուցիչ ծրագրավորում

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

Էկրանի ծրագրավորմանը օգնելու համար, հուսանք, իմ մեկնարկային ծածկագիրը օգտակար կլինի, բայց սա նաև հիանալի ռեսուրս է ՝

ESP32- ի օգտագործման մասին ավելին գտնելու համար ես գտա մի հիանալի բլոգ, որն անընդհատ տեղադրում է իրեր (այստեղ ես հասկացա, թե ինչպես կարելի է ուղղակիորեն մուտք գործել ինտերնետ ESP32- ով ՝ սերվերից օգտվելու փոխարեն, ինչպես դպրոցում էինք): https:// techtutorialsx.com/կատեգորիա/esp32/

Սա բաժնետոմսերի գների API- ի համար է ՝ տարբեր բաժնետոմսեր ձեռք բերելու համար պարզապես փոխարինեք «NKE» - ն այլ բաժնետոմսերով, ինչպիսիք են «AMZN» - ը կամ «AAPL» - ը ՝

Կան շատ ավելի API- ներ, այնուամենայնիվ, ոմանք պահանջում են, որ դուք հաշիվներ ստեղծեք, ինչպիսիք են OpenWeather API- ն:

Քայլ 7: Գնացեք բաժանորդագրվեք իմ YouTube ալիքին:

Գնացեք Բաժանորդագրվեք իմ YouTube ալիքին
Գնացեք Բաժանորդագրվեք իմ YouTube ալիքին
Գնացեք Բաժանորդագրվեք իմ YouTube ալիքին
Գնացեք Բաժանորդագրվեք իմ YouTube ալիքին

Եթե կարծում էիք, որ այս ուսուցողականը հետաքրքիր է, ապա ազատ զգացեք դիտել այն տեսաֆիլմը, որը ես պատրաստել եմ Desktop Assistant- ի մասին և իմ որոշ այլ նախագծերի տեսանյութեր:

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

Նաև, եթե ցանկանում եք, որ ես պատրաստեմ ուսուցանված ՝ նվիրված EasyEDA- ին, ես կարող եմ դա անել և դրա վրա պատրաստել ամբողջական տեսանյութ: Ես գիտեմ, որ դա կարող է բավականին շփոթեցուցիչ լինել, երբ առաջին անգամ սկսում ես դրանով, ես փորձում եմ մանրակրկիտ լինել, բայց դժվար է, երբ իմ ունեցածը մի քանի նկար և տեքստ է: Թողեք մեկնաբանություն այստեղ կամ իմ YouTube ալիքում, որպեսզի իմանամ:

Հղում դեպի իմ ալիք ՝

Շնորհակալություն

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