Სარჩევი:

მიკრო: ბიტ MU ხედვის სენსორი დამწყებთათვის - ეტიკეტის ღირებულებები და ნომრის ბარათის ამოცნობა: 6 ნაბიჯი
მიკრო: ბიტ MU ხედვის სენსორი დამწყებთათვის - ეტიკეტის ღირებულებები და ნომრის ბარათის ამოცნობა: 6 ნაბიჯი

ვიდეო: მიკრო: ბიტ MU ხედვის სენსორი დამწყებთათვის - ეტიკეტის ღირებულებები და ნომრის ბარათის ამოცნობა: 6 ნაბიჯი

ვიდეო: მიკრო: ბიტ MU ხედვის სენსორი დამწყებთათვის - ეტიკეტის ღირებულებები და ნომრის ბარათის ამოცნობა: 6 ნაბიჯი
ვიდეო: DOOGEE T20 - კარგი ბიუჯეტის ტაბლეტის მიმოხილვა და ტესტები 2024, ივლისი
Anonim
Micro: bit MU Vision Sensor for beginners - Label Values and Number Card Recognition
Micro: bit MU Vision Sensor for beginners - Label Values and Number Card Recognition

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

მარაგები

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 ხედვის სენსორი. ასე რომ, თუ ჩვენ შევხედავთ ფერებს, მივიღებთ რიცხვს 0 -დან 8.8 -მდე. ეს ნიშნავს, რომ MU ხედვის სენსორმა აღმოაჩინა მეწამული, 1 ნიშნავს, რომ მან აღმოაჩინა შავი ან მუქი ნაცრისფერი და 0 ნიშნავს, რომ მან აღმოაჩინა უცნობი ფერი

ნომრის ბარათებისთვის ლეიბლის მნიშვნელობა შეესაბამება ბარათზე არსებულ რიცხვს, ასე რომ, თუ ნომერი 8 გამოვლენილია, მაშინ MU სენსორი მისცემს მას ეტიკეტის მნიშვნელობას 8. ეს ნიშნავს, რომ ჩვენ არ გვჭირდება პროგრამისთვის ვუთხრათ რას ნიშნავს თითოეული ეტიკეტის მნიშვნელობა რა პროგრამამ უბრალოდ უნდა გვაჩვენოს მნიშვნელობა, ამიტომ ჩვენ ვიყენებთ ბრძანებას "აჩვენე სიმებიანი". რაც არის "Vis streng" დანიურად.

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

ნაბიჯი 6: პროგრამის გაშვება

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

აქ არის რამოდენიმე სხვა ალგორითმი და მათი შესაბამისი ეტიკეტები.

ფორმის ბარათების ეტიკეტი:

შეამოწმეთ -> 1

ჯვარი -> 2

წრე -> 3

მოედანი -> 4

სამკუთხედი -> 5

არასწორი -> 0

საგზაო ბარათების ეტიკეტი:

წინ -> 1

მარცხნივ -> 2

მარჯვნივ -> 3

შემოტრიალდი -> 4

პარკი -> 5

არასწორი -> 0

ფერის ეტიკეტი:

შავი/მუქი ნაცრისფერი -> 1

თეთრი -> 2

წითელი -> 3

ყვითელი -> 4

მწვანე -> 5

ციანი -> 6

ლურჯი -> 7

მეწამული -> 8

უცნობი -> 0

გირჩევთ: