Բովանդակություն:
- Քայլ 1: Breadboarding
- Քայլ 2. Հիմնական ծրագրի թեստեր
- Քայլ 3. EasyEDA - Սխեմատիկ
- Քայլ 4: EasyEDA - PCB դիզայն
- Քայլ 5: Sոդում
- Քայլ 6: Ավելի շատ ծրագրավորում:
- Քայլ 7: Գնացեք բաժանորդագրվեք իմ YouTube ալիքին:
Video: Սեղանի սարքը `հարմարեցված աշխատասեղանի օգնական: 7 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Սեղանի սարքը փոքր անձնական աշխատասեղանի օգնական է, որը կարող է ցուցադրել ինտերնետից ներբեռնված տարբեր տեղեկություններ: Այս սարքը նախագծվել և կառուցվել է իմ կողմից ՝ Բերի քոլեջի 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
Սկսելու համար, դուք ցանկանում եք սկսել ձեր բոլոր բաղադրիչները միացնելով տախտակի վրա ՝ սխեմայի համաձայն, ինչպես ցույց է տրված: Դուք պետք է լարեք էկրանը այնպես, ինչպես ցույց է տրված սխեմատիկայում, քանի որ այդ կապումներն աշխատում են էկրանի գրադարանի հետ, սակայն կոճակները այնքան էլ կարևոր չեն, և դուք կարող եք անել այն, ինչ ցանկանում եք: Ընդհանրապես պարտադիր չէ օգտագործել 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 - Սխեմատիկ
Անցեք 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 դիզայն
Երբ սկսեք 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ոդում
Ձեր բոլոր բաղադրիչները գրատախտակին զետեղելը շատ գոհացուցիչ և հատուցող է, երբ ամեն ինչ տեղին է: Soldոդման ամբողջ գործընթացը կարելի է տեսնել իմ պատրաստած տեսանյութում:
Theոդման կայանները, որոնք մենք օգտագործում ենք լաբորատորիայում, հետևյալն են. Այժմ, երբ ես ավարտել եմ և այլևս ուղղակի մուտք չեմ ունենա, ես պատրաստվում եմ մի քանիս գնել ինձ համար, հենց որ իմ սեփական տեղը գտնեմ:
Քայլ 6: Ավելի շատ ծրագրավորում:
Ես ինձ հարմարավետ չեմ զգում, երբ տալիս եմ իմ ամբողջ ծածկագիրը, ինչպես դա արվել էր դպրոցական առաջադրանքի համար, և դուք պետք է փորձեք ստեղծագործել ձեր սեփական սարքի միջոցով և ստիպել այն անել այն, ինչ ձեզ հետաքրքրում է:
Էկրանի ծրագրավորմանը օգնելու համար, հուսանք, իմ մեկնարկային ծածկագիրը օգտակար կլինի, բայց սա նաև հիանալի ռեսուրս է ՝
ESP32- ի օգտագործման մասին ավելին գտնելու համար ես գտա մի հիանալի բլոգ, որն անընդհատ տեղադրում է իրեր (այստեղ ես հասկացա, թե ինչպես կարելի է ուղղակիորեն մուտք գործել ինտերնետ ESP32- ով ՝ սերվերից օգտվելու փոխարեն, ինչպես դպրոցում էինք): https:// techtutorialsx.com/կատեգորիա/esp32/
Սա բաժնետոմսերի գների API- ի համար է ՝ տարբեր բաժնետոմսեր ձեռք բերելու համար պարզապես փոխարինեք «NKE» - ն այլ բաժնետոմսերով, ինչպիսիք են «AMZN» - ը կամ «AAPL» - ը ՝
Կան շատ ավելի API- ներ, այնուամենայնիվ, ոմանք պահանջում են, որ դուք հաշիվներ ստեղծեք, ինչպիսիք են OpenWeather API- ն:
Քայլ 7: Գնացեք բաժանորդագրվեք իմ YouTube ալիքին:
Եթե կարծում էիք, որ այս ուսուցողականը հետաքրքիր է, ապա ազատ զգացեք դիտել այն տեսաֆիլմը, որը ես պատրաստել եմ Desktop Assistant- ի մասին և իմ որոշ այլ նախագծերի տեսանյութեր:
Ես փորձում եմ իմ ալիքը հասցնել 1000 բաժանորդի, որպեսզի սկսեմ դրամայնացնել իմ ալիքը, որպեսզի ֆինանսավորեմ ապագա ավելի հավակնոտ և թանկ նախագծերը: Այս կիսամյակից դեռ մի քանի դպրոցական նախագիծ ունեմ, որոնք կկիսեմ, իսկ հետո կսկսեմ նոր բաների մեջ մտնել: Այդ նախագծերը ներառում են մի սարք, որը թույլ է տալիս զինվորներին հետևել իրենց ամսագրերում մնացած փամփուշտների քանակին, Gameboy ոճով խաղասեղանին, որն ամբողջությամբ աշխատում է Teensy- ից և PCB YouTube կոճակից, որն ունի բազմաթիվ լուսադիոդներ ՝ տարբեր էֆեկտներ ցուցադրելու համար: Եթե դրանք հետաքրքիր են հնչում, խնդրում ենք հաշվի առնել բաժանորդագրվել իմ YouTube ալիքին կամ այստեղ իմ ուսանելի պրոֆիլին:
Նաև, եթե ցանկանում եք, որ ես պատրաստեմ ուսուցանված ՝ նվիրված EasyEDA- ին, ես կարող եմ դա անել և դրա վրա պատրաստել ամբողջական տեսանյութ: Ես գիտեմ, որ դա կարող է բավականին շփոթեցուցիչ լինել, երբ առաջին անգամ սկսում ես դրանով, ես փորձում եմ մանրակրկիտ լինել, բայց դժվար է, երբ իմ ունեցածը մի քանի նկար և տեքստ է: Թողեք մեկնաբանություն այստեղ կամ իմ YouTube ալիքում, որպեսզի իմանամ:
Հղում դեպի իմ ալիք ՝
Շնորհակալություն
Խորհուրդ ենք տալիս:
Ինչպես կատարել ձեր սեփական գիշերային տեսողության սարքը: 5 քայլ (նկարներով)
Ինչպես պատրաստել ձեր սեփական գիշերային տեսողության սարքը: Այս նախագծում ես ձեզ ցույց կտամ, թե ինչպես ստեղծել գիշերային տեսողության սարք: Այն հիմնականում բաղկացած է անվտանգության տեսախցիկից, փոքր էկրանից և անհատական PCB- ից, որն ունի IR LED և LED վարորդ: Սարքը USB Type-C PD սնուցման բանկով միացնելուց հետո կարող եք
Սեղանի սեղանի Pinball մեքենա ՝ օգտագործելով Evive- Arduino- ի վրա հիմնված ներկառուցված հարթակ ՝ 18 քայլ (նկարներով)
Սեղանի Pinball մեքենա ՝ օգտագործելով Evive- Arduino- ի վրա հիմնված ներկառուցված պլատֆորմ. Եվս մեկ հանգստյան օր, ևս մեկ հետաքրքիր խաղ: Եվ այս անգամ, դա ոչ այլ ոք է, քան բոլորի սիրած արկադային խաղը `Pinball! Այս նախագիծը ցույց կտա ձեզ, թե ինչպես կարելի է ձեր սեփական Pinball մեքենան հեշտությամբ պատրաստել տանը: Այն, ինչ ձեզ հարկավոր կլինի, բաղադրիչներն են ՝ արկածախնդրությունից
GrimmsBox: Կառուցեք ձեր սեփական պատմող սարքը. 5 քայլ (նկարներով)
GrimmsBox: Կառուցեք ձեր սեփական հեքիաթասացության սարքը. Ազատորեն ընտրեք ձեր սեփական արկածախնդրությունը: Այսպես կոչված " GrimmsBox " նախագիծ էր Գերմանիայի Hochschule der Medien Stuttgart- ի ուսանողների կողմից: Մենք օգտագործում ենք ընդհանուր ընդունիչ
Կոկա սարքը կարող է մակարդակի հայտնաբերող ՝ 5 քայլ (նկարներով)
Coke Machine Can Level Detector: Rev 2.5 - կարգաբերեց 3D տպված մասերը և թարմացրեց խրոցակի միակցիչը ընդհանուր PCB միավորին: Rev 2 - ուլտրաձայնային " կոճակ " փոխարինում է ձեռքով սեղմող կոճակին: Կոճակը սեղմելը այնքան հին մոդա է, հատկապես, երբ ես արդեն օգտագործում եմ ուլտրաձայնային զգայարան
Keyminder! այն սարքը, որը ստիպում է ձեզ չկորցնել ձեր բանալիները: 3 քայլ (նկարներով)
Keyminder! այն սարքը, որը ստիպում է ձեզ չկորցնել ձեր բանալիները. այս սարքը օգնում է ձեզ չկորցնել ձեր բանալիները: Եթե դու ինձ նման ես, երբ աշխատանքից տուն ես վերադառնում, դուռը բացելուց հետո անմիջապես կորցնում ես քո բանալիները և սպասում ես մինչև հաջորդ օրը, մինչև որ ստիպված լինես հեռանալ դրանք փնտրելու համար: Այո, դուք կարող եք ունենալ