Mündəricat:
- Təchizat
- Addım 1: Adım 1: MicroBit və Batareyanın Qurulması
- Addım 2: Sensorları bağlayın
- Addım 3: Donanımı bitirmək
- Addım 4: Proqram Quraşdırması
- Addım 5: İstifadə
Video: Əl Hərəkəti Tanıyıcısı: 5 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
Baxış
Bu layihədə, MicroBit və bir neçə sensordan istifadə edərək bəzi əsas əl hərəkətlərini tanıya bilən bir əlcək hazırlayacağıq. Əl hərəkətlərini müəyyən etmək üçün maşın öyrənmə modelini öyrətmək üçün Android Tətbiqi və Veb Server ilə birlikdə MicroBitdəki Bluetooth imkanlarından istifadə edəcəyik.
Başlanğıc
Bu layihədə iştirak edən səylərin çoxu proqram tərəfindədir və bu layihəni icra etmək üçün lazım olan bütün kod GitHub -da mövcuddur. Kod bazası 3 komponentdən ibarətdir, MicroBit üçün bir HEX faylı yaratmaq kodu, bu xüsusi istifadə vəziyyətində edilən dəyişikliklərlə birlikdə MicroBit Vəqfinin MicroBit Blue tətbiqinə əsaslanan Android Tətbiq kod bazası və kodu olan bir veb server. əl hərəkətlərini müəyyən etmək üçün Tensorflow əsaslı bir model hazırlamaq.
Əlcəyi necə quracağımızı və tətbiq və veb server ilə əlaqələndirəcəyik.
Təchizat
- 1 BBC Microbit
- 2 AAA batareyalı 1 Batareya Tutacağı
- 1 Əlcək
- Bir sıra tullanan tellər, timsah klipləri
- Bir əyilmə sensoru
- Güc sensoru
- Velcro
- Elektrik lenti
- Android telefonu
- Kompüter/Laptop
Addım 1: Adım 1: MicroBit və Batareyanın Qurulması
- Batareya tutucusunu ilk şəkildə göstərildiyi kimi bir cırtdana bağlayaraq başlayın. Batareya tutucusunu velcro kəmərinə möhkəm bağlamaq üçün elektrik lentindən istifadə edin.
- Sonra elektrik lenti ilə hər iki tərəfə yapışan bir döngə düzəldin və batareyanın üstünə yapışdırın.
- MicroBit -i ikinci görüntüdə göstərildiyi kimi Batareya Tutucusuna möhkəm bağlamaq üçün bant halqasına yapışdırın.
Addım 2: Sensorları bağlayın
- Fleks sensorunuzu MicroBit -in 1 -ci Pininə və sensoru isə MicroBitin 0 -cu Pininə bağlamaq üçün şəkildə göstərilən sxemə əməl edin.
- Şəkillərdə göstərildiyi kimi elektrik lentindən istifadə edərək əlcəkdəki sensorları bağlayın.
Addım 3: Donanımı bitirmək
- Velcro kəmərlərinin uclarından istifadə edərək bir döngə yaradın və şəkildə göründüyü kimi döngəni əlcəyin barmaqlarının üzərinə sürüşdürün.
- Əlcəkdəki tellərin çox hərəkət etməməsi üçün onları bağlamaq üçün tel bağlarından istifadə edə bilərsiniz.
Növbəti hissədə proqramın necə qurulacağına baxacağıq.
Addım 4: Proqram Quraşdırması
Telefonunuzu MicroBit ilə əlaqələndirin
- Telefonunuzu cütləşdirmək üçün əvvəlcə telefonunuzda bluetooth aktiv olduğundan əmin olun.
- MicroBit -i işə salın və A və B düymələrini basıb saxlayın. Eyni zamanda A və B düymələrini basıb saxlayarkən sıfırlama düyməsini basıb buraxın. Mikrobit indi cütləşmə rejiminə keçməlidir.
- Telefonunuzda, adətən yeni bir Bluetooth cihazı əlavə etdiyiniz bluetooth cihazları siyahısı altında MicroBit -i tapın və cütləşməyə başlayın. MicroBit -də A düyməsini göstərən bir ox görəcəksiniz. Bunu basdığınız zaman, MicroBit telefonunuza daxil etməli olduğunuz Eşleme Kodu olan bir sıra nömrələri göstərəcək. Telefonunuzda kodu daxil etdikdən və cüt seçdikdən sonra MicroBit -də bir onay işareti görünməlidir.
- MicroBit cihazınızdakı sıfırlama düyməsini basın.
Proqramın qurulması
Android Studio -da Android Tətbiqi layihəsini qurmaq, MicroBit -ə HEX faylını qurmaq və yandırmaq və Maşın Öyrənmə Modellərini işlətmək üçün veb serveri işə salmaq üçün GitHub Repozitoriyasındakı hər bir alt qovluqdakı ReadMe təlimatlarına əməl edin.
Addım 5: İstifadə
Veb server
Veb Serverin layihə qovluğunda bir terminal açın və asılılıqları qurmaq üçün ReadMe -dəki təlimatları izlədikdən sonra serveri işə salmaq üçün 'python server.py' proqramını işə salın
Android Tətbiqi
- Android Studio -dan Android Tətbiqi üçün APK qurun və yaradın. Telefonunuzu MicroBit ilə qoşduqdan sonra proqramı işə salın (əvvəlki addıma baxın).
- Akselerometr səhifəsində, sağ üst küncdəki parametrlər menyusundan istifadə edərək veb server urlini təyin edə bilərsiniz. Bunu Web Serverinizin IP ünvanına dəyişdiyinizə əmin olun.
- Accelerometer oxunuşlarının MicroBit -dən doldurulmasını gözləyin. Oxumaların fərqli tezliklə dəyişdiyini görəcəksiniz. Tezliyi dəyişdirmək üçün MicroBitdəki B düyməsini basın. İdeal olaraq 10 tezlik dəyərindən istifadə edə bilərsiniz (hər 10 ms -də oxunuşları nümunə götürür)
- Oxunuşlar doldurulduqdan sonra, 'Jest:' etiketli Mətn qutusunu istifadə edərək jestinizi adlandırın və qeyd düyməsini basın. Qeyd düyməsini basan kimi düymə yenidən aktiv olana qədər əl hərəkətlərinizi dəfələrlə edin.
- Çoxlu jestləri qeyd etmək üçün 3 -cü addımı təkrarlayın.
- Serverdə model təliminə başlamaq üçün qatar düyməsini basın. Təlim bitdikdən sonra (təxminən 15 saniyə) proqnoz verməyə davam edə bilərsiniz.
- Proqnoz düyməsini basın və hərəkətinizi/jestinizi edin. Tətbiq onu mümkün qədər ən yaxşı şəkildə təlim keçmiş hərəkətlərdən birinə uyğunlaşdırmağa çalışacaq.
Tövsiyə:
Gecə İşığı Hərəkəti və Qaranlıq Algılama - Mikro: 7 addım (şəkillərlə)
Gecə İşığı Hərəkəti və Qaranlıq Algılama - Mikro Yoxdur: Bu təlimat qaranlıq bir otaqda gəzərkən barmağınızı sancmağınızın qarşısını almaq üçündür. Gecələr ayağa qalxıb təhlükəsiz şəkildə qapıya çatmağa çalışsanız bunun öz təhlükəsizliyiniz üçün olduğunu söyləyə bilərsiniz. Əlbəttə ki, bir yataq lampası və ya əsas lampadan istifadə edə bilərsiniz
RGB işığına əsaslanan Avuçların Əlaqəsiz Hərəkəti: 4 addım
Əllərin hərəkəti ilə gecə işığının rəngini idarə etmək qabiliyyətinə malik olan RGB-işıqlı Avuçların Təmassız Hərəkəti. Üç məsafə sensoru istifadə edərək, ələ yaxınlaşanda və ya çıxararkən RGB rənginin hər üç komponentinin parlaqlığını dəyişəcəyik. Bir Ar
Sadə Jest Nəzarəti - Qolunuzun Hərəkəti ilə RC Oyuncaqlarınızı İdarə Edin: 4 Addım (Şəkillərlə)
Sadə Jest Nəzarəti - Qolunuzun Hərəkəti ilə RC Oyuncaqlarınızı İdarə Edin: 'ible' #45 -ə xoş gəldiniz. Bir müddət əvvəl Lego Star Wars hissələrini istifadə edərək BB8-in tam işlək bir RC versiyasını hazırladım … https://www.instructables.com/id/Whats-Inside-My-R… Nə qədər sərin olduğunu görəndə Sphero tərəfindən hazırlanan Force Band, düşündüm: "Tamam, mən
COVID-19 Hava Hərəkəti Sensoru Avtomobil Hack: 5 Addım
COVİD-19 Hava Hərəkəti Sensoru Avtomobil Hack: Bu sürətlə inkişaf edən bir layihədir … heç bir montaj çuxuru və ya boruya yapışdırmaq üçün asan bir üsulu olmadığı üçün tərk edildi. Davam edən bir hava axını sensoru layihəsi burada: AFH55M12Faydalı Mühəndisliyin Layihə Təsviri İnt
İnsan-Kompüter İnterfeysi: EMG istifadə edərək Bilək Hərəkəti tərəfindən Tutucu funksiyası (Kirigami tərəfindən hazırlanmışdır.): 7 addım
İnsan-Kompüter İnterfeysi: EMG istifadə edərək Bilək Hərəkəti tərəfindən Tutucunun İşlənməsi (Kirigami tərəfindən hazırlanmışdır): Beləliklə, bu, insan-kompüter interfeysində ilk sınağım idi. EMG sensoru istifadə edərək bilək hərəkətlərimin əzələ aktivləşdirmə siqnallarını tutdum və onu emal etdim. python və arduino vasitəsilə və origami əsaslı bir tutucunu işə saldı