Агуулгын хүснэгт:

Утасгүй хулганы бээлий: 6 алхам
Утасгүй хулганы бээлий: 6 алхам

Видео: Утасгүй хулганы бээлий: 6 алхам

Видео: Утасгүй хулганы бээлий: 6 алхам
Видео: Хазсан алим | Hazsan alim | Chimgee & Uyanga #6 How to hold lab mice 2024, Долдугаар сарын
Anonim
Утасгүй хулганы бээлий
Утасгүй хулганы бээлий

Энэхүү заавар нь Колорадо Боулдерын Их Сургуулийн Wearble Technologies курсын эцсийн төсөлд зориулагдсан болно. Энэхүү төслийн зорилго нь Bluetooth технологийг ашиглан утасгүй хулгана хийх явдал юм. Төслийн гол зорилго нь хулганыг гар бээлий ашиглан өмсдөг болгох явдал юм. Бээлийний утасгүй шинж чанар нь хобби сонирхогчдыг татдаг.

Тиймээс, үүнийг өмсөх боломжтой болгосноор хэрэглэгч хулганыг саадгүй ашиглах боломжтой байх ёстой. Хулгана дараахь функцуудтай.

  • Зүүн товшилт
  • Баруун товшино уу
  • Хоёр дарж
  • Курсорын хөдөлгөөн
  • Дэлгэцийн зураг авах

Алхам 1: Шаардлагатай тоног төхөөрөмжийн бүрэлдэхүүн хэсгүүд

Тоног төхөөрөмжийн шаардлагатай бүрэлдэхүүн хэсгүүд
Тоног төхөөрөмжийн шаардлагатай бүрэлдэхүүн хэсгүүд
Тоног төхөөрөмжийн шаардлагатай бүрэлдэхүүн хэсгүүд
Тоног төхөөрөмжийн шаардлагатай бүрэлдэхүүн хэсгүүд
Тоног төхөөрөмжийн шаардлагатай бүрэлдэхүүн хэсгүүд
Тоног төхөөрөмжийн шаардлагатай бүрэлдэхүүн хэсгүүд

Энэхүү төслийг бүтээхэд шаардлагатай бүрэлдэхүүн хэсгүүдийг доор харуулав

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

Алхам 2: Тоног төхөөрөмжийг тохируулах

Тоног төхөөрөмжийг тохируулах
Тоног төхөөрөмжийг тохируулах
Тоног төхөөрөмжийг тохируулах
Тоног төхөөрөмжийг тохируулах
Тоног төхөөрөмжийг тохируулах
Тоног төхөөрөмжийг тохируулах

Энэхүү төслийн тоног төхөөрөмжийг тохируулахын тулд дараах алхмуудыг дагана уу.

  1. Raspberry Pi -г ачаалахын тулд энэ линкээр орж ачаалагдах боломжтой SD карт үүсгэнэ үү.
  2. Pi -гээ туршиж үзээрэй
  3. Эрэгтэй толгойн голтой хурдатгал хэмжигчийг гагнана. Зураг дээр үзүүлсэн шиг хурдасгуурыг бээлийтэй оё. Утасыг цагийн зүүний дагуу эргүүлээрэй, ингэснээр бүтээгдэхүүн нь цэвэр, цэвэр болно.
  4. Бээлий хийхийн тулд эдгээр алхмуудыг дагана уу.

    • Бээлийг дотор нь байлга
    • Товчлуур эсвэл M/F холбогч утас ашиглана уу. Зурагт үзүүлсэн шиг холбогч утаснуудыг бээлийтэй оё.
    • Холбогч утсыг Pi GPIO зүү толгой руу холбоно уу.
    • Утаснуудаа мушгина.
  5. Эцэст нь Пи -ийг бээлийтэйгээ оё.

Бүтээгдэхүүнийг илүү зальтай, өмсөхөд хялбар байлгахын тулд товчлуур ба дамжуулагч утас ашиглаж болно. Одоогийн нөхцөл байдал, гагнуурын хэрэгсэл байхгүй тул товчлуур, дамжуулагчийг ашиглах боломжгүй байв.

Алхам 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: Програм хангамжийг хөгжүүлэх

Тоног төхөөрөмжийг ажиллуулахын тулд та програмыг бичих хэрэгтэй болно. Энэхүү төсөл нь програм хангамжийн үндсэн хэсгийг багтаасан болно.

  1. Bluetooth үйлчлүүлэгч
  2. Bluetooth сервер
  3. Акселерометрийн интеграцчлал
  4. Хулганы үйлдэл

Манай төсөлд хулганы бээлий нь bluetooth клиентээр ажилладаг бол зөөврийн компьютер нь bluetooth серверийн үүргийг гүйцэтгэдэг. Бид үйлчлүүлэгч болон сервертэй харилцахдаа Bluetooth -ийн RFCOMM функцийг ашиглах болно.

Bluetooth үйлчлүүлэгчийн хэсэг нь хулганы хөдөлгөөнийг илрүүлэхийн тулд нэгтгэсэн акселерометртэй. Хэсэг бүрийг дараах алхамуудаар товчхон авч үзэх болно.

Алхам 5: Хулганы бээлий - Bluetooth клиент програм хангамж

Хулганы бээлий - Bluetooth үйлчлүүлэгчийн програм хангамж
Хулганы бээлий - Bluetooth үйлчлүүлэгчийн програм хангамж
Хулганы бээлий - Bluetooth үйлчлүүлэгчийн програм хангамж
Хулганы бээлий - Bluetooth үйлчлүүлэгчийн програм хангамж
Хулганы бээлий - Bluetooth үйлчлүүлэгчийн програм хангамж
Хулганы бээлий - Bluetooth үйлчлүүлэгчийн програм хангамж
Хулганы бээлий - Bluetooth үйлчлүүлэгчийн програм хангамж
Хулганы бээлий - Bluetooth үйлчлүүлэгчийн програм хангамж

Дээрх зураг дээрх код нь сервертэй холболт үүсгэдэг.

uuid: энэ нь бидний ашиглах bluetooth -ийн захиалгат үйлчилгээний ID юм

addr: энэ бол таны зөөврийн компьютерын Bluetooth хаяг (MAC хаяг) гэсэн серверийн хаяг юм.

Манай сервер зар сурталчилгааны горимд ажиллах болно. Зар сурталчилгааны өгөгдөлд үйлчилгээний дугаар, портын дугаар, үйлчилгээний нэр, хост хаяг орно.

Олдсоны дараа бид олдсон хаяг, портын дугаартай холбогдохыг оролдож байна.

Бусад зургуудад, таны харж байгаагаар бид Pi GPIO -ийг ашиглан хуруугаа дарсан эсэхийг тогтоохын тулд зүү/сувгийн дугаарыг тохируулж, уншиж, үүний дагуу сервер рүү зурвас илгээж байна.

Eahc хурууны даралтын тайлбарыг доор өгөв.

Индекс хурууны хулганы зүүн товчийг дарна уу

Дунд хурууны хулганы баруун товчийг дарна уу

Бөгжний хурууны хулганыг давхар товшино уу

Pinky Finger Screen Capture (Зураг одоогийн лавлах санд автоматаар хадгалагдах болно)

Алхам 6: Зөөврийн компьютер - Bluetooth серверийн програм хангамж

Зөөврийн компьютер - Bluetooth серверийн програм хангамж
Зөөврийн компьютер - Bluetooth серверийн програм хангамж
Зөөврийн компьютер - Bluetooth серверийн програм хангамж
Зөөврийн компьютер - Bluetooth серверийн програм хангамж

Серверийн програм хангамжийг хөгжүүлэхийн тулд таны зөөврийн компьютер Ubuntu Linux OS дээр ажиллаж байх ёстой. Програм хангамжийг шаардлагатай хэмжээгээр ажиллуулахын тулд шаардлагатай хамаарлыг доор харуулав. Тэдгээрийг суулгах зааврыг авахын тулд холбоосыг дагана уу.

  • Блюз
  • pybluez
  • пяутогуи

Дээрх зургуудаас харахад бид харилцаа холбооны порт нээж, дараа нь bluetooth үйлчилгээний сурталчилгааг эхлүүлж байна.

Үйлчлүүлэгч холбогдсоны дараа програм ирж буй мессежийг шалгаж, шаардлагатай арга хэмжээг авдаг.

Зөвлөмж болгож буй: