Мазмұны:

Ардуино жобаларына арналған керемет ноутбук сенсорлы тақтасы! 18 қадам (суреттермен)
Ардуино жобаларына арналған керемет ноутбук сенсорлы тақтасы! 18 қадам (суреттермен)

Бейне: Ардуино жобаларына арналған керемет ноутбук сенсорлы тақтасы! 18 қадам (суреттермен)

Бейне: Ардуино жобаларына арналған керемет ноутбук сенсорлы тақтасы! 18 қадам (суреттермен)
Бейне: Lesson 1: What is Arduino? Types of Arduino Boards and SunFounder Kit | SunFounder Robojax 2024, Шілде
Anonim
Ардуино жобаларына арналған керемет ноутбук сенсорлық тақтасы!
Ардуино жобаларына арналған керемет ноутбук сенсорлық тақтасы!

Біраз уақыт бұрын, мен Arduino микроконтроллері бар PS/2 сенсорлық тақтасын пайдаланып жүргенде, оның екі борттық қосылымын сандық кіріс ретінде пайдалануға болатынын білдім. Бұл нұсқаулықта Arduino жобаларымызда PS/2 сенсорлық тақтасының қосымша цифрлық кірістерін қалай қолдануға болатынын білейік. Бастайық!

1 -қадам: Бейнені қараңыз

Image
Image

Жобаны жақсырақ түсіну, қиындықтар туралы білу және бірнеше кеңестер алу үшін бейнені қараңыз.

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 тақтасына қосыңыз
Сенсорлық тақтаны Arduino тақтасына қосыңыз
Сенсорлық тақтаны Arduino тақтасына қосыңыз
Сенсорлық тақтаны 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 -қадам: Орнатуды тексеріңіз

Image
Image

Arduino микроконтроллерін бағдарламалағаннан кейін, 'A' тақтасын GND -ге сыммен немесе түймемен бір сәтте қосыңыз, бұл Arduino тақтасының D13 түйреуішіне жалғанған светодиодтың жануына әкеледі. Содан кейін 'B' жастықшасымен дәл осылай жасаңыз, бұл жарық диодты өшіруге әкеледі.

12 -қадам: Айналмалы кодерді қосыңыз

Айналмалы кодерді қосыңыз
Айналмалы кодерді қосыңыз

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

13 -қадам: Arduino тақтасын бағдарламалаңыз

Сенсорлық тақтаны айналмалы кодермен тексеру үшін берілген кодты микроконтроллерге бағдарламалаңыз. Код бізге Arduino тақтасының D9 түйреуішіне қосылған жарықдиодты жарықтылықты айналмалы кодер көмегімен немесе саусақты сенсорлық тақтаның осі бойымен жылжыту арқылы реттеуге мүмкіндік береді.

14 -қадам: Айналмалы кодердің шығуын сенсорлық тақтаның сандық кірістеріне қосыңыз

Айналмалы кодердің шығуын сенсорлық тақтаның сандық кірістеріне қосыңыз
Айналмалы кодердің шығуын сенсорлық тақтаның сандық кірістеріне қосыңыз

Қосымша ақпарат алу үшін әр суретті басыңыз.

Айналмалы кодердің екі шығыс түйреуішін сенсорлық тақтаның «InA» және «InB» -ке жалғаңыз.

15 -қадам: Айналмалы кодер мен сенсорлық тақтаны қуат көзіне қосыңыз

Айналмалы кодер мен сенсорлық тақтаны қуат көзіне қосыңыз
Айналмалы кодер мен сенсорлық тақтаны қуат көзіне қосыңыз
Айналмалы кодер мен сенсорлық тақтаны қуат көзіне қосыңыз
Айналмалы кодер мен сенсорлық тақтаны қуат көзіне қосыңыз

Сенсорлық тақтаның +ve кодерінің +ve терминалын Arduino тақтасының +5 вольтты тақырыпшасына және -ve терминалын Arduino тақтасының 'GND' тақырыбына қосыңыз.

Толығырақ білу үшін суреттерді басыңыз.

16 -қадам: Сенсорлық тақтаның байланыс сымдарын Arduino тақтасына қосыңыз

Сенсорлық тақтаның байланыс сымдарын Arduino тақтасына қосыңыз
Сенсорлық тақтаның байланыс сымдарын Arduino тақтасына қосыңыз

Сенсорлық тақтаның 'Clock' және 'Data' сымдарын Arduino тақтасының 'A0' және 'A1' тақырыптарына қосыңыз.

17 -қадам: Орнатуды қуат көзіне қосыңыз және кодтаушыны тексеріңіз

Arduino микроконтроллері мен сенсорлық тақта арасындағы байланыс біраз кідірісті қосатындықтан, айналмалы кодерді жоғары жылдамдықта сенімді басқару мүмкін емес.

18 -қадам: Сіз не істемексіз?

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

Ұсынылған: