Мазмұны:
- 1 -қадам: Бейнені қараңыз
- 2 -қадам: барлық бөлшектер мен жабдықтарды алыңыз
- 3 -қадам: Ps2 кітапханасын алыңыз
- 4 -қадам: Сенсорлық тақтаның қосылымдарын анықтаңыз
- 5 -қадам: Сенсорлық тақтаны тексеріңіз
- 6 -қадам: Arduino микроконтроллерін бағдарламалаңыз
- 7 -қадам: Орналасуды орнатыңыз
- 8 -қадам: Arduino тақтасына мотор қалқанын орнатыңыз
- 9 -қадам: Жолдың қуаты мен бұрылыстарын мотор қалқанына қосыңыз
- 10 -қадам: Сенсорлық тақтаны параметрлерге қосыңыз
- 11 -қадам: Локомотивті жолға қойыңыз
- 12 -қадам: Орнатуды қуат көзіне қосыңыз және қосыңыз
- 13 -қадам: басқару элементтерін тексеріңіз
- 14 -қадам: Жұмысыңызбен бөлісіңіз және оны кеңейтіңіз
Бейне: Ноутбуктың сенсорлық тақтасы басқарылатын теміржол - PS/2 Arduino интерфейсі: 14 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Ноутбуктің сенсорлық тақтасы микроконтроллер жобаларына кіріс ретінде қолданылатын тамаша құрылғылардың бірі. Сонымен, бүгін біз бұл құрылғыны модельдік теміржолды басқару үшін Arduino микроконтроллерімен іске асырайық. PS/2 сенсорлық тақтасының көмегімен біз 3 бұрылысты басқара аламыз және қуатты бақылай аламыз.
Сенсорлық тақтаны ені төменде ұстап тұру (Портрет режимі сияқты), саусақты екі диагональ бойынша жылжыту екі бұрылысты басқару үшін, саусақты көлденең жылжыту басқа бұрылысты басқару үшін және саусақты тігінен жылжыту үшін қолданылады. локомотивтің жылдамдығы мен бағытын бақылау үшін қолданылады.
Сонымен, көпке созбай, бастайық!
1 -қадам: Бейнені қараңыз
Барлық басқару элементтерін түсіну және оның қалай жұмыс істейтіні туралы көбірек білу үшін бейнені қараңыз.
2 -қадам: барлық бөлшектер мен жабдықтарды алыңыз
Бұл жоба үшін сізге қажет:
- Adafruit Motor Shield V2 үйлесімді Arduino микроконтроллері (UNO, Леонардо және т.б.)
- Adafruit мотор қалқаны V2
- PS/2 сенсорлық тақтасы
- Бір жағында ерлер Dupont коннекторлары бар 4 сым (сенсорлық тақтаны Arduino тақтасына қосу үшін)
- Қозғалтқыш қалқанына жол қуаты мен бұрмаларды (3 максимум) қосу үшін әрқайсысы 2 сым
- 12 вольтты тұрақты ток көзі, ток сыйымдылығы кемінде 1А.
3 -қадам: Ps2 кітапханасын алыңыз
Ps2 кітапханасының қалтасын осы жерден жүктеп алыңыз. Жүктелген қалтаны жұмыс үстеліне жылжытыңыз, себебі оны табу оңай болады. Arduino IDE ашыңыз және эскиз> Кітапхананы қосу>. ZIP кітапханасын қосу … түймесін басыңыз, содан кейін жұмыс үстелінен ps2 қалтасын таңдаңыз. Кітапхана қосылады, енді сіз ps2 кітапханасын пайдалана аласыз.
4 -қадам: Сенсорлық тақтаның қосылымдарын анықтаңыз
Егер сізде жоғарыдағыдай Synaptics сенсорлық тақтасы болса, 'T22' тақтасы +5V, 'T10' - 'Сағат', 'T11' - 'Деректер' және 'T23' - 'GND'. Сіз сондай -ақ 'GND' сымын жоғарыда көрсетілген үлкен мысқа дәнекерлей аласыз.
Көбірек білу үшін жоғарыдағы суретті басыңыз. Егер сізде басқа сенсорлық тақта болса, интернеттен оның бөлік нөмірін 'pinouts' арқылы іздеп көріңіз немесе егер сіз кептеліп қалсаңыз, Reddit -те r/Arduino қауымдастығынан сұрай аласыз.
5 -қадам: Сенсорлық тақтаны тексеріңіз
Сенсорлық тақтаға дұрыс қосылулар орнатылғанын тексеріңіз. Сенсорлық тақтаны тексеру үшін Arduino микроконтроллеріне ps2 тышқан кодын Мысалдар> ps2 ішінен жүктеңіз. 'Сағат' сымын D6 -ға, 'Деректер' сымын D5 -ке, GND -ге GND -ге және тиісінше Arduino тақтасының +5V немесе VCC +5В істігіне қосыңыз. Arduino тақтасын компьютерге қайта қосыңыз және сериялық мониторды ашыңыз. Егер сенсорлық тақта арқылы саусағыңызды жылжытқанда сандар өзгеретінін көрсеңіз, сенсорлық тақта дұрыс жұмыс істейді және сіз жалғастыра аласыз.
6 -қадам: Arduino микроконтроллерін бағдарламалаңыз
Барлығы не болып жатқанын түсіну үшін кодты Arduino микроконтроллеріне жүктемес бұрын оны өту керек.
7 -қадам: Орналасуды орнатыңыз
Жолдың қуатын және барлық үш бұрылысты басқаруды тексеру үшін макетті орнатыңыз. Барлық рельстердің дұрыс жасалғанына және жолдардың таза екеніне көз жеткізіңіз. Локомотивтердің тоқтап қалуын болдырмау үшін рельстер мен локомотивтердің дөңгелектерін мезгіл -мезгіл тазалау ұсынылады.
8 -қадам: Arduino тақтасына мотор қалқанын орнатыңыз
Қозғалтқыш қалқанының түйреуіштерін Arduino тақтасының аналық бастарымен мұқият туралап, қалқанды Arduino тақтасының үстіне итеріңіз. Қалқан Arduino тақтасына мықтап бекітілгеніне көз жеткізіңіз және ешқандай түйреуіш бүгілмеген.
9 -қадам: Жолдың қуаты мен бұрылыстарын мотор қалқанына қосыңыз
Келесі байланыстарды жасаңыз:
- Жолдың қуатын 'M1' деп белгіленген қалқанның шығыс коннекторына қосыңыз.
- Бағыттағыштарды қалған үш шығыс коннекторына қосыңыз 'M2', 'M3' және 'M4'.
Барлық сымдар қосылыстарының тығыз екеніне көз жеткізіңіз.
10 -қадам: Сенсорлық тақтаны параметрлерге қосыңыз
Сенсорлық тақтаны Arduino тақтасына сенсорлық тақта мен Arduino тақтасы арасында келесі байланыстарды орнату арқылы қосыңыз:
- +5 вольтты немесе 'VCC'- +5 вольтты Arduino тақтасы
- Arduino тақтасының 'GND' - 'GND'
- Arduino тақтасының 'D6' сағатына 'Сағат'
- Arduino тақтасының 'D5' деректері
11 -қадам: Локомотивті жолға қойыңыз
Тексерілетін локомотивті қойыңыз. Сіз сондай -ақ қалауыңыз бойынша бірнеше локомотивтерді орналастыра аласыз.
Қайта қарау құралын пайдалану ұсынылады. Рельстен шығып кетпеу үшін локомотивтердің рельстерге дұрыс қойылғанына көз жеткізіңіз.
12 -қадам: Орнатуды қуат көзіне қосыңыз және қосыңыз
12 вольтты қуат көзін қондырғыға қосыңыз және қосыңыз.
13 -қадам: басқару элементтерін тексеріңіз
Барлық басқару элементтерін тексеріңіз. Басқару элементтерін түсіну үшін жоғарыдағы бейнеге қайта қараңыз.
14 -қадам: Жұмысыңызбен бөлісіңіз және оны кеңейтіңіз
Егер сіздің жобаңыз жұмыс істесе және мүмкін болса, 'Мен жасадым!' Түймесін басу арқылы өз туындыларыңыздың суреттерін қоғаммен бөлісуге тырысыңыз.
Сондай -ақ, бұл жобаға қосымша мүмкіндіктер мен функцияларды қосып көріңіз және оларды бөлісуге тырысыңыз. Сіз не істесеңіз де, барлық жақсылық!
Ұсынылған:
I2C сенсорлық интерфейсін бастау? - MMA8451 интерфейсі ESP32s көмегімен: 8 қадам
I2C сенсорлық интерфейсін бастау? - EMA32 көмегімен MMA8451 интерфейсі: Бұл оқулықта сіз контроллермен (Arduino, ESP32, ESP8266, ESP12 NodeMCU) жұмыс істейтін I2C құрылғысын (акселерометр) қалай қосуға, қосуға және алуға болатынын білесіз
Басқарылатын басқарылатын теміржол үлгісі V2.5 - PS/2 интерфейсі: 12 қадам
Басқарылатын басқарылатын теміржол үлгісі V2.5 | PS/2 интерфейсі: Arduino микроконтроллерлерін қолдана отырып, теміржолдың модельдік схемасын басқарудың көптеген әдістері бар. Пернетақтаның артықшылығы - көптеген функцияларды қосатын көптеген пернелер. Міне, локомотивпен қарапайым орналасудан қалай бастауға болатынын көрейік
Сенсорлық сенсордың үш тізбегі + сенсорлық таймердің тізбегі: 4 қадам
Сенсорлық сенсордың үш тізбегі + сенсорлық таймердің тізбегі: сенсор сенсорлық түйреуіштердегі жанасуды анықтағанда қосылатын тізбек. Ол уақытша жұмыс істейді, яғни түйреуіштер түйіскен кезде ғана жүктеме қосылады, мұнда мен сенсорлық сенсация жасаудың үш түрлі әдісін көрсетемін
Басқарылатын модельдік пойыз V2.0 - PS/2 интерфейсі: 13 қадам (суреттермен)
Басқарылатын модельдік пойыз V2.0 | PS/2 интерфейсі: алдыңғы нұсқаулықтың бірінде мен сізге пернетақтаның көмегімен теміржолдың макеттік схемасын қалай басқаруға болатынын көрсеттім. Бұл жақсы болды, бірақ компьютердің жұмыс істеуін талап ететін кемшіліктер болды. Бұл нұсқаулықта пойыздың типтік тақтасын қалай басқаруға болатынын көрейік
USB сенсорлық тақтасы: 12 қадам
USB сенсорлық тақтасы: Wiimote көмегімен пайдалануға болатын және USB интерфейсі бар сенсорлық жолақты осылай жасауға болады. Wii -мен джойстик ретінде қолдануға мүмкіндік беретін бағдарламаны қолданған кезде Wii -де де, компьютерде де жақсы жұмыс істейді (мысалы, Glovepie) және IR -мен үйлесімді