Სარჩევი:

ჟესტით კონტროლირებადი მაუსი მიკრო გამოყენებით: ბიტი: 5 ნაბიჯი
ჟესტით კონტროლირებადი მაუსი მიკრო გამოყენებით: ბიტი: 5 ნაბიჯი

ვიდეო: ჟესტით კონტროლირებადი მაუსი მიკრო გამოყენებით: ბიტი: 5 ნაბიჯი

ვიდეო: ჟესტით კონტროლირებადი მაუსი მიკრო გამოყენებით: ბიტი: 5 ნაბიჯი
ვიდეო: ეკჰარტ ტოლე - "აწმყოს ძალა" - აუდიო წიგნი - Audible Read Along 2024, ივლისი
Anonim
ჟესტით კონტროლირებადი მაუსი მიკრო გამოყენებით: ბიტი
ჟესტით კონტროლირებადი მაუსი მიკრო გამოყენებით: ბიტი
ჟესტით კონტროლირებადი მაუსი მიკრო გამოყენებით: ბიტი
ჟესტით კონტროლირებადი მაუსი მიკრო გამოყენებით: ბიტი
ჟესტით კონტროლირებადი მაუსი მიკრო გამოყენებით: ბიტი
ჟესტით კონტროლირებადი მაუსი მიკრო გამოყენებით: ბიტი

შესავალი

პროექტი არის ჟესტით კონტროლირებადი თაგვი, ხელთათმანი სახით მიკრო: ბიტი ჩადგმული მასში. ეს არის პროექტი, რომელიც შთაგონებულია ადრეული იდეით, რომელიც მე მქონდა, როგორც ჩამონტაჟებული ინჟინერი. მე ყოველთვის მინდა მქონდეს წვდომა უკაბელო მაუსის და კლავიატურის ნაკრებზე, ნებისმიერი მიკროპროცესორთან დასაკავშირებლად, რომლის გამოყენებაც მსურს. მაუსი აუცილებელია იმ შემთხვევაში, თუ მე ვუშვებ OS– ს მიკროპროცესორზე. უკაბელო თაგვისა და კლავიატურის ქონა არაერთხელ დამრჩენია და ამ მხრივ, მე ძალიან დავინტერესდი იმისთვის, რომ ატაროს ისეთი ტექნოლოგია, რომელიც შეიძლება გამოყენებულ იქნას როგორც მაუსი და, შესაძლოა, კლავიატურაც.

ამ ინსტრუქციურად, მე ვაპირებ გაგიზიაროთ ის ნაბიჯები და პროცედურები, თუ როგორ გამოვიყენე მიკრო: ბიტი პითონის ზოგიერთი კოდით, ხელთათმანზე დამონტაჟებული ჟესტით კონტროლირებადი მაუსის შესაქმნელად.

მარაგები

1 მიკრო: ბიტი ბატარეით

1 ხელთათმანი მიკრო მიმაგრებისთვის: bit to

1 bluetooth ჩართული კომპიუტერი Linux (Raspberry Pi გამოიყენება აქ)

კომპიუტერი მიკროპროგრამისთვის: bit და VNC სესიის გახსნა Raspberry Pi– სთვის

ნაბიჯი 1: როგორ მუშაობს

Image
Image

ნაბიჯი 2: ინტერფეისის მიკრო: ცოტა Raspberry Pi მეშვეობით Bluetooth

Interfacing Micro: bit to Raspberry Pi Via Bluetooth– ის საშუალებით
Interfacing Micro: bit to Raspberry Pi Via Bluetooth– ის საშუალებით

1. დასაწყისში მე ვაჩვენებ LED- ების თანმიმდევრობას "b*" - ის ფორმაში და ვაყენებ bluetooth ამაჩქარებელს, ღილაკს, LED და ტემპერატურის სერვისებს.

2. bluetooth კავშირის შემთხვევაში, LED ეკრანზე ჩანს "C", რაც მიუთითებს მიკრო: bit დაამყარა bluetooth კავშირი.

3. Bluetooth– ის გათიშვის შემთხვევაში, LED ეკრანზე ჩანს „D“, რაც მიუთითებს მიკროზე: ბიტმა დაკარგა bluetooth კავშირი და საჭიროებს ხელახლა დაკავშირებას.

4. პროექტის პარამეტრებში აირჩიეთ "დაწყვილების გარეშე" რეჟიმი. მიკრო: ბიტის ვებგვერდი გვირჩევს "უბრალოდ მუშაობს" დაწყვილებას, მაგრამ დაწყვილება ყოველთვის ვერ ხერხდება ამ უკანასკნელთან. აუხსნელი მიზეზის გამო, იგი მუშაობს პირველთან.

ნაბიჯი 3: Raspberry Pi– ზე Bluetooth– ის დაყენება

Raspberry Pi– ზე Bluetooth– ის დაყენება
Raspberry Pi– ზე Bluetooth– ის დაყენება
Raspberry Pi– ზე Bluetooth– ის დაყენება
Raspberry Pi– ზე Bluetooth– ის დაყენება
Raspberry Pi– ზე Bluetooth– ის დაყენება
Raspberry Pi– ზე Bluetooth– ის დაყენება

1. დააინსტალირეთ bluezero პაკეტი "sudo pip3 install bluezero" გამოყენებით

2. გახსენით bluetooth ბრძანების სტრიქონი "bluetoothctl" აკრეფით. ახალი მოთხოვნა უნდა გამოიყურებოდეს:

$ [bluetooth] #

3. ჩადეთ მიკრო: ბიტი სკანირების რეჟიმში A და B ღილაკების დაჭერით და გადატვირთვის ღილაკზე დაჭერით. დაელოდეთ სანამ Bluetooth სიმბოლო გამოჩნდება LED ეკრანზე, შემდეგ გაათავისუფლეთ ყველა ღილაკი. ჟოლოს blu bluetooth ტერმინალში ჩაწერეთ "სკანირება ჩართული". მას შემდეგ, რაც მიკრო: ბიტი ჩანს ახალი მოწყობილობების სიაში, ჩაწერეთ "სკანირება გამორთული" და მიუთითეთ მიკრო: ბიტის მოწყობილობის მისამართი, როგორც "yy: yy: yy: yy: yy: yy".

4. დააწყვილეთ და დაუკავშირდით მიკრო: ბიტს აკრიფეთ "წყვილი yy: yy: yy: yy: yy: yy".

5. იმის დასადასტურებლად, რომ დაწყვილება მუშაობდა, ჩაწერეთ "მოწყობილობები" და შეამოწმეთ თუ არა micro: bit მოწყობილობების სიაში. თუ კავშირი წარმატებულია, მიკრო LED- ის ეკრანი: ბიტი უნდა შეიცვალოს "C" - ით. თუ არა, გადატვირთეთ micro: bit და უბრალოდ სცადეთ ისევ დაწყვილდეთ Raspberry pi– ზე bluetoothctl ტერმინალზე.

ნაბიჯი 4: გაუშვით კოდი Raspberry Pi– ზე

გაუშვით კოდი Raspberry Pi– ზე
გაუშვით კოდი Raspberry Pi– ზე

1. გაუშვით კოდი Raspberry Pi– ზე აკრეფით „python3 mouse_control.py“, რომელიც ერთვის ამ ნაბიჯის ბოლოს:

2. ტერმინალზე უნდა გამოჩნდეს მოთხოვნა, რომელშიც ნათქვამია "დაკავშირებულია". დააწკაპუნეთ ორივე ღილაკზე A და B ერთი წამით, რომ თაგვი 'ჩართოთ'. ახლავე უნდა გამოჩნდეს მოთხოვნა: "კურსორის გადატანა".

3. მაუსის "გამორთვის" მიზნით, კვლავ დააჭირეთ ორივე ღილაკს ერთად. მოთხოვნა "გაგრძელება თუ გასვლა?" ჩნდება. დააჭირეთ ღილაკს c, რომ გააგრძელოთ ნაბიჯი 2, ან უბრალოდ შეიყვანეთ პროგრამიდან გასასვლელად.

4. თუ თაგვი უკუქცეულ მდგომარეობაშია (LED ეკრანი ქვემოთაა მიმართული), პროგრამები აგდებს შეცდომას, რომელიც სთხოვს მომხმარებელს თაგვის სწორად დაჭერა, სანამ გადადგამს მე –2 საფეხურს.

5. ერთი დაწკაპუნებისთვის, გეჭიროთ მაუსი მიწასთან პარალელურად (რათა კურსორი არ მოძრაობდეს) და დააჭირეთ მხოლოდ ღილაკს A. ორმაგი დაწკაპუნებისთვის დააჭირეთ ღილაკს B მხოლოდ.

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

7. bluetooth კავშირი საკმაოდ სპორადულია და შეიძლება საკმაოდ ხშირად გაწყდეს, განსაკუთრებით იმ შემთხვევაში, თუ Bluetooth– თან დაკავშირებული სხვა მოწყობილობები გამოიყენება ახლომახლო. თუ ეს მოხდება, კოდის ხელახლა გაშვება უნდა იმუშაოს. თუ ესეც ვერ მოხერხდა, გახსენით bluetoothctl ბრძანების ფანჯარა და კვლავ შეუერთეთ მიკრო: ბიტს.

ნაბიჯი 5: მომავალი სფერო

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

2. ვინაიდან bluetooth კავშირი საკმაოდ სპორადულია, შეიძლება დაემატოს კავშირის გაუმართაობის გამოვლენის მოვლენა, რომელსაც ექნება პასუხი ყოველ მარცხზე კავშირის ხელახლა დამყარების შესახებ.

3. კლავიატურის ზოგიერთი ჟესტი შეიძლება დაემატოს, ისევე როგორც უეცარმა მოძრაობამ შეიძლება გამოიწვიოს გამორთვა, ან წინასწარ განსაზღვრულმა ჟესტმა, როდესაც გამოვლინდა, შეიძლება გამოიწვიოს სხვა ხშირად გამოყენებული ბრძანება/კლავიატურის დარტყმა.

გირჩევთ: