Სარჩევი:
- მარაგები
- ნაბიჯი 1: სენსორის დაყენება
- ნაბიჯი 2: გაყვანილობა
- ნაბიჯი 3: გაფართოების მიღება
- ნაბიჯი 4: კავშირის დაწყება და ალგორითმის ჩართვა
- ნაბიჯი 5: მთავარი პროგრამა
- ნაბიჯი 6: პროგრამის გაშვება
ვიდეო: მიკრო: ბიტ MU ხედვის სენსორი დამწყებთათვის - ეტიკეტის ღირებულებები და ნომრის ბარათის ამოცნობა: 6 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
ეს არის ჩემი მეორე სახელმძღვანელო 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
გირჩევთ:
მიკრო: ბიტ კომპასი წვრილმანი: 6 ნაბიჯი
მიკრო: ბიტ კომპასი წვრილმანი: როგორ კოდირება მიკრო: ბიტ კომპასი
მიკრო: ბიტ MU ხედვის სენსორი დამწყებთათვის - I2C და ფორმის ბარათის ამოცნობა: 8 ნაბიჯი
Micro: bit MU Vision Sensor for Beginners - I2C და Shape Card აღიარება: მე მივიღე ხელი MU ხედვის სენსორზე Micro: bit. როგორც ჩანს, ეს არის მაგარი ინსტრუმენტი, რომელიც მომცემს საშუალებას გავაკეთო ბევრი განსხვავებული ხედვაზე დაფუძნებული პროექტი. სამწუხაროდ, არ ჩანს ამდენი მეგზური და დოკუმენტაცია მართლაც
ვარსკვლავის ამოცნობა კომპიუტერული ხედვის გამოყენებით (OpenCV): 11 ნაბიჯი (სურათებით)
ვარსკვლავების ამოცნობა კომპიუტერული ხედვის გამოყენებით (OpenCV): ეს ინსტრუქცია აღწერს თქვენ, თუ როგორ უნდა შექმნათ კომპიუტერული ხედვის პროგრამა, რომელიც ავტომატურად განსაზღვრავს ვარსკვლავის ნიმუშებს გამოსახულებაში. მეთოდი იყენებს OpenCV (ღია კოდის კომპიუტერული ხედვის) ბიბლიოთეკას, რათა შექმნას გაწვრთნილი HAAR კასკადები, რომლებიც შეიძლება იყოს
მარტივი მიკრო: ბიტ როვერი: 7 ნაბიჯი
Easy Micro: Bit Rover: ამ გაკვეთილზე ჩვენ ვიყენებთ BBC Micro: Bit– ს GiggleBot– ის მართვისა და კონტროლისათვის MakeCode– ით. სანამ ამაზე გადახვალთ, GiggleBot არის ადვილად გამოსაყენებელი პლატფორმა, რომელიც მართლაც შესანიშნავია პირდაპირ რობოტიკაში გადასასვლელად წინასწარი ცოდნის გარეშე
დისტანციური მართვის მიკრო: ბიტ როვერი: 4 ნაბიჯი
დისტანციური მართვის მიკრო: Bit Rover: GiggleBot არის ადვილად გამოსაყენებელი პლატფორმა, რომელიც მართლაც შესანიშნავია პირდაპირ რობოტიკაში გადასასვლელად, წინასწარი ცოდნის გარეშე პროგრამირების, რობოტიკის, მექანიკის და სხვა. ის დაწყვილებულია BBC– ს მიკრო: ბიტთან, რათა უზრუნველყოს გარემო, სადაც