
Мазмуну:
2025 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2025-01-23 14:51

Бул көрсөтмө Колорадо Боулдер университетинин Wearble технологиялары курсу боюнча менин акыркы долбоорум үчүн. Бул долбоордун максаты - Bluetooth технологиясын колдонуп зымсыз чычкан жасоо. Долбоордун негизги максаты - бул чычканды колго тагынуу менен тагынуу. Мээлейдин зымсыз өзгөчөлүгү аны хоббистерди өзүнө тартып турат.
Ошентип, аны кийүүгө ыңгайлуу кылуу менен, колдонуучу чычканды үзгүлтүксүз колдонушу керек. Чычкан төмөнкү функцияларга ээ.
- Сол Чыкылдатуу
- Оң баскыч
- Эки жолу басуу
- Курсор кыймылы
- Screen Capture
1 -кадам: Аппараттык керектүү компоненттер



Төмөндө бул долбоорду куруу үчүн керектүү компоненттер бар
- Raspberry Pi 3 B+
- LIS3DH 3-октук акселерометр
- RIght/Сол кол мээлей
- Jumer Wires F/F жана M/F
- Snap баскычтары
- Эркек башчылары
- Ноутбук
2 -кадам: Аппаратты орнотуу



Бул долбоордун жабдууларын орнотуу үчүн, бул кадамдарды аткарыңыз.
- Raspberry Pi'ни жүктөө үчүн, жүктөөчү SD картасын түзүү үчүн бул шилтемени басыңыз.
- Пиңизди сынап көрүңүз
- Акселерометрди Эркектин башына төөнөгүчтөр менен ширетүү. Сүрөттө көрсөтүлгөндөй акселерометрди кол кап менен тигиңиз. Зымдарды саат жебеси боюнча бураңыз, бул тыкан жана таза продуктка алып келет.
-
Мээлейди жасоо үчүн бул кадамдарды жасаңыз.
- Мээлейди ичке карма
- Ыкчам баскычтарды же M/F секирүүчү зымдарды колдонуңуз. Сүрөттө көрсөтүлгөндөй, кол кап менен жип зымдарын тигиңиз.
- Өткөргүч зымдарды Pi GPIO пин баштарына туташтырыңыз.
- Зымдарды бураңыз.
- Акыр -аягы, колкап менен Пи тигүү.
Продукцияны куулук жана оңой кийүү үчүн, баскычтарды жана өткөргүч жипти колдонсо болот. Учурдагы кырдаалга жана өткөргүчтөрдү колдонуу менен ширетүүчү комплект жоктугуна байланыштуу аны колдонуу мүмкүн эмес болчу.
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 -кадам: Программаны иштеп чыгуу
Аппаратты иштетүү үчүн программалык камсыздоону жазышыңыз керек болот. Бул долбоор төмөнкү негизги программалык бөлүктү камтыйт.
- Bluetooth Кардары
- Bluetooth Server
- Акселерометрдин интеграциясы
- Чычкан аракеттери
Биздин долбоордо чычкан мээлейи Bluetooth кардары катары иштейт, ал эми ноутбук bluetooth сервери катары иштейт. Биз кардар жана сервер менен байланышуу үчүн Bluetoothдун RFCOMM мүмкүнчүлүгүн колдонобуз.
Bluetooth кардар бөлүгүндө чычкандын кыймылын аныктоо үчүн интеграцияланган акселерометр бар. Ар бир бөлүк кийинки кадамдарда кыскача талкууланат.
5 -кадам: Чычкан Мээлейи - Bluetooth Кардар Программасы




Жогорудагы сүрөттөгү код сервер менен байланышты түзөт.
uuid: биз колдоно турган ыңгайлаштырылган bluetooth кызматынын идентификатору
addr: бул сервердин дареги, башкача айтканда ноутбуктун Bluetooth дареги (MAC дареги).
Биздин сервер жарнама режиминде үзгүлтүксүз иштейт. Жарнак маалыматында кызматтын идентификатору, порт номери, кызматтын аталышы жана хосттун дареги камтылат.
Табылгандан кийин биз табылган дарекке жана порт номерине туташууга аракет кылабыз.
Башка сүрөттөрдө, сиз көрүп тургандай, биз Pi GPIOдорду орнотуу жана пин/каналдын номерин окуу үчүн кайсы манжанын басылганын аныктап, ошого жараша серверге билдирүү жөнөтүп жатабыз.
Төмөндө eahc манжа прессинин чечмелениши келтирилген.
Бармак чычкандын сол баскычы
Орто манжа чычкандын оң баскычы
Шыңгыр манжа чычканына эки жолу чыкылдатыңыз
Pinky Finger Screen Capture (Сүрөт учурдагы каталогдо автоматтык түрдө сакталат)
6 -кадам: Ноутбук - Bluetooth Server Программасы


Серверге программалык камсыздоону иштеп чыгуу үчүн, ноутбукуңуз Ubuntu Linux ОЖдо иштеши керек. Төмөндө программалык камсыздоону талапка ылайык иштетүү үчүн талап кылынган көз карандылыктар келтирилген. Аларды орнотуу боюнча көрсөтмөлөрдү алуу үчүн шилтемелерди ээрчиңиз.
- Bluez
- pybluez
- пяутогуи
Жогорудагы сүрөттөрдөн көрүнүп тургандай, биз байланыш үчүн портту ачып, андан соң bluetooth кызматынын жарнамасын баштайбыз.
Кардар туташкандан кийин, программа келген билдирүүлөрдү тынымсыз текшерип, керектүү чараларды көрөт.
Сунушталууда:
[Кийилүүчү чычкан] Windows 10 жана Linux үчүн Bluetooth негизделген кийилүүчү чычкан контролери: 5 кадам
![[Кийилүүчү чычкан] Windows 10 жана Linux үчүн Bluetooth негизделген кийилүүчү чычкан контролери: 5 кадам [Кийилүүчү чычкан] Windows 10 жана Linux үчүн Bluetooth негизделген кийилүүчү чычкан контролери: 5 кадам](https://i.howwhatproduce.com/images/006/image-17131-j.webp)
[Кийиле турган чычкан] Windows 10 жана Linux үчүн Bluetooth негизделген кийилүүчү чычкан контролери: Мен чычкандын көрсөткүчүн көзөмөлдөө жана PC-чычканга байланышкан операцияларды эч кандай бетке тийбестен аткаруу үчүн колдонула турган Bluetooth негизиндеги чычкан контроллерин жасадым. Мээлейге камтылган электрондук схема, h көз салуу үчүн колдонулушу мүмкүн
Зымсыз кубаттоочу сыйкырдуу чычкан: 5 кадам

Зымсыз кубаттоо менен сыйкырдуу чычкан: Сыйкырдуу чычкан3-бул Apple'де жок чычкан. Бар болгондо, албетте, бортунда зымсыз кубаттагыч бар. Apple бирөөнү жасабаганда, биз жаратуучулар жасайбыз. Кайтарылуучу кадамдарда мен Magic Mouse 2011ден 2020 версиясына өттүм. Бул 2 -бөлүктө биз
Заряддалуучу зымсыз чычкан: 3 кадам

Заряддалуучу зымсыз чычкан: Зымсыз чычканыңыздын оңой жана үнөмдүү жолу. Мындан ары үй -бүлөлүк батареялар жок. Чоң кубаттагычтарды көтөрүүнүн кажети жок. Микро USB кабели менен чычкандын батареясын ушунчалык тез толтурууга болот! Болгону 3 кадамда:
Honey Clicker - балдагы зымсыз чычкан: 9 кадам

Honey Clicker - Wireless Mouse in Honey: Мен сизди келечектин чыкылдатуусу менен тааныштыргым келет: The Honey Clicker
Кызыктуусу күчтүү жана зымсыз USB чычкан: 12 кадам (сүрөттөр менен)

Кызыктуусу күчтүү жана зымсыз USB чычкан: Ооба, мен зымдуу Altoids чычканымды жасаганыма көп убакыт болгон жок. Мен жөн эле logitech LX7 чычканын бекер алдым жана мага башка жөнөкөй чычкан кереги жок деп чечтим