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