Სარჩევი:

ხელის მოძრაობის ამომცნობი: 5 ნაბიჯი
ხელის მოძრაობის ამომცნობი: 5 ნაბიჯი

ვიდეო: ხელის მოძრაობის ამომცნობი: 5 ნაბიჯი

ვიდეო: ხელის მოძრაობის ამომცნობი: 5 ნაბიჯი
ვიდეო: ჯენიფერ გეიზი - "უკიდურესი სიმაღლე" - აუდიო წიგნი 2024, ნოემბერი
Anonim
ხელის მოძრაობის ამომცნობი
ხელის მოძრაობის ამომცნობი

მიმოხილვა

ამ პროექტში ჩვენ გავაკეთებთ ხელთათმანს, რომელსაც შეუძლია ამოიცნოს ხელის ძირითადი მოძრაობები, MicroBit– ის და რამდენიმე სენსორის გამოყენებით. ჩვენ გამოვიყენებთ Bluetooth- ის შესაძლებლობებს MicroBit– ზე, Android აპლიკაციასთან და ვებ სერვერთან ერთად, რათა ვისწავლოთ მანქანათმცოდნეობის მოდელი ხელების მოძრაობების იდენტიფიცირებისთვის.

Ვიწყებთ

ამ პროექტში ჩართული ძალისხმევის უმეტესი ნაწილი პროგრამული უზრუნველყოფის მხარეზეა და ამ პროექტის გასაშვებად საჭირო ყველა კოდი ხელმისაწვდომია GitHub– ზე. კოდის ბაზა მოიცავს 3 კომპონენტს, MicroBit– ისთვის HEX ფაილის გენერირების კოდს, Android პროგრამის კოდის ბაზას, რომელიც ძლიერ ემყარება MicroBit Foundation– ის MicroBit Blue აპლიკაციას, ამ კონკრეტული გამოყენების შემთხვევისთვის მოდიფიცირებული და ვებ სერვერი კოდით Tensorflow– ზე დაფუძნებული მოდელის მომზადება ხელის მოძრაობების იდენტიფიცირებისათვის.

ჩვენ ვნახავთ, თუ როგორ უნდა ავაშენოთ ხელთათმანი და დავუკავშიროთ იგი აპლიკაციასთან და ვებ სერვერთან ერთად.

მარაგები

  • 1 BBC მიკრობიტი
  • 1 ბატარეის დამჭერი 2 AAA ბატარეით
  • 1 ხელთათმანი
  • ჯუმბერის მავთულის ნაკრები, ალიგატორის სამაგრები
  • მოქნილი სენსორი
  • ძალის სენსორი
  • Velcro
  • ელექტრო ფირზე
  • Android ტელეფონი
  • კომპიუტერი/ლეპტოპი

ნაბიჯი 1: ნაბიჯი 1: მიკრობიტის და ბატარეის დაყენება

ნაბიჯი 1: მიკრობიტის და ბატარეის დაყენება
ნაბიჯი 1: მიკრობიტის და ბატარეის დაყენება
ნაბიჯი 1: მიკრობიტის და ბატარეის დაყენება
ნაბიჯი 1: მიკრობიტის და ბატარეის დაყენება
  • დაიწყეთ ბატარეის დამჭერის მიმაგრებით velcro– ზე, როგორც ეს ნაჩვენებია პირველ სურათზე. გამოიყენეთ ელექტრული ლენტი, რომ მყარად მიამაგროთ ბატარეის დამჭერი velcro სამაგრზე.
  • შემდეგ გააკეთეთ მარყუჟი ელექტრული ლენტით ისე, რომ ის წებოვანი იყოს ორივე მხრიდან და მიამაგრეთ იგი ბატარეის თავზე.
  • მიამაგრეთ MicroBit ფირზე მარყუჟზე, რომ მტკიცედ მიამაგროთ MicroBit ბატარეის დამჭერზე, როგორც ეს ნაჩვენებია მეორე სურათზე.

ნაბიჯი 2: შეაერთეთ სენსორები

დაკავშირების სენსორები
დაკავშირების სენსორები
დაკავშირების სენსორები
დაკავშირების სენსორები
დაკავშირების სენსორები
დაკავშირების სენსორები
  • მიჰყევით სურათზე ნაჩვენებ მიკროსქემის სქემას, რომ დააკავშიროთ თქვენი მოქნილი სენსორი MicroBit– ის პინ 1 – თან და დააწესოთ სენსორი MicroBit– ის პინ 0 – თან.
  • დაიცავით სენსორები ხელთათმანზე ელექტრო ლენტის გამოყენებით, როგორც ეს მოცემულია სურათებში.

ნაბიჯი 3: აპარატურის დასრულება

აპარატურის დასრულება
აპარატურის დასრულება
აპარატურის დასრულება
აპარატურის დასრულება
  • გამოიყენეთ Velcro straps- ის ბოლოები მარყუჟის შესაქმნელად და გადაიტანეთ მარყუჟი ხელთათმანის თითებზე, როგორც ეს მოცემულია სურათზე.
  • თქვენ შეგიძლიათ გამოიყენოთ მავთულის ბმულები ხელთათმანებზე მავთულის დასაფიქსირებლად, რათა თავიდან აიცილოთ ისინი ძალიან.

მომდევნო ნაწილში ჩვენ შევხედავთ როგორ დავაყენოთ პროგრამული უზრუნველყოფა.

ნაბიჯი 4: პროგრამული უზრუნველყოფის დაყენება

თქვენი ტელეფონის დაწყვილება თქვენს მიკრობიტთან

  1. ტელეფონის დასაწყვილებლად, პირველ რიგში დარწმუნდით, რომ თქვენს ტელეფონში არის ჩართული bluetooth.
  2. ჩართეთ თქვენი MicroBit და დააჭირეთ და გამართეთ ორივე A და B ღილაკები. ამავე დროს, დააჭირეთ და გაათავისუფლეთ გადატვირთვის ღილაკი, სანამ კვლავ ატარებთ A და B ღილაკებს. მიკრობიტი ახლა უნდა შევიდეს დაწყვილების რეჟიმში.
  3. თქვენს ტელეფონში იპოვეთ თქვენი MicroBit bluetooth მოწყობილობების სიაში, სადაც ჩვეულებრივ დაამატებთ ახალ Bluetooth მოწყობილობას და დაიწყეთ დაწყვილება. თქვენს MicroBit– ზე ნახავთ ისარს, რომელიც მიუთითებს A ღილაკზე. როდესაც ამას დააჭერთ, MicroBit აჩვენებს რიცხვების სერიას, რომელიც არის დაწყვილების კოდი, რომელიც უნდა შეიყვანოთ თქვენს ტელეფონში. მას შემდეგ რაც ტელეფონში შეიყვანთ კოდს და ირჩევთ წყვილს, გამშვები ნიშანი უნდა იყოს ნაჩვენები MicroBit– ზე.
  4. დააჭირეთ გადატვირთვის ღილაკს თქვენს მიკრობიტზე.

პროგრამული უზრუნველყოფის დაყენება

მიჰყევით ReadMe სახელმძღვანელოს GitHub საცავის თითოეულ ქვე საქაღალდეში Android App– ის პროექტის Android Studio– ში დასაყენებლად, თქვენი MicroBit– ში HEX ფაილის შესაქმნელად და ასახვისთვის და ვებ სერვერის გასაშვებად მანქანათმცოდნეობის მოდელების გასაშვებად.

ნაბიჯი 5: გამოყენება

ვებ სერვერი

გახსენით ტერმინალი ვებ სერვერის პროექტის დირექტორიაში და გაუშვით `python server.py` სერვერის დასაწყებად ReadMe– ში მითითებების შემდეგ, დამოკიდებულებების დაყენების მიზნით

Android აპლიკაცია

  1. შექმენით და შექმენით APK Android პროგრამისთვის Android Studio– დან. გაუშვით აპლიკაცია თქვენი ტელეფონის MicroBit– თან დაწყვილების შემდეგ (იხ. წინა ნაბიჯი).
  2. აქსელერომეტრის გვერდზე შეგიძლიათ დააყენოთ ვებ სერვერის url პარამეტრების მენიუს გამოყენებით ზედა მარჯვენა კუთხეში. დარწმუნდით, რომ ეს შეცვალეთ თქვენი ვებ სერვერის IP– ზე.
  3. დაელოდეთ სანამ მიკრობიტიდან არ დაიწყება აქსელერომეტრის მაჩვენებლების დასახლება. თქვენ ნახავთ, რომ კითხვები იცვლება სხვადასხვა სიხშირით. სიხშირის შესაცვლელად დააჭირეთ ღილაკს B მიკრობიტზე. იდეალურ შემთხვევაში შეგიძლიათ გამოიყენოთ სიხშირის მნიშვნელობა 10 (რომლის ნიმუშები იკითხება ყოველ 10 ms)
  4. წაკითხვის შევსების შემდეგ დაასახელეთ თქვენი ჟესტი ტექსტის ყუთში, სახელწოდებით "ჟესტი:" და დააჭირეთ ჩაწერის ღილაკს. როგორც კი დააწკაპუნებთ ჩანაწერების ღილაკს, გააკეთეთ ხელის მოძრაობა განმეორებით, სანამ ღილაკი კვლავ არ ჩაირთვება.
  5. გაიმეორეთ ნაბიჯი 3 მრავალი ჟესტის ჩაწერისთვის.
  6. დააჭირეთ მატარებლის ღილაკს სერვერზე მოდელის სწავლების დასაწყებად. ტრენინგის დასრულების შემდეგ (დაახლოებით 15 წამი), შეგიძლიათ გააგრძელოთ პროგნოზის გაკეთება.
  7. დააჭირეთ ღილაკს პროგნოზირება და გააკეთეთ თქვენი მოძრაობა/ჟესტი. აპლიკაცია შეძლებისდაგვარად შეეფერება მას ერთ -ერთ გაწვრთნილ მოძრაობას.

გირჩევთ: