Мазмұны:
- 1 -қадам: Бейнені қараңыз
- 2 -қадам: барлық бөлшектер мен компоненттерді алыңыз
- 3 -қадам: Arduino үшін PS2 кітапханасын алыңыз
- 4 -қадам: Сенсорлық тақтадағы дәнекерлеу тақталарын анықтаңыз
- 5 -қадам: Сымдарды сәйкестендірілген дәнекерлеу жастықтарына қосыңыз
- 6 -қадам: Arduino микроконтроллерін бағдарламалаңыз
- 7 -қадам: Сенсорлық тақтаны Arduino тақтасына қосыңыз
- 8 -қадам: Arduino тақтасын компьютерге қосыңыз және сериялық мониторды ашыңыз
- 9 -қадам: сенсорлық тақтаға қосымша сымдарды қосыңыз
- 10 -қадам: Arduino микроконтроллерін демо -кодпен бағдарламалаңыз
- 11 -қадам: Орнатуды тексеріңіз
- 12 -қадам: Айналмалы кодерді қосыңыз
- 13 -қадам: Arduino тақтасын бағдарламалаңыз
- 14 -қадам: Айналмалы кодердің шығуын сенсорлық тақтаның сандық кірістеріне қосыңыз
- 15 -қадам: Айналмалы кодер мен сенсорлық тақтаны қуат көзіне қосыңыз
- 16 -қадам: Сенсорлық тақтаның байланыс сымдарын Arduino тақтасына қосыңыз
- 17 -қадам: Орнатуды қуат көзіне қосыңыз және кодтаушыны тексеріңіз
- 18 -қадам: Сіз не істемексіз?
Бейне: Ардуино жобаларына арналған керемет ноутбук сенсорлы тақтасы! 18 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Біраз уақыт бұрын, мен Arduino микроконтроллері бар PS/2 сенсорлық тақтасын пайдаланып жүргенде, оның екі борттық қосылымын сандық кіріс ретінде пайдалануға болатынын білдім. Бұл нұсқаулықта Arduino жобаларымызда PS/2 сенсорлық тақтасының қосымша цифрлық кірістерін қалай қолдануға болатынын білейік. Бастайық!
1 -қадам: Бейнені қараңыз
Жобаны жақсырақ түсіну, қиындықтар туралы білу және бірнеше кеңестер алу үшін бейнені қараңыз.
2 -қадам: барлық бөлшектер мен компоненттерді алыңыз
Бұл жоба үшін сізге қажет:
- PS/2 сенсорлық тақтасы (Synaptics бірі белгілі және сыналғандықтан ұсынылады).
- Сенсорлық тақтамен жұмыс істейтін Arduino микроконтроллері (UNO, Леонардо, Нано, Микро және т.
- 5 вольтты тұрақты ток көзі.
- Кейбір еркектерден ерлерге секіргіш сымдар.
- Кем дегенде 6 сым (сенсорлық тақтаға немесе таспалы кабельге дәнекерлеу үшін.)
- Дәнекерлеу сымы.
- Пісіру темірі.
- Дәнекер ағыны (Сіз онсыз құтыла аласыз, бірақ бұл дәнекерлеу жұмыстарын жақсартады.)
- Екі түйме (жарық диодты демо -код үшін).
Айналмалы кодер. (Қосымша, айналмалы кодер демо -коды үшін.)
3 -қадам: Arduino үшін PS2 кітапханасын алыңыз
Ps2 кітапханасын осы жерден жүктеңіз. Жүктелген қалтаны жұмыс үстеліне жылжытыңыз, себебі оны табу оңай болады. Arduino IDE ашыңыз және эскиз> Кітапхананы қосу>. ZIP кітапханасын қосу … түймесін басыңыз, содан кейін жұмыс үстелінен ps2 қалтасын таңдаңыз. Кітапхана қосылады, енді сіз ps2 кітапханасын пайдалана аласыз.
4 -қадам: Сенсорлық тақтадағы дәнекерлеу тақталарын анықтаңыз
Алдымен сенсорлық тақтаның мәліметтер кестесін оның нөмірінің көмегімен онлайн режимінде тексеріңіз. Сізге 'Сағат', 'Деректер', 'Vcc' және 'Gnd' қосылу алаңдарын табу керек.
Әдетте, келесі жастықтар тиісті түйреуіштерге сәйкес келеді:
- 22 ~> +5 вольт (Vcc)
- 23 ~> Жер (Gnd)
- 10 ~> Сағат
- 11 ~> Деректер
5 -қадам: Сымдарды сәйкестендірілген дәнекерлеу жастықтарына қосыңыз
Толығырақ білу үшін суреттерді басыңыз.
Сіз сымдарды тікелей дәнекерлегіштерге дәнекерлей аласыз немесе сәл әрі қарай жүре аласыз және сымдарды тазарту үшін суретте көрсетілгендей сәйкес таспалы кабельді өзгерте аласыз. Мен сенсорлық тақтаға еркек секіргіш сымдарды қостым, өйткені борттық таспалы кабель қосқышы жеткілікті үлкен болды.
6 -қадам: Arduino микроконтроллерін бағдарламалаңыз
Arduino микроконтроллерін бекітілген кодпен бағдарламалаңыз.
7 -қадам: Сенсорлық тақтаны Arduino тақтасына қосыңыз
Сенсорлық тақтадағы дәнекерленген жастықшаларға қосылған әрбір сымды алыңыз және Arduino тақтасымен келесі байланыстарды жасаңыз:
- 22 ~> 5В
- 23 ~> GND
- 10 ~> A0
- 11 ~> A1
8 -қадам: Arduino тақтасын компьютерге қосыңыз және сериялық мониторды ашыңыз
Алдымен, сенсорлық тақтадағы дәнекерленген жастықшалар борттық таспалы кабель қосқышына қосылғанын анықтаңыз (жастықшалар мен таспалы кабель коннекторының түйреуіштерін байланыстыратын мыс іздерін іздеңіз.), Олардың арасында біз іздейміз.
Еркек секіргіш сымды алыңыз және оның бір ұшын Arduino тақтасының 'GND' тақырыбына қосыңыз. Arduino тақтасын компьютерге қосыңыз және Arduino IDE сериялық мониторын қосыңыз. Сериялық мониторды ашқан кезде, егер ештеңе көрсетілмесе, дұрыс тақтаны таңдағаныңызды тексеріңіз, сымдар қосылымдарын қайта тексеріңіз және сенсорлық тақтаның +5 вольтты сымын ажырату және қайта қосу арқылы сенсорлық тақтаны қайта қосыңыз. Егер бәрі дұрыс орындалса, сериялық монитор сандар қатарын көрсете бастайды. 8 санын көрсететін бірінші қатар біз үшін маңызды.
Мұның бәрін жасағаннан кейін, бос өтпелі сымды дәнекерленген жастықшалардың әрқайсысына жалғаңыз, мүмкін, олар таспалы кабель қосқышына қосылған 2 -ден 9 -ға дейін. Бұлардың ішінде бос өткізгіш сыммен жанасқанда сериялық монитордағы нөмір 8 -ден 9 -ға немесе 10 -ға дейін өзгереді. Санды 9 -ға ауыстыратын тақтаны 'InA', ал нөмірді 'InB' деп өзгертетінді белгілеңіз. Мен қолданған сенсорлық тақтада сериялық монитордағы нөмірдің өзгеруіне себепші болған 6 және 7 табақшалары болды.
Тағы бір нәрсені тексеріңіз, бұл дәнекерленген жастықшалардың екеуін де GND -ге қосқанда сериялық монитордағы нөмір 11 -ге өзгереді.
9 -қадам: сенсорлық тақтаға қосымша сымдарды қосыңыз
Алдыңғы қадамда анықталған дәнекерленген жастықшаларға әрқайсысына сым дәнекерлеңіз. Егер сіз модификацияланған таспалы кабельді қолдансаңыз, онда кабель қосқышының қандай түйреуіші қажетті дәнекерленген жастықтарға жалғанғанын табыңыз және сымдарды таспалы кабельдің сәйкес өткізгіштеріне бекітіңіз.
10 -қадам: Arduino микроконтроллерін демо -кодпен бағдарламалаңыз
Келесі кодта біз бұрын ашқан сенсорлық тақтаның екі қосымша түйрегіші қолданылады, олардың әрқайсысы түйреуіш арқылы жерге түйреуішке қосылған.
11 -қадам: Орнатуды тексеріңіз
Arduino микроконтроллерін бағдарламалағаннан кейін, 'A' тақтасын GND -ге сыммен немесе түймемен бір сәтте қосыңыз, бұл Arduino тақтасының D13 түйреуішіне жалғанған светодиодтың жануына әкеледі. Содан кейін 'B' жастықшасымен дәл осылай жасаңыз, бұл жарық диодты өшіруге әкеледі.
12 -қадам: Айналмалы кодерді қосыңыз
Егер сіз жай ғана сенсорлық тақтаға қосымша цифрлық кірістерді қосу үшін осы бұзуды қолданғыңыз келсе, онда бұл аяқталды! Бірақ егер сіз оны әрі қарай жалғастырғыңыз келсе, сенсорлық тақтаға айналмалы кодерді қосуға болады. Мұнда мен айналмалы кодер ретінде қадамдық моторды қолдандым.
13 -қадам: Arduino тақтасын бағдарламалаңыз
Сенсорлық тақтаны айналмалы кодермен тексеру үшін берілген кодты микроконтроллерге бағдарламалаңыз. Код бізге Arduino тақтасының D9 түйреуішіне қосылған жарықдиодты жарықтылықты айналмалы кодер көмегімен немесе саусақты сенсорлық тақтаның осі бойымен жылжыту арқылы реттеуге мүмкіндік береді.
14 -қадам: Айналмалы кодердің шығуын сенсорлық тақтаның сандық кірістеріне қосыңыз
Қосымша ақпарат алу үшін әр суретті басыңыз.
Айналмалы кодердің екі шығыс түйреуішін сенсорлық тақтаның «InA» және «InB» -ке жалғаңыз.
15 -қадам: Айналмалы кодер мен сенсорлық тақтаны қуат көзіне қосыңыз
Сенсорлық тақтаның +ve кодерінің +ve терминалын Arduino тақтасының +5 вольтты тақырыпшасына және -ve терминалын Arduino тақтасының 'GND' тақырыбына қосыңыз.
Толығырақ білу үшін суреттерді басыңыз.
16 -қадам: Сенсорлық тақтаның байланыс сымдарын Arduino тақтасына қосыңыз
Сенсорлық тақтаның 'Clock' және 'Data' сымдарын Arduino тақтасының 'A0' және 'A1' тақырыптарына қосыңыз.
17 -қадам: Орнатуды қуат көзіне қосыңыз және кодтаушыны тексеріңіз
Arduino микроконтроллері мен сенсорлық тақта арасындағы байланыс біраз кідірісті қосатындықтан, айналмалы кодерді жоғары жылдамдықта сенімді басқару мүмкін емес.
18 -қадам: Сіз не істемексіз?
Енді біз Arduino сенсорлық тақтасы үшін екі қосымша сандық кірісті қалай қосуды білетін болсақ, сіз бұл бұзушылықпен не істейсіз? Егер сіз бұл жобаны жасасаңыз, оны 'Мен жасадым!' Түймесін басу арқылы қоғаммен бөлісуге тырысыңыз.
Ұсынылған:
NodeMCU сенсорлы сенсорлы LDR температураны басқару релесі бар үйді автоматтандыру: 16 қадам
NodeMCU сенсорлы сенсорлы LDR температураны бақылау релесі бар үйді автоматтандыру: Менің бұрынғы NodeMCU жобаларымда мен Blynk қосымшасының екі тұрмыстық техникасын басқардым. Мен жобаны қолмен басқару және басқа мүмкіндіктерді қосу арқылы жаңарту үшін көптеген түсініктемелер мен хабарламалар алдым, сондықтан мен бұл ақылды үйді кеңейту қорабын жасадым
DIY жобаларына арналған USB-C PD қуат хабы: 5 қадам
DIY жобаларына арналған USB-C PD қуат хабы: Бір ай бұрын мен сізге осындай тұрақты ток адаптерінің көмегімен USB қуат хабын қалай жасау керектігін көрсеттім. Ұсыныстардың бірі USB түрін қуат көзі ретінде пайдалану болды және бұл мақалада біз мұны қалай жасау керектігін үйренеміз
Музыкалық ассемблер: сенсорлы блокты сенсорлы интеграцияланған виртуалды аспап: 4 қадам
Музыкалық ассемблер: сенсорлы сенсорлы интеграцияланған виртуалды аспап: музыкалық аспапта ойнауды үйренгісі келетіндер көп. Өкінішке орай, олардың кейбіреулері құралдардың қымбат болуына байланысты оны бастамайды. Осыған сүйене отырып, біз жаңа бюджетті азайту үшін интеграцияланған музыкалық аспаптар жүйесін жасауды шештік
Сенсорлы экран қабырғаға бекітілген отбасылық синхрондау мен үйдің басқару тақтасы: 7 қадам (суреттермен)
Сенсорлы экран қабырғаға бекітілген отбасылық синхрондау мен үйді басқару тақтасы: Бізде ай сайын оқиғалармен жаңартылатын күнтізбе бар, бірақ ол қолмен жасалады. Біз сондай -ақ бітіп қалған нәрселерді немесе басқа да кішігірім шаруаларды ұмытып кетеміз. Бұл заманда синхрондау күнтізбесі мен блокнот түріндегі жүйені құру оңайырақ деп ойладым
Өмір ағашы (Arduino Capacitive сенсорлы сенсорлы қозғалтқыш): 6 қадам (суреттермен)
Өмір ағашы (Arduino Capacitive Touch Sensor Driving Servo Motor): Бұл жоба үшін біз сыйымдылық сенсоры мен серво қозғалтқыштан тұратын күріш беретін ағаш жасадық. Кілемшеге қол тигізгенде, серво қозғалтқышы қосылады және күріш (немесе оған салғыңыз келетін нәрсе) шығарылады. Мұнда қысқаша бейне