Мазмұны:

Жұмыс үстелі құрылғысы - реттелетін жұмыс үстелі көмекшісі: 7 қадам (суреттермен)
Жұмыс үстелі құрылғысы - реттелетін жұмыс үстелі көмекшісі: 7 қадам (суреттермен)

Бейне: Жұмыс үстелі құрылғысы - реттелетін жұмыс үстелі көмекшісі: 7 қадам (суреттермен)

Бейне: Жұмыс үстелі құрылғысы - реттелетін жұмыс үстелі көмекшісі: 7 қадам (суреттермен)
Бейне: Тегін сайт жасауды үйреніп алыңыз. Html тілімен танысу 2024, Қараша
Anonim
Image
Image
Жұмыс үстелі құрылғысы - реттелетін жұмыс үстелі көмекшісі
Жұмыс үстелі құрылғысы - реттелетін жұмыс үстелі көмекшісі
Жұмыс үстелі құрылғысы - реттелетін жұмыс үстелі көмекшісі
Жұмыс үстелі құрылғысы - реттелетін жұмыс үстелі көмекшісі

Жұмыс үстелі құрылғысы - интернеттен жүктелген әр түрлі ақпаратты көрсете алатын шағын жеке жұмыс үстелінің көмекшісі. Бұл құрылғыны мен Берри колледжіндегі CRT 420 - Арнайы тақырыптар сыныбына арналған нұсқаулық Зейн Кочран басқардым.

Бұл нұсқаулықта өзіңізге ұқсас құрылғыны қалай жасау керектігі туралы егжей -тегжейлі айтылады. Мен байланыстырған бейнероликте көзге көрінетін тартымды қадамдар мен А сыныбының кейбір түсініктемелері құрылғы құрылысын көрсетеді. Мен YouTube -те салыстырмалы түрде жаңашылмын, бірақ мен қызықты DIY / автокөлік мазмұнын жасауға тырысамын, сондықтан оны тексеріп көріңіз және маған жақсартуға болатын нәрсені айтыңыз! Егер сіз менің басқа нұсқаулықтарымды тексергіңіз келсе, оны менің профилімді басу арқылы жасауға болады.

Төменде жұмыс үстелі құрылғысын жасау үшін қолданылатын элементтер мен бағдарламалық қамтамасыз ету бар (Amazon сілтемелері - бұл сізден тауарлар сатып алғанда қолдау көрсететін серіктестік сілтемелер, олар сізге қосымша ақысыз)

SlouchyBoard сияқты (https://www.instructables.com/id/SlouchyBoard-an-A…), біз бұл схеманы Breadboard-тен бастадық, біз оны басылған схемаға (ПХД) дәнекерлеуге дейін жұмыс істегеніне көз жеткізу үшін. Бұл мен жұмыс істейтініне көз жеткізу үшін мен пайдаланатын нан тақтасының компоненттері.

$ 11 ESP32:

$ 7 Micro USB:

$ 17 экраны (HiLetgo 2.2 «дисплейі 240x320):

$ 6.50 Jumper Wires:

(Міндетті емес, бірақ экранның жұмысын жақсарту үшін біз 10 микрафарад конденсаторын қолдандық)

$ 15.50 Конденсатор жиынтығы:

10к Ом резисторлары (егер сіз Arduino жинағын сатып алған болсаңыз, онда сізде бар шығар)

$ 9 резисторлық жинақ:

Түймелер (тағы да, сізде, бәлкім, бар, тек сіздің ПХД дұрыс батырмасы бар екеніне көз жеткізіңіз!):

$ 17 батырмалар жиынтығы (егер сіз басқа түймені таңдағыңыз келсе):

$ 10 акрил (мен тұру үшін 1/16 дюймдік акрил қолдандым, бірақ кез келген нәрсені қолдануға болады):

$ 12 аралық бұрандалар (тақтаны корпусқа бекіту үшін қолданылады):

Мен бастапқыда корпусты 3D басып шығарғым келді, бірақ уақыт аяқталды. Зертханада біз XYZ 3D принтерлерін қолданамыз, олар принтерді жақсы іске қосады:

Барлық компоненттерді тексеріп, бағдарламалаудың кейбір негізгі тестілерін жасағаннан кейін біз PCED тақтасын жасау үшін EasyEDA (https://easyeda.com/) сайтына кірдік. Бұл аяқталғаннан кейін біз барлық компоненттерді ПХД -ге ауыстырдық және оларды орнына дәнекерледік. Келесі қадамдар құрылыс үшін егжей -тегжейлі сипатталады.

Бұл жобаның жалпы бағасы көп жағдайда сіз өзіңіз үшін не жасауға шешім қабылдағаныңызға, сізде қандай компоненттер бар және/немесе пайдалануды таңдағаныңызға байланысты.

1 -қадам: Нан тарату

Breadboard
Breadboard
Breadboard
Breadboard
Breadboard
Breadboard

Бастау үшін сіз барлық компоненттерді схемада көрсетілгендей схемаға сәйкес қосқыңыз келеді. Сіз экранды дәл схемада көрсетілгендей байланыстыруыңыз керек, себебі бұл түйреуіштер экранның кітапханасымен жұмыс істейді, алайда түймелер маңызды емес және сіз қалаған нәрсені жасай аласыз. Сізге 4 түймені немесе кез келген түймені пайдаланудың қажеті жоқ, егер сіз шынымен қаласаңыз джойстикті қолдана аласыз. Төменде мен қолданған түйреуіштер бар. Назар аударыңыз, бұл физикалық түйреуіштер емес, бағдарламалауда қолданылатын түйреуіштер. Мысалы, CS түйреуіші 22 -ші істікшеге қосылады, бұл схемадан қараған кезде жоғарғы оң жақтағы үшінші түйреуіш. ESP-32 бірнеше нұсқалары бар, сондықтан кейбір түйреуіштер осы жобада көрсетілгендей болмауы мүмкін. Егер сіздікі өзгеше болса, сіздің нұсқаңыздың түйін диаграммасын табуға тырысыңыз.

Экран түйреуіштері --------- ESP-32 түйреуіштері

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

Тұрақты ток -------------------- 21

MOSI ----------------- 23

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

RST ------------------- 18

MISO ---------------- 25

Сізде бұл құқық бар екеніне көз жеткізіңіз және экрандағы VCC және Ground екі түйреуішін жалғаңыз

1 түймесі ------------ 35

2 түймесі ------------ 34

3 түймесі ------------ 33

4 түймесі ------------ 32

10uF конденсаторы ESP-32 құрылғысындағы EN штырына қосылады және жерге қосылады. Конденсатордың бағыты маңызды емес.

Соңғы нәрсе-Esp-32-дің 5в түйреуіші мен GND түйреуішінің сәйкесінше VCC және GND-ге қосылғанына көз жеткізу. Содан кейін сіз деректер кабелін ESP-32-ге қосуыңыз керек, ал экран қосылып, ақ болуы керек.

2 -қадам: Бағдарламаның негізгі тестілері

Негізгі бағдарламалық тесттер
Негізгі бағдарламалық тесттер
Негізгі бағдарламалық тесттер
Негізгі бағдарламалық тесттер
Негізгі бағдарламалық тесттер
Негізгі бағдарламалық тесттер

Мен сіздің компоненттеріңізді тексеруге және API -ден деректерді алуға көмектесетін бастапқы кодты қосамын. Ардуиноның ішінде жүктеп алу қажет 5 кітапхана бар. Бұл кітапханалар

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 белгілерін орналастыру арқылы қосасыз. Содан кейін барлық сымдарды дұрыс қосқаннан кейін ПХД түрлендіру түймесін басуға болады.

4 -қадам: EasyEDA - ПХД дизайны

EasyEDA - ПХД дизайны
EasyEDA - ПХД дизайны
EasyEDA - ПХД дизайны
EasyEDA - ПХД дизайны
EasyEDA - ПХД дизайны
EasyEDA - ПХД дизайны

ПХД ортасында бастаған кезде сіз оң жақта көптеген қабаттар мен сандарды көресіз. Бірліктерді миллиметрге немесе пайдаланғыңыз келетін нәрсеге өзгертіңіз және ілінісу өлшемін өзгертіңіз (суреттің өлшемі, негізінен, заттарды торға орналастыруға болатын интервалда) ыңғайлы нәрсеге. Мен тақтаның контурын 100 мм х 100 мм етіп алғым келгендіктен, мен 10 мм жасадым, бірақ мен компоненттерімді орналастыра бастағаннан кейін оны 0.01 мм етіп өзгерттім.

Тақтаның контур қабатын өңдеуден бастаңыз (түсті басыңыз және қарындаш пайда болуы керек), содан кейін тақтаның контурын салыңыз, менің жағдайда тақтайым 100 мм x 100 мм болатын. Мұны алғаннан кейін, жоғарғы қабатты өңдеңіз және контурға сүйреп апару арқылы компоненттерді тақтаға қалағандай орналастыруды бастаңыз.

Содан кейін компоненттер орналастырылғаннан кейін, егер олар GND немесе VCC -ге қосылмаған болса, барлық көк сызықтарды сым құралымен қосыңыз. GND және VCC қосылымдары тікелей тақтаға қосылады және оларды сымдар арқылы оқшаулаудың қажеті жоқ. VCC және GND емес барлық қосылыстар сымға қосылғаннан кейін, соңғы қосылымдарды жасау үшін Мыс аймағы құралын пайдалануға болады. Мұны жоғарғы қабатта бір рет және төменгі қабатта бір рет жасаңыз. Сипаттар қойындысында мыс аймақтарының бірін VCC -ге ауыстырғаныңызға көз жеткізіңіз, мен әдетте жоғарғы қабатты GND және төменгі қабатты VCC жасаймын.

Сіз мұны жасағаннан кейін, тақта толық көрінуі керек және сіз GND тақтаға қай жерде қосылатынын көру үшін үлкейте аласыз. Осы кезде сіз DRC қателерін тексеру үшін сол жақтағы Дизайнер менеджері қойындысының астындағы DRC қателерін жаңарту арқылы тексергіңіз келеді. Егер қате болмаса, тақтаға тапсырыс бергеніңіз жөн. Тақтаға тапсырыс беру үшін Gber және оңға бағытталған көрсеткі бар жоғарғы таспадағы түймені басып, Gerber файлын экспорттаңыз. Бұл сізді тақталарды сатып алатын жерге апарады, әр түрлі түстер мен әрлеудің көптеген нұсқалары бар, олар тақтаның бағасына әсер етеді, ПХД қалыңдығы үшін, менің ойымша, біз әдетте жасаймыз 1.6.

Егер сіз компоненттердің сәйкес келетінін екі рет тексергіңіз келсе, тақтаның-p.webp

5 -қадам: дәнекерлеу

Image
Image
Дәнекерлеу
Дәнекерлеу

Барлық компоненттерді тақтаға дәнекерлеу - бәрі орнына келген кезде өте қанағаттанарлық және пайдалы. Дәнекерлеудің барлық процесін мен жасаған бейнеден көруге болады.

Біз зертханада қолданатын дәнекерлеу станциялары мынау: https://amzn.to/2K5c6EX және бұл біз қолданатын көмекші қол: https://amzn.to/2JC1IpP. Енді мен оқуымды бітірдім және оларға енді қол жеткізе алмаймын, мен өзіме орын алғаннан кейін өзіме сатып аламын.

6 -қадам: Қосымша бағдарламалау

Қосымша бағдарламалау!
Қосымша бағдарламалау!

Мен өзімнің барлық кодымды мектеп тапсырмасы бойынша беруді ыңғайсыз сезінемін, сондықтан сіз өз құрылғыңызбен шығармашылықпен айналысуға тырысуыңыз керек және ол сізді қызықтырады.

Экранды бағдарламалауға көмектесу үшін менің бастапқы кодым пайдалы болады деп үміттенемін, бірақ бұл керемет ресурс:

ESP32 -ті қолдану туралы қосымша ақпарат алу үшін мен үнемі жариялайтын керемет блогты таптым (онда мен мектептегідей серверді пайдаланудың орнына ESP32 көмегімен Интернетке қалай тікелей кіруге болатынын білдім): https:// techtutorialsx.com/категория/esp32/

Бұл әр түрлі акцияларды алу үшін «NKE» -ді «AMZN» немесе «AAPL» сияқты басқа акциялармен алмастыру үшін акция бағасының API -не сілтеме:

Көптеген API бар, бірақ кейбіреулер сізден OpenWeather API сияқты есептік жазбаларды жасауды талап етеді.

7 -қадам: Менің YouTube каналыма жазылыңыз

Менің YouTube каналыма жазылыңыз!
Менің YouTube каналыма жазылыңыз!
Менің YouTube каналыма жазылыңыз!
Менің YouTube каналыма жазылыңыз!

Егер сіз бұл нұсқаулық қызықты болды деп ойласаңыз, мен жұмыс үстелі көмекшісі туралы жасаған бейнені және менің басқа жобалық бейнелерімді көруге болады.

Мен өз каналымды 1 000 жазылушыға жеткізуге тырысамын, осылайша мен болашақ жобаларды қаржыландыру үшін өз каналымды монетизациялауды бастаймын. Менде әлі де осы семестрдегі бірнеше мектеп жобалары бар, олармен бөлісемін, содан кейін мен жаңа нәрселерге кірісемін. Бұл жобалар жауынгерлерге журналдарда қалдырылған оқтардың санын бақылауға мүмкіндік беретін құрылғыны, Gameboy стиліндегі геймпадты, Teensy -ден мүлде өшіп кететінін және әр түрлі эффектілерді көрсету үшін светодиоды бар YouTube PCB түймесін қамтиды. Егер бұл қызықты болып көрінсе, менің YouTube каналыма жазылыңыз немесе менің нұсқаулық профиліме жазылыңыз.

Сондай -ақ, егер сіз EasyEDA -ға арналған нұсқаулық жасауды қаласаңыз, мен мұны жасай аламын және оған толық бейне түсіре аламын. Білемін, сіз оны бірінші рет бастаған кезде түсініксіз болуы мүмкін, мен мұқият болуға тырысамын, бірақ менде тек бірнеше сурет пен мәтін болған кезде қиын. Мен білуім үшін осында немесе YouTube каналыма пікір қалдырыңыз!

Менің каналыма сілтеме:

Рахмет!

Ұсынылған: