Мазмуну:

Ноутбуктун сенсордук панели менен башкарылуучу темир жол - PS/2 Arduino Interface: 14 кадам
Ноутбуктун сенсордук панели менен башкарылуучу темир жол - PS/2 Arduino Interface: 14 кадам

Video: Ноутбуктун сенсордук панели менен башкарылуучу темир жол - PS/2 Arduino Interface: 14 кадам

Video: Ноутбуктун сенсордук панели менен башкарылуучу темир жол - PS/2 Arduino Interface: 14 кадам
Video: Big Tree Tech — SKR 3EZ — Основы 2024, Ноябрь
Anonim
Ноутбуктун сенсордук панели менен башкарылуучу темир жол | PS/2 Arduino Interface
Ноутбуктун сенсордук панели менен башкарылуучу темир жол | PS/2 Arduino Interface

Ноутбуктун сенсордук панели микроконтроллердин долбоорлоруна киргизүү үчүн колдонулуучу эң сонун түзмөктөрдүн бири. Бүгүн, келгиле, бул түзмөктү темир жолду башкаруу үчүн Arduino микроконтроллери менен ишке ашыралы. PS/2 сенсордук тактасын колдонуу менен биз 3 бурулушту көзөмөлдөп, кубатты көзөмөлдөй алабыз.

Сенсордук панелди туурасы ылдыйда кармоо (Портрет режимине окшош), манжаны эки диагонал боюнча жылдыруу эки бурулушту башкаруу үчүн колдонулат, манжаны горизонталдуу жылдыруу башка бурулушту башкаруу үчүн колдонулат жана манжаны тигинен жылдыруу үчүн колдонулат. локомотивдин ылдамдыгын жана багытын көзөмөлдөө үчүн колдонулат.

Андыктан, көпкө созулбастан, баштайлы!

1 -кадам: Видеону көрүңүз

Image
Image

Бардык көзөмөлдөрдү түшүнүү жана анын кантип иштээри жөнүндө көбүрөөк билүү үчүн видеону көрүңүз.

2 -кадам: Бардык тетиктерди жана жабдууларды алыңыз

Сенсордук панелдин байланыштарын аныктаңыз
Сенсордук панелдин байланыштарын аныктаңыз

Бул долбоор үчүн сиз төмөнкүлөрдү талап кыласыз:

  • Adafruit Motor Shield V2 менен шайкеш келген Arduino микроконтроллери (UNO, Леонардо ж. Б.)
  • Adafruit Motor Shield V2
  • PS/2 сенсордук такта
  • Бир тарапта эркек Dupont коннекторлору бар 4 зым (сенсордук панелди Arduino тактасына туташтыруу үчүн)
  • Мотор калканчына тректи жана бурулуштарды (3 макс) туташтыруу үчүн ар бири 2 зым
  • Учурдагы кубаттуулугу 1Адан кем болбогон 12 вольттуу DC электр булагы.

3 -кадам: Ps2 китепканасын алыңыз

Бул жерден ps2 китепканасынын папкасын жүктөп алыңыз. Жүктөлүп алынган папканы рабочий столго жылдырыңыз, анткени аны табуу оңой болот. Arduino IDE ачыңыз жана Эскиз> Китепкананы кошуу> ZIP Китепканасын кошуу баскычын чыкылдатыңыз. Китепкана киргизилет жана сиз азыр ps2 китепканасын колдоно аласыз.

4 -кадам: Сенсордук панелдин байланыштарын аныктаңыз

Эгер сизде Synapticsтин сенсордук тактачасы бар болсо, 'T22' +5V, 'T10' 'Саат', 'T11' 'Маалымат' жана 'T23' 'GND'. Сиз ошондой эле 'GND' зымын жогоруда көрсөтүлгөндөй чоң ачык жезге ширете аласыз.

Көбүрөөк билүү үчүн жогорудагы сүрөттү басыңыз. Эгерде сизде башка сенсордук такта болсо, анын бөлүк номерин интернеттен 'pinouts' менен издеп көрүңүз же эгер тыгылып калсаңыз, Redditтеги r/Arduino коомчулугунан сурасаңыз болот.

5 -кадам: Сенсордук тактаны сыноо

Сенсордук тактага туура туташуулар болгонун текшериңиз. Сенсордук тактаны текшерүү үчүн, PS2 чычкан кодун Arduino микроконтроллерине жүктөңүз Мисалдар> ps2. 'Clock' зымын D6га, 'Data' зымын D5ке, GNDге GNDге жана Arduino тактасынын +5V же VCC +5V пинине туташтырыңыз. Arduino тактасын компьютерге кайра туташтырып, сериялык мониторду ачыңыз. Эгер сиз манжаңызды сенсордук тактада жылдырганда өзгөрүп жаткан сандарды көрсөңүз, анда сенсордук такта туура иштеп жатат жана уланта берсеңиз болот.

6 -кадам: Arduino микроконтроллерин программалаңыз

Arduino микроконтроллерин программалаңыз
Arduino микроконтроллерин программалаңыз

Баары эмне болуп жатканын түшүнүү үчүн кодду Arduino микроконтроллерине жүктөөдөн мурун өтүү сунушталат.

7 -кадам: Макетти орнотуу

Макетти орнотуу
Макетти орнотуу

Тректин кубаттуулугун жана бардык үч башкаруу элементтерин текшерүү үчүн макетти орнотуңуз. Бардык трек муундары туура жасалганын жана жолдор таза экенин текшериңиз. Локомотивдердин токтоп калышына жол бербөө үчүн рельстерди жана локомотивдердин дөңгөлөктөрүн мезгил -мезгили менен тазалоо сунушталат.

8 -кадам: Arduino тактасына Motor Shield орнотуу

Мотор калканчын Arduino тактасына орнотуңуз
Мотор калканчын Arduino тактасына орнотуңуз

Кылдаттык менен мотор калканынын казыктарын Arduino тактасынын ургаачы баштары менен тегиздеңиз жана калканды Arduino тактасынын үстүнө түртүңүз. Калкан Arduino тактайына бекем орнотулганын текшериңиз жана эч кандай пин бүгүлбөйт.

9 -кадам: Track Power жана Turnouts Motor Shield үчүн туташуу

Track Power жана Turnouts мотор калканчына туташтырыңыз
Track Power жана Turnouts мотор калканчына туташтырыңыз
Track Power жана Turnouts мотор калканчына туташтырыңыз
Track Power жана Turnouts мотор калканчына туташтырыңыз
Track Power жана Turnouts мотор калканчына туташтырыңыз
Track Power жана Turnouts мотор калканчына туташтырыңыз
Track Power жана Turnouts мотор калканчына туташтырыңыз
Track Power жана Turnouts мотор калканчына туташтырыңыз

Төмөндөгү байланыштарды жасаңыз:

  • Тректин кубатын 'M1' деп жазылган калканчтын чыгуучу туташтыргычына туташтырыңыз.
  • Калган үч чыгуу коннекторуна 'M2', 'M3' жана 'M4' туташтыргычтарын туташтырыңыз.

Бардык зым байланыштары бекем экенин текшериңиз.

10 -кадам: Сенсордук панелди Орнотууга туташтырыңыз

Touchpadти Орнотууга туташтырыңыз
Touchpadти Орнотууга туташтырыңыз
Touchpadти Орнотууга туташтырыңыз
Touchpadти Орнотууга туташтырыңыз

Сенсордук такта менен Arduino тактасынын ортосунда төмөнкү байланыштарды түзүү аркылуу сенсордук панелди Arduino тактасына туташтырыңыз:

  • +5-вольт же 'VCC' үчүн +5-вольт Arduino тактасы
  • Arduino тактасынын 'GND' - 'GND'
  • "Саат" Arduino тактасынын "D6" чейин
  • Arduino тактасынын 'D5'ине' маалыматтар '

11 -кадам: Локомотивди (лорду) трекке коюңуз

Локомотивди (лорду) Трассага кой
Локомотивди (лорду) Трассага кой

Сыноо үчүн локомотивди коюңуз. Ошондой эле каалооңуз боюнча бир нече локомотивди жайгаштырсаңыз болот.

Кайталануучу куралды колдонуу сунушталат. Рельстен чыгып кетпөө үчүн локомотивдердин рельске туура коюлганын текшериңиз.

12 -кадам: Орнотууну Powerке туташтырып, күйгүзүңүз

Орнотууну Powerке туташтырып, күйгүзүңүз
Орнотууну Powerке туташтырып, күйгүзүңүз

12 вольттук электр булагын орнотууга туташтырып, күйгүзүңүз.

13 -кадам: Башкарууну текшериңиз

Image
Image

Бардык көзөмөлдү текшериңиз. Башкарууну түшүнүү үчүн жогорудагы видеого кайра кайрылыңыз.

14 -кадам: Жумушуңуз менен бөлүшүңүз жана аны кеңейтиңиз

Эгерде сизде долбооруңуз ишке ашса жана мүмкүн болсо, 'Мен жасадым!' Чыкылдатып, жараткан сүрөттөрүңүздү коомчулук менен бөлүшүп көрүңүз.

Ошондой эле, бул долбоорго көбүрөөк функцияларды жана функцияларды кошуп көрүңүз жана аларды бөлүшүүгө аракет кылыңыз. Эмне кылсаңыз да, баардык жакшылыктар!

Сунушталууда: