
Агуулгын хүснэгт:
2025 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2025-01-23 15:00

Энэхүү заавар нь Колорадо Боулдерын Их Сургуулийн Wearble Technologies курсын эцсийн төсөлд зориулагдсан болно. Энэхүү төслийн зорилго нь Bluetooth технологийг ашиглан утасгүй хулгана хийх явдал юм. Төслийн гол зорилго нь хулганыг гар бээлий ашиглан өмсдөг болгох явдал юм. Бээлийний утасгүй шинж чанар нь хобби сонирхогчдыг татдаг.
Тиймээс, үүнийг өмсөх боломжтой болгосноор хэрэглэгч хулганыг саадгүй ашиглах боломжтой байх ёстой. Хулгана дараахь функцуудтай.
- Зүүн товшилт
- Баруун товшино уу
- Хоёр дарж
- Курсорын хөдөлгөөн
- Дэлгэцийн зураг авах
Алхам 1: Шаардлагатай тоног төхөөрөмжийн бүрэлдэхүүн хэсгүүд



Энэхүү төслийг бүтээхэд шаардлагатай бүрэлдэхүүн хэсгүүдийг доор харуулав
- Raspberry Pi 3 B+
- LIS3DH 3 тэнхлэгт хурдасгуур
- Зүүн гар бээлий
- Jumer утаснууд F/F ба M/F
- Гэнэтийн товчлуурууд
- Эрэгтэй толгой
- Зөөврийн компьютер
Алхам 2: Тоног төхөөрөмжийг тохируулах



Энэхүү төслийн тоног төхөөрөмжийг тохируулахын тулд дараах алхмуудыг дагана уу.
- Raspberry Pi -г ачаалахын тулд энэ линкээр орж ачаалагдах боломжтой SD карт үүсгэнэ үү.
- Pi -гээ туршиж үзээрэй
- Эрэгтэй толгойн голтой хурдатгал хэмжигчийг гагнана. Зураг дээр үзүүлсэн шиг хурдасгуурыг бээлийтэй оё. Утасыг цагийн зүүний дагуу эргүүлээрэй, ингэснээр бүтээгдэхүүн нь цэвэр, цэвэр болно.
-
Бээлий хийхийн тулд эдгээр алхмуудыг дагана уу.
- Бээлийг дотор нь байлга
- Товчлуур эсвэл M/F холбогч утас ашиглана уу. Зурагт үзүүлсэн шиг холбогч утаснуудыг бээлийтэй оё.
- Холбогч утсыг Pi GPIO зүү толгой руу холбоно уу.
- Утаснуудаа мушгина.
- Эцэст нь Пи -ийг бээлийтэйгээ оё.
Бүтээгдэхүүнийг илүү зальтай, өмсөхөд хялбар байлгахын тулд товчлуур ба дамжуулагч утас ашиглаж болно. Одоогийн нөхцөл байдал, гагнуурын хэрэгсэл байхгүй тул товчлуур, дамжуулагчийг ашиглах боломжгүй байв.
Алхам 3: Техник хангамжаа холбох


Акселерометрийг холбож байна
Бөөрөлзгөнө Pi -ээр хурдасгуурыг холбохын тулд Pi болон акселерометр дээрх шаардлагатай тээглүүрийн үүрний функцийг мэдэх шаардлагатай.
Пи -ийн зүү функцтэй танилцахын тулд энэ холбоосыг дагана уу.
Хурдасгуурыг холбохын тулд тээглүүр бүрийн функцийг тодорхойлохын тулд хэлхээг сайтар ажиглаарай.
Манай акселерометр ба RPi -ийн зүү зураглалыг энд оруулав. Холболт хийхийн тулд F/F холбогч утас ашиглана уу.
Хурдасгуур зүү - RPi зүү
GND газар
VCC 3V3 хүч (1)
SDA BCM2 (SDA)
SCL BCM3 (SCL)
Утас холбох товчлуурууд/холбогч утас
Товчлуур/холбогч утаснууд нь хулганы товчлууруудын дарах функцийг илрүүлэхэд ашиглагддаг. Дөрвөн хуруу, эрхий хуруугаа ашиглах тул хүссэн функцэд хүрэхийн тулд зүү зураглалыг энд оруулав.
Эрхий утас 3V3 хүч (17)
Индекс хуруу BCM4
Дунд хуруу BCM17
Бөгжний хуруу BCM27
Pinky Finer BCM22
Дээрх холболт товшилтыг илрүүлэхийн тулд хэрхэн ажиллах вэ? Хулганы товчлуурыг илрүүлэхийн тулд хэрэглэгч эрхий хуруугаараа хуруугаараа хүрэх хэрэгтэй. Холболт хийсний дараа RPi нь зүү дээрх тасалдлыг илрүүлэх бөгөөд bluetooth -ээр тохирох командыг илгээж хулганы үйлдэл идэвхжих болно.
Алхам 4: Програм хангамжийг хөгжүүлэх
Тоног төхөөрөмжийг ажиллуулахын тулд та програмыг бичих хэрэгтэй болно. Энэхүү төсөл нь програм хангамжийн үндсэн хэсгийг багтаасан болно.
- Bluetooth үйлчлүүлэгч
- Bluetooth сервер
- Акселерометрийн интеграцчлал
- Хулганы үйлдэл
Манай төсөлд хулганы бээлий нь bluetooth клиентээр ажилладаг бол зөөврийн компьютер нь bluetooth серверийн үүргийг гүйцэтгэдэг. Бид үйлчлүүлэгч болон сервертэй харилцахдаа Bluetooth -ийн RFCOMM функцийг ашиглах болно.
Bluetooth үйлчлүүлэгчийн хэсэг нь хулганы хөдөлгөөнийг илрүүлэхийн тулд нэгтгэсэн акселерометртэй. Хэсэг бүрийг дараах алхамуудаар товчхон авч үзэх болно.
Алхам 5: Хулганы бээлий - Bluetooth клиент програм хангамж




Дээрх зураг дээрх код нь сервертэй холболт үүсгэдэг.
uuid: энэ нь бидний ашиглах bluetooth -ийн захиалгат үйлчилгээний ID юм
addr: энэ бол таны зөөврийн компьютерын Bluetooth хаяг (MAC хаяг) гэсэн серверийн хаяг юм.
Манай сервер зар сурталчилгааны горимд ажиллах болно. Зар сурталчилгааны өгөгдөлд үйлчилгээний дугаар, портын дугаар, үйлчилгээний нэр, хост хаяг орно.
Олдсоны дараа бид олдсон хаяг, портын дугаартай холбогдохыг оролдож байна.
Бусад зургуудад, таны харж байгаагаар бид Pi GPIO -ийг ашиглан хуруугаа дарсан эсэхийг тогтоохын тулд зүү/сувгийн дугаарыг тохируулж, уншиж, үүний дагуу сервер рүү зурвас илгээж байна.
Eahc хурууны даралтын тайлбарыг доор өгөв.
Индекс хурууны хулганы зүүн товчийг дарна уу
Дунд хурууны хулганы баруун товчийг дарна уу
Бөгжний хурууны хулганыг давхар товшино уу
Pinky Finger Screen Capture (Зураг одоогийн лавлах санд автоматаар хадгалагдах болно)
Алхам 6: Зөөврийн компьютер - Bluetooth серверийн програм хангамж


Серверийн програм хангамжийг хөгжүүлэхийн тулд таны зөөврийн компьютер Ubuntu Linux OS дээр ажиллаж байх ёстой. Програм хангамжийг шаардлагатай хэмжээгээр ажиллуулахын тулд шаардлагатай хамаарлыг доор харуулав. Тэдгээрийг суулгах зааврыг авахын тулд холбоосыг дагана уу.
- Блюз
- pybluez
- пяутогуи
Дээрх зургуудаас харахад бид харилцаа холбооны порт нээж, дараа нь bluetooth үйлчилгээний сурталчилгааг эхлүүлж байна.
Үйлчлүүлэгч холбогдсоны дараа програм ирж буй мессежийг шалгаж, шаардлагатай арга хэмжээг авдаг.
Зөвлөмж болгож буй:
Утасгүй агаарын төгөлдөр хуурын бээлий хэрхэн хийх вэ: 9 алхам

Утасгүй төгөлдөр хуурын бээлий хэрхэн хийх вэ: Зорилго ба үүрэг: Бидний өмсөж болох технологийн төсөл бол үндсэн электроник, HexWear гэх мэт микроконтроллер, Arduino, Max 8 програм хангамж бүхий зөөврийн компьютер ашиглан синхрон гэрэлтэй утасгүй агаарын төгөлдөр хуурын бээлий бүтээх явдал юм. . Манай төслийн хэрэглээ
Vintage Mac хулганы утасгүй iPhone цэнэглэгч: 8 алхам (зурагтай)

Vintage Mac хулганы утасгүй iPhone цэнэглэгч: Энэхүү утасны цэнэглэгч нь эхнэртээ, Mac -ийн авъяаслаг хэрэглэгч болон алимны бүх зүйлд зориулан чимэг алим/Mac хулганаар хийх гайхалтай зүйлийг олж мэдэхийг оролдсон юм. Утасгүй утас цэнэглэгчээс өөр юу сайн болохыг би ойлгосон. Энэ нь аль хэдийн дажгүй харагдаж байна
Утасгүй хулганы цэнэглэдэг горим: 5 алхам (зурагтай)

Утасгүй хулганы цэнэглэдэг горим: Бүгдээрээ сайн уу! Утасгүй хулганатай хүн бүхэн нэг л өдөр сэрээд хулганыг авахад батерей нь дууссан эсвэл удахгүй болох гэж байна. зайгаа цэнэглээрэй, гэхдээ хэрэв тэгэхгүй бол трекпадтай ажиллах эсвэл гүйх
Шидтэн бээлий: Arduino хяналттай хянагчийн бээлий: 4 алхам (зурагтай)

Wizard Glove: Arduino Controlled Controller Glove: The Wizard Glove.Төсөлдөө би өөрийн дуртай ид шидтэй холбоотой тоглоомуудаа сэрүүн, дүрэлзсэн байдлаар тоглох боломжтой бээлий хийсэн бөгөөд зөвхөн цөөн хэдэн үндсэн ардуино болон ардуино хэрэгслийг ашигласан болно. Та ахмад гүйлгэх гэх мэт тоглоом тоглож болно, эсвэл та
Arduino хулганы хяналтын бээлий: 6 алхам (зурагтай)

Arduino хулганы хяналтын бээлий: Тиймээс би сургуулийнхаа төсөлд зориулж хурдасгуур ашиглан курсороо удирдах боломжтой Arduino бээлий хийсэн. Хэд хэдэн энгийн алхамаар би энэ үйл явцыг хэрхэн давтахыг танд үзүүлэх болно