Სარჩევი:
- მარაგები
- ნაბიჯი 1: სენსორის დაყენება
- ნაბიჯი 2: გაყვანილობა
- ნაბიჯი 3: მიიღეთ პირველი გაფართოება
- ნაბიჯი 4: კავშირის დაწყება და ალგორითმის ჩართვა
- ნაბიჯი 5: პირველი პროგრამა
- ნაბიჯი 6: ტესტირება
- ნაბიჯი 7: დააკავშირეთ OLED
- ნაბიჯი 8: მიიღეთ მეორე გაფართოება
- ნაბიჯი 9: საბოლოო პროგრამა
- ნაბიჯი 10: პროგრამის გაშვება
ვიდეო: მიკრო: ბიტი MU Vision Sensor - სერიული კავშირი და OLED ეკრანი: 10 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
ეს არის ჩემი მესამე სახელმძღვანელო MU ხედვის სენსორისთვის. ჯერჯერობით ჩვენ ვცდილობთ MU– ს გამოყენებით ციფრებისა და ფორმის ბარათების ამოცნობას, მაგრამ ჩვენი MU სენსორის უფრო რთული პროექტის შესასწავლად გვსურს უკეთესი გამომავალი. ჩვენ ვერ მივიღებთ ამდენ ინფორმაციას მხოლოდ LED- ებიდან.
ამ პროექტში ჩვენ დავპროგრამებთ მიკრო: ბიტს, რომ მივიღოთ ინფორმაცია, რომელსაც ვიღებთ MU სენსორიდან და გამოვა OLED– ზე. ვინაიდან OLED მოითხოვს I2C კავშირს, ჩვენ უნდა დავაყენოთ სერიული კავშირი MU და ჩვენი mirco: bit.
მარაგები
1 x BBC მიკრო: ბიტი
1 x Morpx Mu ხედვის სენსორი 3
1 x მიკრო: ბიტის გარღვევის დაფა - მას უნდა ჰქონდეს წვდომა 19 და 20 პინზე, რომელიც არ აქვს ყველა ბრეაკოუტ დაფს. მე ვიყენებ elecfreaks motorbit– ს, რადგან მომწონს ის დაფა.
8 x Jumper მავთულები (ქალი-ქალი)
1 x OLED ეკრანი
ნაბიჯი 1: სენსორის დაყენება
სანამ რამის დაკავშირებას დავიწყებთ, გვინდა სენსორის სწორად დაყენება.
Mu Vision სენსორს აქვს 4 კონცენტრატორი.
ორი მარცხნივ წყვეტს მის გამომავალ რეჟიმს, ხოლო ორი მარჯვნივ წყვეტს მის მისამართს.
ვინაიდან ჩვენ გვინდა, რომ მისამართი იყოს 00, ორივე გადამრთველი მარჯვნივ უნდა იყოს გამორთული.
სხვადასხვა გამომავალი რეჟიმებია:
00 UART
01 I2C
10 Wifi მონაცემების გადაგზავნა
11 Wifi სურათის გადაცემა
ჩვენ გვსურს გვქონდეს სერიული კავშირი, ასე რომ ჩვენ ვაპირებთ მუშაობას UART რეჟიმში. ეს ნიშნავს, რომ ორი კონცენტრატორი უნდა იყოს 00 -ზე, ამიტომ ორივე გამორთული უნდა იყოს.
ნაბიჯი 2: გაყვანილობა
გაყვანილობა საკმაოდ მარტივია, უბრალოდ გამოიყენეთ ოთხი მხტუნავი მავთული, რომ დააკავშიროთ Mu სენსორი თქვენს გარღვევის დაფასთან.
Mu სენსორი -> გარღვევის დაფა
RX-> პინი 13
TX -> პინი 14
G -> გრუნტი
V -> 3.3-5V
ნაბიჯი 3: მიიღეთ პირველი გაფართოება
პირველი ჩვენ მივდივართ Makecode რედაქტორთან და ვიწყებთ ახალ პროექტს. ჩვენ მივდივართ "Advanced" და აირჩიეთ "გაგრძელება". იცოდეთ, რადგან მე ვარ დანიელი, ამ ღილაკებს აქვთ ოდნავ განსხვავებული სახელები სურათებზე. გაფართოებებში ჩვენ ვეძებთ "Muvision" - ს და ვირჩევთ მხოლოდ ჩვენ მიერ მიღებულ შედეგს.
ნაბიჯი 4: კავშირის დაწყება და ალგორითმის ჩართვა
ამ გაფართოების გამოყენებისას თქვენ მიიღებთ შეცდომებს "განუსაზღვრელი თვისებების წაკითხვა შეუძლებელია". ეს მხოლოდ იმიტომ ხდება, რომ მიკრო: ბიტიანი ანიმაცია აკლია. ეს არ იმოქმედებს პროგრამის შედგენასა და გაშვებაზე.
პირველი მუქი ლურჯი ყუთი ეუბნება მიკროს: ბიტს რომელი ქინძისთავები გამოიყენოს სერიული კავშირისთვის.
კოდის პირველი ფორთოხლის ნაწილი იწყებს სერიულ კავშირს.
კოდის მეორე ნარინჯისფერი ნაწილი იძლევა რიცხვითი ბარათის ამოცნობის ალგორითმს.
ციფრების ჩვენება გამოიყენება სროლის გასაჭირში. თუ პროგრამის გაშვებისას მიკრო: ბიტი სამამდე არ ითვლება, მაშინ შეამოწმეთ, რომ თქვენი მავთულები სწორად არის დაკავშირებული მარჯვენა ქინძისთავებთან.
ნაბიჯი 5: პირველი პროგრამა
ნომრის ბარათის გამოვლენა იძლევა 0 ან 1. თუ რიცხვითი ბარათი გამოვლენილია, ჩვენ ვიღებთ 1 (ჭეშმარიტი) და 0 (მცდარი), თუ რიცხვითი ბარათი არ არის გამოვლენილი. ასე რომ, აქ ჩვენ ველოდებით გაღიმებულ სახეს, თუ გამოჩნდება რიცხვითი ბარათი და წარბშეკრული სახე, თუ ის არ არის გამოვლენილი.
კოდი შეგიძლიათ იხილოთ აქ.
ნაბიჯი 6: ტესტირება
ჩვენ ვამოწმებთ პროგრამის პირველ ნაწილს.
ნაბიჯი 7: დააკავშირეთ OLED
გაყვანილობა ისევ საკმაოდ ადვილია, ჩვენ ვიყენებთ ოთხ მავთულხლართს OLED- ის დასაკავშირებლად თქვენს ბრეაკოუტ დაფასთან.
OLED -> ბრეაკოუტ დაფა
Vin -> 3.3 v
GND -> GND
SCL -> Pin19
SCD -> Pin20
ნაბიჯი 8: მიიღეთ მეორე გაფართოება
ჩვენ მივდივართ ჩვენს პროგრამაში Makecode- ში და გადადით "Advanced" და აირჩიეთ "გაფართოებები". იქ ჩვენ ვეძებთ Oled12864 და ვირჩევთ OLED12864_I2C გაფართოებას.
ნაბიჯი 9: საბოლოო პროგრამა
კონფიგურაციაში ჩვენ ვამატებთ ბლოკს OLED– ის ინიციალიზაციისთვის.
მთავარ პროგრამაში ჩვენ ვამატებთ ბლოკს, რათა OLED მოგვცეს ნომრის ბარათის ეტიკეტის მნიშვნელობა. გახსოვდეთ, რომ რიცხვითი ბარათებისთვის ეტიკეტის მნიშვნელობა ასევე არის ბარათის მნიშვნელობა.
ჩვენ შეგვიძლია შევცვალოთ რიცხვის პოზიცია x და y მნიშვნელობის შეცვლით.
საბოლოო პროგრამა შეგიძლიათ იხილოთ აქ.
ნაბიჯი 10: პროგრამის გაშვება
პროგრამის გაშვებისას მიკრო: ბიტი უნდა გაიღიმოს, როდესაც MU სენსორი ამოიცნობს რიცხვით ბარათს და დანარჩენ დროს წარბებს შეჭრის, ხოლო OLED წერს ბოლო გამოვლენილი ბარათის ნომერს.
გირჩევთ:
მიკრო: ბიტი MU Vision Sensor - ობიექტის თვალყურის დევნება: 7 ნაბიჯი
Micro: bit MU Vision Sensor - Object Tracking: ასე რომ, ამ ინსტრუქციურად ჩვენ ვაპირებთ დავიწყოთ Smart Car– ის პროგრამირება, რომელსაც ჩვენ ვაშენებთ ამ ინსტრუქციურად და რომ ჩვენ დავაყენებთ MU ხედვის სენსორს ამ ინსტრუქტაჟში. ჩვენ ვაპირებთ მიკრო პროგრამირებას: ცოტა მარტივი ობიექტის თვალყურის დევნებით, ასე რომ
მიკრო: ბოტი - მიკრო: ბიტი: 20 ნაბიჯი
მიკრო: ბოტი - მიკრო: ბიტი: შექმენი შენი თავი მიკრო: ბოტი! ეს არის მიკრო: ბიტიანი კონტროლირებადი რობოტი ჩამონტაჟებული სონარით ავტონომიური მართვისთვის, ან თუ გაქვთ ორი მიკრო: ბიტი, რადიო კონტროლირებადი მართვა
მიკრო: ბიტი MU Vision Sensor - თვალთვალის ობიექტები: 6 ნაბიჯი
Micro: bit MU Vision Sensor - Tracking Objects: ეს არის ჩემი მეოთხე სახელმძღვანელო MU ხედვის სენსორისთვის micro: bit. აქ მე გავაანალიზებ როგორ თვალყური ადევნო ობიექტებს მიკრო: ბიტით და დავწერო კოორდინატები OLED ეკრანზე. მე ჩემს სხვა სახელმძღვანელოებში გავიარე როგორ შევაერთო მიკრო: ბიტი
მიკრო: ბიტი MU Vision Sensor - AP Wifi: 4 ნაბიჯი
მიკრო: ბიტი MU Vision Sensor - AP Wifi: MU Vision სენსორს აქვს ორი wifi რეჟიმი. AP რეჟიმი იყო MU ხედვის სენსორი, რომელსაც აქვს საკუთარი wifi ქსელი, რომელთანაც შეგიძლიათ შეხვიდეთ კომპიუტერით და STA რეჟიმი იყო MU ხედვის სენსორი, რომელიც შედიოდა სხვა wifi ქსელში და ნაკადებში. ამის გარდა, მ
მიკრო: ბიტი - მიკრო დასარტყამი მანქანა: 10 ნაბიჯი (სურათებით)
მიკრო: ბიტი - მიკრო დასარტყამი მანქანა: ეს არის მიკრო: ბიტიანი მიკრო დრამი მანქანა, რომელიც ხმის წარმოქმნის ნაცვლად, ფაქტიურად დასარტყამს. ის მძიმედ არის შთაგონებული კურდღელი მიკრო: ბიტ ორკესტრიდან. გარკვეული დრო დამჭირდა იმ სოლენოიდების მოსაძებნად, რომელთა გამოყენება ადვილი იყო მოკროში: ბიტი