Мазмуну:

Зымсыз чычкан мээлейи: 6 кадам
Зымсыз чычкан мээлейи: 6 кадам

Video: Зымсыз чычкан мээлейи: 6 кадам

Video: Зымсыз чычкан мээлейи: 6 кадам
Video: ЭРКЕКТИН АЯЛЫН СҮЙБӨЙ КАЛГАНЫН КАНТИП БИЛСЕ БОЛОТ? 5 БЕЛГИ 2024, Июль
Anonim
Wireless Mouse Glove
Wireless Mouse Glove

Бул көрсөтмө Колорадо Боулдер университетинин Wearble технологиялары курсу боюнча менин акыркы долбоорум үчүн. Бул долбоордун максаты - Bluetooth технологиясын колдонуп зымсыз чычкан жасоо. Долбоордун негизги максаты - бул чычканды колго тагынуу менен тагынуу. Мээлейдин зымсыз өзгөчөлүгү аны хоббистерди өзүнө тартып турат.

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

  • Сол Чыкылдатуу
  • Оң баскыч
  • Эки жолу басуу
  • Курсор кыймылы
  • Screen Capture

1 -кадам: Аппараттык керектүү компоненттер

Аппараттык керектүү компоненттер
Аппараттык керектүү компоненттер
Аппараттык керектүү компоненттер
Аппараттык керектүү компоненттер
Аппараттык керектүү компоненттер
Аппараттык керектүү компоненттер

Төмөндө бул долбоорду куруу үчүн керектүү компоненттер бар

  • Raspberry Pi 3 B+
  • LIS3DH 3-октук акселерометр
  • RIght/Сол кол мээлей
  • Jumer Wires F/F жана M/F
  • Snap баскычтары
  • Эркек башчылары
  • Ноутбук

2 -кадам: Аппаратты орнотуу

Аппаратты орнотуу
Аппаратты орнотуу
Аппаратты орнотуу
Аппаратты орнотуу
Аппаратты орнотуу
Аппаратты орнотуу

Бул долбоордун жабдууларын орнотуу үчүн, бул кадамдарды аткарыңыз.

  1. Raspberry Pi'ни жүктөө үчүн, жүктөөчү SD картасын түзүү үчүн бул шилтемени басыңыз.
  2. Пиңизди сынап көрүңүз
  3. Акселерометрди Эркектин башына төөнөгүчтөр менен ширетүү. Сүрөттө көрсөтүлгөндөй акселерометрди кол кап менен тигиңиз. Зымдарды саат жебеси боюнча бураңыз, бул тыкан жана таза продуктка алып келет.
  4. Мээлейди жасоо үчүн бул кадамдарды жасаңыз.

    • Мээлейди ичке карма
    • Ыкчам баскычтарды же M/F секирүүчү зымдарды колдонуңуз. Сүрөттө көрсөтүлгөндөй, кол кап менен жип зымдарын тигиңиз.
    • Өткөргүч зымдарды Pi GPIO пин баштарына туташтырыңыз.
    • Зымдарды бураңыз.
  5. Акыр -аягы, колкап менен Пи тигүү.

Продукцияны куулук жана оңой кийүү үчүн, баскычтарды жана өткөргүч жипти колдонсо болот. Учурдагы кырдаалга жана өткөргүчтөрдү колдонуу менен ширетүүчү комплект жоктугуна байланыштуу аны колдонуу мүмкүн эмес болчу.

3 -кадам: Сиздин аппараттык камсыздоо

Сиздин аппараттык камсыздоо
Сиздин аппараттык камсыздоо
Сиздин аппараттык камсыздоо
Сиздин аппараттык камсыздоо

Акселерометрдин зымдары

Raspberry Pi менен акселерометрди өткөрүш үчүн, биз Pi жана акселерометрдеги керектүү казыктардын пин иштөө жөндөмдөрүн билишибиз керек.

Пинин пин функциялары менен таанышуу үчүн бул шилтемени басыңыз.

Акселеромтер үчүн схеманы кылдаттык менен карап чыгуу үчүн, ар бир казыктын функцияларын аныктаңыз.

Мына биздин акселерометр жана RPi үчүн пин картасы. Кошулуу үчүн F/F секирүүчү зымдарын колдонуңуз.

Акселерометр пин - RPi пин

GND Ground

VCC 3V3 Power (1)

SDA BCM2 (SDA)

SCL BCM3 (SCL)

Wiring Snap Buttons/Jumper Wires

Ыкчам баскычтар/секирүүчү зымдар чычкан баскычтарынын чыкылдатуу функцияларын аныктоо үчүн колдонулат. Биз төрт манжабызды жана чоң бармагыбызды колдоно турган болсок, бул жерде керектүү функцияларга жетүү үчүн пин картасы бар.

Thumb Wire 3V3 Power (17)

Index Finger BCM4

Орто манжа BCM17

Ring Finger BCM27

Pinky Finer BCM22

Жогорудагы байланыш чыкылдатууну аныктоо үчүн кандай иштейт? Чычкандын чыкылдатуусун аныктоо үчүн, колдонуучу манжаңыздын бармагына тийиши керек. Байланыш түзүлгөндөн кийин, RPi пиндеги үзгүлтүктү аныктайт жана чычкан аракети Bluetooth аркылуу тиешелүү буйрукту жөнөтүү менен ишке ашат.

4 -кадам: Программаны иштеп чыгуу

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

  1. Bluetooth Кардары
  2. Bluetooth Server
  3. Акселерометрдин интеграциясы
  4. Чычкан аракеттери

Биздин долбоордо чычкан мээлейи Bluetooth кардары катары иштейт, ал эми ноутбук bluetooth сервери катары иштейт. Биз кардар жана сервер менен байланышуу үчүн Bluetoothдун RFCOMM мүмкүнчүлүгүн колдонобуз.

Bluetooth кардар бөлүгүндө чычкандын кыймылын аныктоо үчүн интеграцияланган акселерометр бар. Ар бир бөлүк кийинки кадамдарда кыскача талкууланат.

5 -кадам: Чычкан Мээлейи - Bluetooth Кардар Программасы

Чычкан мээлейи - Bluetooth Кардар Программасы
Чычкан мээлейи - Bluetooth Кардар Программасы
Чычкан мээлейи - Bluetooth Кардар Программасы
Чычкан мээлейи - Bluetooth Кардар Программасы
Чычкан мээлейи - Bluetooth Кардар Программасы
Чычкан мээлейи - Bluetooth Кардар Программасы
Чычкан мээлейи - Bluetooth Кардар Программасы
Чычкан мээлейи - Bluetooth Кардар Программасы

Жогорудагы сүрөттөгү код сервер менен байланышты түзөт.

uuid: биз колдоно турган ыңгайлаштырылган bluetooth кызматынын идентификатору

addr: бул сервердин дареги, башкача айтканда ноутбуктун Bluetooth дареги (MAC дареги).

Биздин сервер жарнама режиминде үзгүлтүксүз иштейт. Жарнак маалыматында кызматтын идентификатору, порт номери, кызматтын аталышы жана хосттун дареги камтылат.

Табылгандан кийин биз табылган дарекке жана порт номерине туташууга аракет кылабыз.

Башка сүрөттөрдө, сиз көрүп тургандай, биз Pi GPIOдорду орнотуу жана пин/каналдын номерин окуу үчүн кайсы манжанын басылганын аныктап, ошого жараша серверге билдирүү жөнөтүп жатабыз.

Төмөндө eahc манжа прессинин чечмелениши келтирилген.

Бармак чычкандын сол баскычы

Орто манжа чычкандын оң баскычы

Шыңгыр манжа чычканына эки жолу чыкылдатыңыз

Pinky Finger Screen Capture (Сүрөт учурдагы каталогдо автоматтык түрдө сакталат)

6 -кадам: Ноутбук - Bluetooth Server Программасы

Ноутбук - Bluetooth Server программасы
Ноутбук - Bluetooth Server программасы
Ноутбук - Bluetooth Server программасы
Ноутбук - Bluetooth Server программасы

Серверге программалык камсыздоону иштеп чыгуу үчүн, ноутбукуңуз Ubuntu Linux ОЖдо иштеши керек. Төмөндө программалык камсыздоону талапка ылайык иштетүү үчүн талап кылынган көз карандылыктар келтирилген. Аларды орнотуу боюнча көрсөтмөлөрдү алуу үчүн шилтемелерди ээрчиңиз.

  • Bluez
  • pybluez
  • пяутогуи

Жогорудагы сүрөттөрдөн көрүнүп тургандай, биз байланыш үчүн портту ачып, андан соң bluetooth кызматынын жарнамасын баштайбыз.

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

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