
Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-23 15:14

Bu ko'rsatma Kolorado Boulder Universitetining Wearble texnologiyalari kursining yakuniy loyihasi uchun. Loyihaning maqsadi - Bluetooth texnologiyasidan foydalangan holda simsiz sichqonchani yasash. Loyihaning asosiy maqsadi - bu qo'lqop yordamida sichqonchani taqib yurish. Qo'lqopning simsiz xususiyati uni havaskorlarni o'ziga jalb qiladi.
Shunday qilib, uni kiyiladigan qilib qo'yish orqali foydalanuvchi sichqonchani uzluksiz ishlatishi kerak. Sichqoncha quyidagi funktsiyalarga ega.
- Chap bosish
- O'ng tugmani bosing
- Ikki marta bosish
- Kursor harakati
- Ekran tasvirini olish
1 -qadam: Uskuna uchun zarur komponentlar



Quyida ushbu loyihani yaratish uchun zarur bo'lgan komponentlar keltirilgan
- Raspberry Pi 3 B+
- LIS3DH 3 o'qli akselerometr
- RIght/Chap qo'lli qo'lqop
- Jumer simlari F/F va M/F
- Tugmalar
- Erkaklar sarlavhalari
- Noutbuk
2 -qadam: Uskuna o'rnatish



Ushbu loyiha uchun uskunani o'rnatish uchun quyidagi bosqichlarni bajaring.
- Raspberry Pi -ni yuklash uchun yuklash mumkin bo'lgan SD -kartani yaratish uchun ushbu havolaga o'ting.
- Pi -ni sinab ko'ring
- Erkaklar sarlavhasi bilan akselerometrni lehimlang. Rasmda ko'rsatilgandek, akselerometrni qo'lqop bilan tikib qo'ying. Simlarni soat yo'nalishi bo'yicha aylantiring, natijada mahsulot toza va toza bo'ladi.
-
Qo'lqop qilish uchun quyidagi bosqichlarni bajaring.
- Qo'lqopni ichkarida saqlang
- Tugmalar yoki M/F o'tish simlaridan foydalaning. Rasmda ko'rsatilgandek, paychalarining simlarini qo'lqop bilan tikib qo'ying.
- Jumper simlarini Pi GPIO pin sarlavhalariga ulang.
- Simlarni burang.
- Nihoyat, qo'lqop bilan Pi -ni tikib qo'ying.
Mahsulotni yanada hiyla -nayrang va kiyish oson bo'lishi uchun tutqichli tugmalar va o'tkazgichli iplardan foydalanish mumkin. Mavjud vaziyat va lehim to'plamining yo'qligi sababli, tugmalar va o'tkazgichlardan foydalanish mumkin emas edi.
3 -qadam: Uskuna jihozlarini ulash


Akselerometrni ulash
Raspberry Pi bilan tezlatgichni ulash uchun biz Pi va akselerometrdagi kerakli pinlarning funktsiyalarini bilishimiz kerak.
Pi -ning pin funktsiyalari bilan tanishish uchun ushbu havolani o'qing.
Har bir pin vazifasini aniqlab olish uchun tezlatgichni sxemaga diqqat bilan qarang.
Mana akselerometr va RPi uchun pinli xaritalar. Ulanish uchun F/F o'tish simlarini ishlating.
Akselerometr pimi - RPi pin
GND Ground
VCC 3V3 quvvati (1)
SDA BCM2 (SDA)
SCL BCM3 (SCL)
Simlarni ulash tugmalari/o'tish simlari
Yopish tugmachalari/o'tish simlari sichqoncha tugmalarining bosish funktsiyalarini aniqlash uchun ishlatiladi. Biz to'rt barmog'imiz va bosh barmog'imizdan foydalanamiz, bu erda kerakli funktsiyalarga erishish uchun pin xaritasi.
Barmoqli sim 3V3 quvvati (17)
Barmoq BCM4 indeksi
O'rta barmoq BCM17
Uzuk barmoq BCM27
Pinky Finer BCM22
Bosishni aniqlash uchun yuqoridagi ulanish qanday ishlaydi? Sichqoncha bosilishini aniqlash uchun foydalanuvchi barmog'ini bosh barmog'i bilan tegishi kerak. Ulanish o'rnatilgandan so'ng, RPi pimdagi uzilishni aniqlaydi va bluetooth orqali tegishli buyruqni yuborish orqali sichqoncha harakati ishga tushadi.
4 -qadam: dasturiy ta'minotni ishlab chiqish
Uskuna ishlashi uchun siz dasturiy ta'minotni yozishingiz kerak bo'ladi. Loyiha dasturiy ta'minotning asosiy qismini o'z ichiga oladi.
- Bluetooth mijoz
- Bluetooth server
- Akselerometr integratsiyasi
- Sichqoncha harakatlari
Bizning loyihamizda sichqoncha qo'lqopi bluetooth -mijoz sifatida ishlaydi, noutbuk esa bluetooth -server vazifasini bajaradi. Biz mijoz va server bilan bog'lanish uchun Bluetooth -ning RFCOMM xususiyatidan foydalanamiz.
Bluetooth mijoz qismida sichqoncha harakatlarini aniqlash uchun integratsiyalashgan akselerometr mavjud. Har bir qism keyingi bosqichlarda qisqacha muhokama qilinadi.
5 -qadam: Sichqoncha qo'lqopi - Bluetooth mijoz dasturi




Yuqoridagi rasmdagi kod server bilan aloqani o'rnatadi.
uuid: bu biz foydalanadigan maxsus bluetooth xizmatining identifikatori
addr - bu server manzili, ya'ni noutbukning bluetooth manzili (MAC manzili).
Bizning server doimiy ravishda reklama rejimida ishlaydi. Reklama ma'lumotlari xizmat identifikatori, port raqami, xizmat nomi va xost manzilini o'z ichiga oladi.
Topilganidan so'ng biz topilgan manzil va port raqamiga ulanishga harakat qilamiz.
Boshqa rasmlarda, ko'rib turganingizdek, biz Pi GPIO -dan foydalanib, qaysi barmoq bosilganligini aniqlash uchun pin/kanal raqamini o'rnatamiz va o'qiymiz va shunga mos ravishda serverga xabar yuboramiz.
Quyida eahc barmoq bosimining talqini keltirilgan.
Barmoq sichqoncha indeksining chap tugmasi
O'rta barmoqli sichqonchani o'ng tugmasini bosing
Barmoqli sichqonchani ikki marta bosing
Pinky Finger Screen Capture (Rasm avtomatik ravishda joriy katalogda saqlanadi)
6 -qadam: Laptop - Bluetooth server dasturi


Server uchun dasturiy ta'minot ishlab chiqish uchun noutbukingiz Ubuntu Linux operatsion tizimida ishlashi kerak. Dasturiy ta'minotni kerakli darajada ishlashi uchun zarur bo'lgan bog'liqliklar quyida keltirilgan. Ularni o'rnatish bo'yicha ko'rsatmalar uchun havolalarga rioya qiling.
- Bluez
- pbluez
- pyautogui
Yuqoridagi rasmlarda ko'rib turganingizdek, biz aloqa uchun port ochamiz va bluetooth xizmatining reklamasini boshlaymiz.
Mijoz ulanganidan so'ng, dasturiy ta'minot doimiy ravishda kiruvchi xabarlarni tekshiradi va kerakli choralarni ko'radi.
Tavsiya:
DIY Lipo bilan ishlaydigan sichqon: 6 qadam

DIY Lipo bilan ishlaydigan sichqoncha: Ushbu modifikatsiyalash loyihasida biz batareyali simsiz sichqonchani o'zgartiramiz va usb orqali zaryadlanadigan simsiz sichqonchaga aylantiramiz. Men bu loyihani amalga oshirmoqchiman, chunki batareya men uchun uzoq davom etmaydi. Va batareyasi tezda tugaydi. Shuning uchun men tanlayman
RIBO sichqon tuzog'i: 6 qadam

RIBO sichqonchani tuzog'i: Bu loyiha yaqinda mening garajimdagi sichqonlar bosqinidan keyin paydo bo'ldi. Mening yo'llarimdagi sichqonlar har qanday aniq tuzoqlarni xavf ostiga qo'yish uchun juda aqlli, bu esa texnologiyani yo'q qilish uchun innovatsiyalarni, qutqaruvni talab qiladi! Mana mening dizayn maqsadlarim:* Dizayni saqlang
Aqlli sichqon tuzog'i: 4 qadam

Aqlli sichqon tuzog'i: Ushbu loyiha uchun bu-Garining Arduino sichqonchani tuzog'ining yaxshilangan versiyasi (https://www.instructables.com/id/Arduino-Mouse-Trap/). Sichqon ushlanganidan so'ng, elektron pochta manzilingizga telefon yoki kompyuteringizda ko'rinadigan elektron pochta yuboriladi.
Qochqin sichqon: 7 qadam

Qochqin sichqoncha: ha, qochadigan sichqonchani qurish uchun sizga kerak bo'lgan narsa - Microsoft -ning asosiy optik sichqonchasi + yopishtiruvchi qurol + dremel + 2 ta AA batareyasi + 4 dyuymli mis sim + o'rdak tasmasi + elektr tasmasi + 6 dyuymli simli dvigatel (o'zgartirish uchun) Batareya + miya ishlamaydi
Yorqin sichqon tutqichi mashinasi: 4 qadam

Yorqin sichqonchani ushlagichi: sakkizta kalamush tuzoqlari va bir nechta LEDlar yordamida siz ham o'zingizning porloq sichqon tutqichingiz bilan qiziqarli ko'rinadigan baland ovoz chiqarishingiz mumkin