Orodha ya maudhui:

Kinga ya Panya isiyo na waya: Hatua 6
Kinga ya Panya isiyo na waya: Hatua 6

Video: Kinga ya Panya isiyo na waya: Hatua 6

Video: Kinga ya Panya isiyo na waya: Hatua 6
Video: MAIDS WAINGIA BILA VIATU UKUMBINI !! NA WANAVYOJUA KURINGA SASA! |GadsonAndSalome |MCKATOKISHA 2024, Julai
Anonim
Kinga ya Panya isiyo na waya
Kinga ya Panya isiyo na waya

Hii inaweza kufundishwa kwa mradi wangu wa mwisho wa kozi ya Teknolojia ya Wearble katika Chuo Kikuu cha Colorado Boulder. Lengo la mradi huu ni kutengeneza panya isiyo na waya kwa kutumia teknolojia ya Bluetooth. Lengo kuu la mradi ni kuifanya panya hii ivaliwe kwa kutumia glavu ya mkono. Sifa isiyo na waya ya glavu hiyo inavutia kwa wapenzi.

Kwa hivyo, kwa kuifanya ivaliwe mtumiaji anapaswa kutumia panya bila mshono. Panya ina kazi zifuatazo.

  • Bonyeza kushoto
  • Bonyeza kulia
  • Bonyeza mara mbili
  • Mwendo wa Mshale
  • Kukamata Screen

Hatua ya 1: Vipengele vya vifaa vinavyohitajika

Vipengele vya vifaa vinavyohitajika
Vipengele vya vifaa vinavyohitajika
Vipengele vya vifaa vinavyohitajika
Vipengele vya vifaa vinavyohitajika
Vipengele vya vifaa vinavyohitajika
Vipengele vya vifaa vinavyohitajika

Zifuatazo ni vifaa vilivyoulizwa tena kujenga mradi huu

  • Raspberry Pi 3 B +
  • LIS3DH 3-Axis Accelerometer
  • Kinga ya RIght / kushoto
  • Waya wa Jumer F / F na M / F
  • Vifungo Vyema
  • Vichwa vya Kiume
  • Laptop

Hatua ya 2: Kuweka Vifaa

Kuweka Vifaa
Kuweka Vifaa
Kuweka Vifaa
Kuweka Vifaa
Kuweka Vifaa
Kuweka Vifaa

Kuanzisha vifaa vya mradi huu tafadhali fuata hatua hizi.

  1. Ili kuwasha Raspberry Pi yako, tafadhali fuata kiunga hiki ili kuunda kadi ya SD inayoweza kuwaka.
  2. Jaribu Pi yako
  3. Solder accelerometer na pini za kichwa cha Kiume. Kushona accelerometer na glove kama inavyoonekana kwenye picha. Pindisha waya kwa mwelekeo wa saa ambayo itasababisha bidhaa nadhifu na safi.
  4. Ili kuifanya glavu ifuate hatua hizi.

    • Weka kinga ndani nje
    • Tumia vifungo vya snap au waya za M / F. Shona waya za fundi na kinga kama inavyoonyeshwa kwenye picha.
    • Unganisha waya za kuruka na vichwa vya pini vya Pi GPIO.
    • Pindisha waya.
  5. Mwishowe, shona Pi na glavu yako.

Mtu anaweza kutumia vifungo vya kushona na uzi wa kutuliza ili kufanya bidhaa iwe ya ujanja na rahisi kuvaa. Kwa sababu ya hali ya sasa na kutopatikana kwa kitanda cha kutengeneza kwa kutumia vifungo vya snap na conductive haikuwezekana kutumika.

Hatua ya 3: Wiring Vifaa vyako

Wiring Vifaa vyako
Wiring Vifaa vyako
Wiring Vifaa vyako
Wiring Vifaa vyako

Wiring Accelerometer

Ili kuongeza kasi ya waya na Raspberry Pi tunahitaji kujua utendaji wa pini wa pini zinazohitajika kwenye Pi na accelerometer.

Fuata kiunga hiki ili ujue mazoea ya pini ya pi.

Kwa mwonekano wa kasi kwenye mzunguko kwa uangalifu kwa utambulisho kila pini hufanya kazi.

Hapa kuna ramani ya pini ya accelerometer yetu na RPi. Tumia waya za f / F kwa uunganisho wako.

Pini ya Accelerometer - Pini ya RPi

Uwanja wa GND

Nguvu ya VCC 3V3 (1)

SDA BCM2 (SDA)

SCL BCM3 (SCL)

Vifungo vya Wiring Snap / waya za Jumper

Vifungo vya snap / waya za kuruka hutumika kugundua kazi za kubofya za vifungo vya panya. Kama tutakavyotumia vidole vinne na kidole gumba hapa kuna ramani ya pini kufanikisha kazi zinazohitajika.

Nguvu ya Thumu 3V3 Nguvu (17)

Kidole cha Index BCM4

Kidole cha Kati BCM17

Kidole cha Pete BCM27

Pinky Kumaliza BCM22

Jinsi unganisho hapo juu litafanya kazi kugundua bonyeza? Ili kugundua kubonyeza panya, mtumiaji anahitaji kugusa kidole na kidole gumba. Mara baada ya unganisho kufanywa RPi itagundua usumbufu kwenye pini na hatua ya panya itasababishwa kwa kutuma amri inayofaa kupitia bluetooth.

Hatua ya 4: Kuendeleza Programu

Ili kufanya vifaa vyako vifanye kazi, utahitaji kuandika programu hiyo. Mradi huu unajumuisha kufuata sehemu kuu ya programu.

  1. Mteja wa Bluetooth
  2. Seva ya Bluetooth
  3. Ushirikiano wa Accelerometer
  4. Vitendo vya kipanya

Katika mradi wetu, kinga ya panya inafanya kazi kama mteja wa bluetooth wakati kompyuta ndogo itafanya kama seva ya Bluetooth. Tutatumia huduma ya RFCOMM ya Bluetooth kuwasiliana na mteja na seva.

Sehemu ya mteja wa bluetooth pia ina kiharusi cha kujumuisha ili kugundua harakati za panya. Kila sehemu inajadiliwa kwa kifupi katika hatua zifuatazo.

Hatua ya 5: Kinga ya kipanya - Programu ya Mteja wa Bluetooth

Kinga ya kipanya - Programu ya Mteja wa Bluetooth
Kinga ya kipanya - Programu ya Mteja wa Bluetooth
Kinga ya kipanya - Programu ya Mteja wa Bluetooth
Kinga ya kipanya - Programu ya Mteja wa Bluetooth
Kinga ya kipanya - Programu ya Mteja wa Bluetooth
Kinga ya kipanya - Programu ya Mteja wa Bluetooth
Kinga ya kipanya - Programu ya Mteja wa Bluetooth
Kinga ya kipanya - Programu ya Mteja wa Bluetooth

Nambari kwenye picha hapo juu inaanzisha unganisho na seva.

uuid: ni kitambulisho cha huduma maalum ya bluetooth ambayo tutatumia

nyongeza: ni anwani ya seva yaani anwani ya bluetooth (anwani ya MAC) ya kompyuta yako ndogo.

Seva yetu itaendelea katika hali ya matangazo. Takwimu za matangazo zitakuwa na kitambulisho cha huduma, nambari ya bandari, jina la huduma na anwani ya mwenyeji.

Mara tu tunapopatikana tunajaribu kuungana na anwani na nambari ya bandari iliyopatikana.

Katika picha zingine, kama unavyoona, tunatumia Pi GPIOs kusanidi na kusoma nambari ya pini / kituo ili kugundua kidole gani kilibanwa na ipasavyo kutuma ujumbe kwa seva.

Hapa chini kuna tafsiri ya vyombo vya habari vya eahc fingure.

Panya ya kidole cha kidole kushoto Bonyeza

Panya ya Kidole cha Kati Bonyeza Haki

Panya ya Kidole cha Pete Bonyeza mara mbili

Kukamata Screen Pink ya Kidole (Picha itahifadhiwa kiatomati kwenye saraka ya sasa)

Hatua ya 6: Laptop - Programu ya Seva ya Bluetooth

Laptop - Programu ya Seva ya Bluetooth
Laptop - Programu ya Seva ya Bluetooth
Laptop - Programu ya Seva ya Bluetooth
Laptop - Programu ya Seva ya Bluetooth

Kuendeleza programu ya seva, kompyuta yako ndogo inapaswa kuwa inaendesha kwenye Ubuntu Linux OS. Zifuatazo ni utegemezi unaohitajika ili kuifanya programu ifanye kazi kama inavyotakiwa. Fuata viungo kwa maagizo ya kuziweka.

  • Bluez
  • pybluez
  • pyautogui

Kama unavyoona kwenye picha hapo juu, tunafungua bandari ya mawasiliano na kisha kuanza utangazaji wa huduma ya Bluetooth.

Mara tu mteja akiunganishwa programu huendelea kukagua ujumbe unaokuja na kuchukua hatua zinazohitajika.

Ilipendekeza: