Სარჩევი:

მიკრო: ბიტ MU ხედვის სენსორი დამწყებთათვის - I2C და ფორმის ბარათის ამოცნობა: 8 ნაბიჯი
მიკრო: ბიტ MU ხედვის სენსორი დამწყებთათვის - I2C და ფორმის ბარათის ამოცნობა: 8 ნაბიჯი

ვიდეო: მიკრო: ბიტ MU ხედვის სენსორი დამწყებთათვის - I2C და ფორმის ბარათის ამოცნობა: 8 ნაბიჯი

ვიდეო: მიკრო: ბიტ MU ხედვის სენსორი დამწყებთათვის - I2C და ფორმის ბარათის ამოცნობა: 8 ნაბიჯი
ვიდეო: OUKITEL WP19: Smartphone With The Biggest Battery EVER!!! // Complete Review 2024, ნოემბერი
Anonim
Micro: bit MU Vision Sensor for beginners - I2C და Shape Card Recognition
Micro: bit MU Vision Sensor for beginners - I2C და Shape Card Recognition

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

მარაგები

1 x BBC მიკრო: ბიტი

1 x Morpx Mu ხედვის სენსორი 3

1 x მიკრო: ბიტის გარღვევის დაფა - მას უნდა ჰქონდეს წვდომა 19 და 20 პინზე, რომელიც არ აქვს ყველა ბრეაკოუტ დაფს. მე ვიყენებ elecfreaks motorbit– ს, რადგან მომწონს ის დაფა.

4 x Jumper მავთულები (ქალი-ქალი)

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

სენსორის დაყენება
სენსორის დაყენება

სანამ რამის დაკავშირებას დავიწყებთ, გვინდა სენსორის სწორად დაყენება.

Mu Vision სენსორს აქვს 4 კონცენტრატორი. ორი მარცხნივ წყვეტს მის გამომავალ რეჟიმს, ხოლო ორი მარჯვნივ წყვეტს მის მისამართს.

ვინაიდან ჩვენ გვინდა, რომ მისამართი იყოს 00, ორივე გადამრთველი მარჯვნივ უნდა იყოს გამორთული.

სხვადასხვა გამომავალი რეჟიმებია:

00 UART

01 I2C

10 Wifi მონაცემების გადაგზავნა

11 Wifi სურათის გადაცემა

ჩვენ გვინდა ვიმუშაოთ I2C რეჟიმში, ასე რომ, ორი გადამრთველი უნდა იყოს 01 -ზე, ასე რომ მარცხენა ნაწილი გამორთული უნდა იყოს და მეორე ჩართული.

ნაბიჯი 2: გაყვანილობა

გაყვანილობა საკმაოდ მარტივია, უბრალოდ გამოიყენეთ ოთხი მხტუნავი მავთული, რომ დააკავშიროთ Mu სენსორი თქვენს გარღვევის დაფასთან.

Mu სენსორი -> გარღვევის დაფა

SDA -> პინ 20

SCL -> პინ 19

G -> გრუნტი

V -> 3.3-5V

ნაბიჯი 3: გაფართოების მიღება

გაფართოების მიღება
გაფართოების მიღება
გაფართოების მიღება
გაფართოების მიღება
გაფართოების მიღება
გაფართოების მიღება

პირველი ჩვენ მივდივართ Makecode რედაქტორთან და ვიწყებთ ახალ პროექტს. ჩვენ მივდივართ "Advanced" და აირჩიეთ "გაგრძელება". იცოდეთ, რადგან მე ვარ დანიელი, ამ ღილაკებს აქვთ ოდნავ განსხვავებული სახელები სურათებზე. გაფართოებებში ჩვენ ვეძებთ "Muvision" - ს და ვირჩევთ მხოლოდ ჩვენ მიერ მიღებულ შედეგს.

ნაბიჯი 4: კავშირის დაწყება და ალგორითმის ჩართვა

კავშირის ინიციალიზაცია და ალგორითმის ჩართვა
კავშირის ინიციალიზაცია და ალგორითმის ჩართვა

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

კოდის პირველი ფორთოხლის ნაწილი ინიციალიზებს I2C კავშირს.

კოდის მეორე ნარინჯისფერი ნაწილი იძლევა ფორმის ბარათის ამოცნობის ალგორითმებს.

ციფრების ჩვენება გამოიყენება სროლის გასაჭირში. თუ პროგრამის გაშვებისას მიკრო: ბიტი სამამდე არ ითვლება, მაშინ შეამოწმეთ, რომ თქვენი მავთულები სწორად არის დაკავშირებული მარჯვენა ქინძისთავებთან.

პროგრამა შეგიძლიათ იხილოთ აქ.

ნაბიჯი 5: აღმოაჩინეთ ფორმის ბარათი

ფორმის ბარათის გამოვლენა
ფორმის ბარათის გამოვლენა

ფორმის ბარათის გამოვლენა იძლევა 0 ან 1. თუ ფორმის ბარათი გამოვლენილია ვიღებთ 1 (ჭეშმარიტი) და 0 (ყალბი) თუ ფორმის ბარათი არ არის გამოვლენილი. ასე რომ, თუ Mu სენსორი აღმოაჩენს ფორმის ბარათს, უნდა მივიღოთ მომღიმარი სახე და თუ არა, მაშინ უნდა მივიღოთ წარბშეკრული სახე.

თქვენ შეგიძლიათ იპოვოთ კოდი აქ.

ნაბიჯი 6: გაუშვით პირველი პროგრამა

Image
Image

Mu სენსორის ნაკრები მოიცავს სხვადასხვა ბარათებს. სცადეთ ისინი სენსორთან მიიტანოთ. მას უნდა შეეძლოს ფორმის ბარათების ამოცნობა და გაღიმება, როდესაც მას ერთ -ერთს წარუდგენთ.

ნაბიჯი 7: გამოავლინეთ ბარათებზე არსებული ფორმები

"მიიღეთ ალგორითმი" იძლევა გამომავალს 0 (ყალბი) ან 1 (ჭეშმარიტი). როდესაც თქვენ იყენებთ "მიიღეთ ალგორითმს", ის გამოიყენებს ალგორითმს თქვენს ბოლო პოზიტიურ "გამოვლენაში". სწორედ ამიტომ, ამ პროგრამაში ჩვენ გვაქვს გარე IF ELSE განცხადება, რომელიც იყენებს "გამოვლენას" და შიდა IF ELSE განცხადებას, რომელიც იყენებს "მიიღეთ ალგორითმს".

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

იპოვეთ კოდი აქ.

ნაბიჯი 8: გაუშვით პროგრამა

პროგრამის გაშვებისას Mu სენსორსა და მიკრო: ბიტს უნდა შეეძლოს კვადრატის, სამკუთხედის, ტკიპისა და ჯვრის ფორმის ბარათების ამოცნობა. სხვა ფორმის ბარათები ის აღიარებს როგორც ფორმის ბარათებს, მაგრამ ის არ გაჩვენებთ რა კონკრეტული ბარათია. თქვენ შეგიძლიათ სცადოთ პროგრამის გაფართოება, რათა მან შეძლოს ბოლო ფორმის ბარათების ამოცნობა.

გირჩევთ: