İçindekiler:
- Gereçler
- Adım 1: Adım 1: MicroBit ve Pili Ayarlama
- Adım 2: Sensörleri Bağlayın
- 3. Adım: Donanımın Tamamlanması
- Adım 4: Yazılım Kurulumu
- Adım 5: Kullanım
Video: El Hareketi Tanıyıcı: 5 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
genel bakış
Bu projede, bir MicroBit ve birkaç sensör kullanarak bazı temel el hareketlerini tanıyan bir eldiven yapacağız. El hareketlerini tanımlamak için bir makine öğrenimi modelini eğitmek için bir Android Uygulaması ve bir Web Sunucusu ile birlikte MicroBit'teki Bluetooth özelliklerini kullanacağız.
Başlarken
Bu projede yer alan çabanın çoğu yazılım tarafındadır ve bu projeyi çalıştırmak için gereken tüm kodlar GitHub'da mevcuttur. Kod tabanı 3 bileşen içerir, MicroBit için bir HEX dosyası oluşturma kodu, bu özel kullanım durumu için yapılan değişikliklerle birlikte ağırlıklı olarak MicroBit Foundation'ın MicroBit Blue uygulamasına dayanan Android Uygulaması kod tabanı ve kod içeren bir web sunucusu. el hareketlerini tanımlamak için Tensorflow tabanlı bir model eğitmek.
Eldivenin nasıl oluşturulacağını ve daha sonra Uygulama ve Web Sunucusuna nasıl bağlanacağını göreceğiz.
Gereçler
- 1 BBC Mikrobit
- 2 adet AAA pil ile 1 Pil Tutucu
- 1 eldiven
- Bir dizi atlama teli, timsah klipsi
- Bir esnek sensör
- Bir kuvvet sensörü
- cırt cırt
- Elektrik bandı
- Android Telefon
- PC/Dizüstü Bilgisayar
Adım 1: Adım 1: MicroBit ve Pili Ayarlama
- Pil tutucuyu ilk resimde gösterildiği gibi bir cırt cırt parçasına takarak başlayın. Pil tutucuyu cırt cırtlı kayışa sıkıca takmak için elektrik bandı kullanın.
- Ardından, her iki tarafı da yapışkan olacak şekilde elektrik bandıyla bir halka yapın ve pil takımının üzerine yapıştırın.
- MicroBit'i ikinci resimde gösterildiği gibi Pil Tutucuya sıkıca takmak için MicroBit'i bant halkasına yapıştırın.
Adım 2: Sensörleri Bağlayın
- Esnek sensörünüzü MicroBit'in Pin 1'ine bağlamak için resimde gösterilen devre şemasını takip edin ve sensörü MicroBit'in Pin 0'ına zorlayın.
- Sensörleri, resimlerde gösterildiği gibi elektrik bandı kullanarak Eldiven üzerine sabitleyin.
3. Adım: Donanımın Tamamlanması
- Bir ilmek oluşturmak için cırt bantların uçlarını kullanın ve ilmeği resimde gösterildiği gibi eldivenin parmaklarının üzerinden geçirin.
- Çok fazla hareket etmelerini önlemek için telleri eldivenin üzerine sabitlemek için tel bağları kullanabilirsiniz.
Bir sonraki bölümde yazılımın nasıl kurulacağına bakacağız.
Adım 4: Yazılım Kurulumu
Telefonunuzu MicroBit'inizle eşleştirme
- Telefonunuzu eşleştirmek için önce telefonunuzda bluetooth'un açık olduğundan emin olun.
- MicroBit'inizi çalıştırın ve hem A hem de B düğmelerini basılı tutun. Aynı anda A ve B düğmelerini basılı tutarken sıfırlama düğmesine basın ve bırakın. Mikrobit şimdi eşleştirme moduna girmelidir.
- Telefonunuzda, genellikle yeni bir Bluetooth cihazı eklediğiniz bluetooth cihazları listesi altında MicroBit'inizi bulun ve eşleştirmeye başlayın. MicroBit'inizde A düğmesini gösteren bir ok göreceksiniz. Buna bastığınızda, MicroBit, telefonunuza girmeniz gereken Eşleştirme Kodu olan bir dizi sayı görüntüleyecektir. Telefonunuza kodu girip çifti seçtiğinizde, MicroBit'te bir onay işareti görüntülenmelidir.
- MicroBit'inizdeki sıfırlama düğmesine basın.
Yazılımın ayarlanması
Android Uygulaması projesini Android Studio'da kurmak, HEX dosyasını MicroBit'inizde oluşturmak ve flashlamak ve Makine Öğrenimi Modellerini çalıştırmak için web sunucusunu çalıştırmak için GitHub Deposundaki her alt klasörde bulunan Beni Oku kılavuzlarını izleyin.
Adım 5: Kullanım
Web sunucusu
Web Sunucusunun proje dizininde bir terminal açın ve bağımlılıkları kurmak için BeniOku'daki talimatları izledikten sonra sunucuyu başlatmak için `python server.py` komutunu çalıştırın
Android uygulaması
- Android Studio'dan Android Uygulaması için bir APK oluşturun ve oluşturun. Telefonunuzu MicroBit ile eşleştirdikten sonra uygulamayı çalıştırın (önceki adıma bakın).
- İvmeölçer sayfasında, sağ üst köşedeki ayarlar menüsünü kullanarak web sunucusu url'sini ayarlayabilirsiniz. Bunu Web Sunucunuzun IP'si olarak değiştirdiğinizden emin olun.
- İvmeölçer okumaları MicroBit'ten doldurulmaya başlayana kadar bekleyin. Okumaların farklı frekansta değiştiğini göreceksiniz. Frekansı değiştirmek için MicroBit üzerinde B'ye basın. İdeal olarak, 10'luk bir frekans değeri kullanabilirsiniz (bu, her 10 ms'de bir okumaları örneklendirir)
- Okumalar doldurulduktan sonra, 'Gesture:' etiketli Metin Kutusunu kullanarak hareketinizi adlandırın ve kayıt düğmesine basın. Kayıt düğmesine basar basmaz, düğme tekrar etkinleşene kadar elinizi tekrar tekrar hareket ettirin.
- Birden fazla hareketi kaydetmek için 3. adımı tekrarlayın.
- Sunucuda model eğitimini başlatmak için tren düğmesine basın. Eğitim tamamlandıktan sonra (yaklaşık 15 saniye), tahminler yapmaya devam edebilirsiniz.
- Tahmin düğmesine basın ve hareketinizi/jestinizi yapın. Uygulama, onu mümkün olan en iyi şekilde eğitilmiş hareketlerden biriyle eşleştirmeye çalışacaktır.
Önerilen:
VR için Kafa Hareketi Takip Sistemi: 8 Adım
VR için Kafa Hareketi Takip Sistemi: Benim adım Sam KODO, Bu derste, VR için kafa izleme sistemi oluşturmak için Arduino IMU sensörlerinin nasıl kullanılacağını adım adım öğreteceğim. Bu projede ihtiyacınız olacak: - Bir LCD Ekran HDMI :https://www.amazon.com/Elecrow-Capacitive-interfac…- Bir
Arduino Kullanarak DC MOTOR El Hareketi Kontrolü Hız ve Yön: 8 Adım
Arduino Kullanarak DC MOTOR El Hareketi Kontrolü Hız ve Yön Kontrolü: Bu eğitimde, arduino ve Visuino kullanarak el hareketleriyle bir DC motoru nasıl kontrol edeceğinizi öğreneceğiz. Videoyu izleyin! Şuna da göz atın: El hareketi Eğitimi
Python ile Rakam Tanıyıcı: 3 Adım
Python ile Rakam Tanıyıcı: En popüler gerçek öğelerden biri olan “Bilgisayar Görüşü”, en geniş kapsamlı yazılımlardan oluşur. Genişletmek için en olası hayal gücü
AIY ile Çoklu Dil Tanıyıcı: 4 Adım
AIY ile Çoklu Dil Tanıyıcı: Dış uzay istasyonlarında birçok astronot var. ve astronotlar birçok gezegenden (ülkeden) geliyor. bu nedenle, AI orada birçok dilde çalışmalıdır
Konuşma Tanıyıcı: 12 Adım
Konuşma Tanıyıcı: Herkese merhaba……….Bu, gönderdiğim ikinci talimatım.O halde hepiniz hoş geldiniz…..Bu Eğitilebilir Kitapta size bir ses tanıyıcının nasıl oluşturulacağını öğreteceğim bir arduino kartı kullanarak. Yani arduino domuzu ile bir deneyiminiz olduğunu düşünüyorum