Სარჩევი:
- მარაგები
- ნაბიჯი 1: კაბელების შერწყმა (გამოტოვეთ თუ თქვენ გაქვთ ალიგატორ-მდედრობითი მხტუნავის მავთული)
- ნაბიჯი 2: MU ხედვის სენსორის დაყენება
- ნაბიჯი 3: MU სენსორის დაკავშირება Breakout დაფაზე
- ნაბიჯი 4: Zip Tile– ის დაკავშირება მიკროზე: bit და Power
- ნაბიჯი 5: გაფართოებების მიღება
- ნაბიჯი 6: ახსნილია საკოორდინაციო სისტემა
- ნაბიჯი 7: კოდირება - დაწყებისას
- ნაბიჯი 8: კოდირება - სამუდამოდ მარყუჟი
- ნაბიჯი 9: გაუშვით პროგრამა
ვიდეო: მიკრო: ბიტი MU Vision Sensor და Zip Tile კომბინირებული: 9 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
ამ პროექტში ჩვენ ვაპირებთ გავაერთიანოთ MU ხედვის სენსორი Kitronik Zip Tile– თან. ჩვენ გამოვიყენებთ MU ხედვის სენსორს, რომ ამოვიცნოთ ფერები და მივიღოთ Zip Tile ჩვენთვის.
ჩვენ ვაპირებთ გამოვიყენოთ ზოგიერთი ტექნიკა, რომელიც ადრე გამოვიყენეთ. ძირითადად როგორ დავპროგრამოთ zip ფილა და როგორ სერიულად დავუკავშიროთ MU ხედვის სენსორი მიკრო: ბიტს. თქვენ შეგიძლიათ იპოვოთ ჩემი მითითებები ამ ბმულების მიხედვით:
www.instructables.com/id/Microbit-Zip-Tile…
www.instructables.com/id/MU-Vision-Sensor-…
მარაგები
1 x მიკრო: ბიტი
1 x Kitronik Zip Tile
1 x Morphx MU ხედვის სენსორი 3
1 x Micro: bit breakout board - თქვენ არ შეგიძლიათ გამოიყენოთ elecfreaks motorbit, ვინაიდან მისი დაცვა შეუძლებელს ხდის მას პირდაპირ zip კრამიტიდან.
4 x Jumper მავთული (ქალი-ქალი) MU ხედვის სენსორის დასაკავშირებლად
3 x Jumper მავთული (Alligator-Female) Zip ფილის დასაკავშირებლად. ალიგატორის მდედრობითი სქესის ნაცვლად შეგიძლიათ გამოიყენოთ ჩვეულებრივი ალიგატორის კაბელი, ქალი-მამაკაცი ან ქალი-მამაკაცის ნაცვლად შეგიძლიათ გამოიყენოთ ქალი-ქალი და მამაკაცი-მამაკაცი.
3 x 3M ხრახნის სიგრძე არ არის იმდენად მნიშვნელოვანი. თქვენ მიიღებთ ამ ხრახნებს 5 თქვენს zip ფილა.
3.5 - 5.3 V ენერგიის წყარო. მე უბრალოდ ვიყენებ 3 x AA ბატარეის დამჭერს ჩართვის/გამორთვის ღილაკით
ნაბიჯი 1: კაბელების შერწყმა (გამოტოვეთ თუ თქვენ გაქვთ ალიგატორ-მდედრობითი მხტუნავის მავთული)
პირველი სურათი გვიჩვენებს, თუ როგორ უნდა გაკეთდეს ალიგატორ-ქალი მხტუნავი მავთული, ალიგატორ-ალიგატორისა და მამაკაცი-ქალი მხტუნავის მავთულის შერწყმით.
მეორე სურათი გვიჩვენებს, თუ როგორ უნდა გაკეთდეს ალიგატორ-ქალი მხტუნავი მავთული, ალიგატორ-ალიგატორის, მამაკაცი-მამაკაცი და ქალი-ქალი მხტუნავის მავთულის შერწყმით.
ნაბიჯი 2: MU ხედვის სენსორის დაყენება
სანამ რამის დაკავშირებას დავიწყებთ, გვინდა სენსორის სწორად დაყენება.
Mu Vision სენსორს აქვს 4 კონცენტრატორი. ორი მარცხნივ წყვეტს მის გამომავალ რეჟიმს, ხოლო ორი მარჯვნივ წყვეტს მის მისამართს.
ვინაიდან ჩვენ გვინდა, რომ მისამართი იყოს 00, ორივე გადამრთველი მარჯვნივ უნდა იყოს გამორთული.
სხვადასხვა გამომავალი რეჟიმებია:
00 UART
01 I2C
10 Wifi მონაცემების გადაგზავნა
11 Wifi სურათის გადაცემა
ჩვენ გვსურს გვქონდეს სერიული კავშირი, ასე რომ ჩვენ ვაპირებთ მუშაობას UART რეჟიმში. ეს ნიშნავს, რომ ორი გადამრთველი მარცხნივ უნდა იყოს 00 -ზე, ამიტომ ორივე გამორთული უნდა იყოს. ჩვენ ასევე შეგვიძლია ვიმუშაოთ I2C რეჟიმში, მაგრამ შემდეგ თქვენს ბრეაკოუტ დაფს უნდა ჰქონდეს წვდომა 19 და 20 პინზე.
ნაბიჯი 3: MU სენსორის დაკავშირება Breakout დაფაზე
გაყვანილობა საკმაოდ მარტივია, უბრალოდ გამოიყენეთ ოთხი მხტუნავი მავთული, რომ დააკავშიროთ Mu სენსორი ჩვენს გარღვევის დაფასთან. შეხედეთ სურათს მე –2 ნაბიჯში დახმარებისთვის.
Mu სენსორი -> გარღვევის დაფა
RX-> პინი 13
TX -> პინი 14
G -> გრუნტი
V -> 3.3-5V
ნაბიჯი 4: Zip Tile– ის დაკავშირება მიკროზე: bit და Power
ეს პროექტი აპირებს გამოიმუშაოს თავისი ძალა zip ფილაზე, ამიტომ ჩვენ ვუკავშირდებით ბატარეის პაკეტს zip ფილაზე და ვამაგრებთ თქვენს M3 ხრახნებს Pin 0, GND და Power- ში.
მე ხრახნები ჩავდე ყველა სურათზე, მაგრამ თქვენ გჭირდებათ მხოლოდ Pin 0, GND და Power.-
შემდეგ თქვენ იყენებთ თქვენს ალიგატორ-მდედრ მავთულხლართებს, რომ დააკავშიროთ Pin 0, GND და Power Pin 0, GND და Power თქვენს გარღვევის დაფაზე. მე ასევე აღვნიშნე პინ 1 და პინ 2 ალიგატორის კლიპებით მეორე სურათზე, მაგრამ თქვენ არ გჭირდებათ ამის გაკეთება და არც მათ უნდა ჰქონდეთ კავშირი ბრეაკოუტ დაფაზე.
გაყვანილობა საკმაოდ მარტივია, უბრალოდ გამოიყენეთ ოთხი მხტუნავი მავთული, რომ დააკავშიროთ Mu სენსორი ჩვენს გარღვევის დაფასთან. შეხედეთ სურათს ნაბიჯ 1 -ში დახმარებისთვის.
Zip ფილა -> ბრეაკოუტ დაფა
Pin 0 -> pin 0
GND -> GND
სიმძლავრე -> 3.3 ვ
შეაერთეთ დენი zip- თან და არა მიკრო: ბიტი. Zip- ს გაცილებით მეტი ენერგია სჭირდება ვიდრე მიკრო: ბიტს შეუძლია უზრუნველყოს, მაგრამ მას შეუძლია მიკრო: ცოტათი საკმაოდ მარტივად. უსაფრთხოების ზომების დანერგვა ხელს უშლის ზიპს მიკრო ენერგიიდან: ბიტი.
თუ თქვენ ჩართავთ მიკრო: ბიტს და ზიპს ორი განსხვავებული წყაროდან, მაშინ უსაფრთხოების ეს ზომები ხანდახან ჩაერთვება და ZIP შეწყვეტს მუშაობას. არ ინერვიულო. უბრალოდ ამოიღეთ ყველა ძალა და დაელოდეთ. რამდენიმე წუთის შემდეგ ის კვლავ უნდა მუშაობდეს. ეს ყველაზე ხშირად ხდება მაშინ, როდესაც თქვენ აკავშირებთ მიკრო: ბიტს თქვენს კომპიუტერს, ZIP- ზე ენერგიის მოხსნის გარეშე.
ნაბიჯი 5: გაფართოებების მიღება
პირველი თქვენ გადადით Makecode რედაქტორში და დაიწყეთ ახალი პროექტი. შემდეგ გადადით "გაფართოებულზე" და აირჩიეთ "გაფართოებები". იცოდეთ, რადგან მე ვარ დანიელი, ამ ღილაკებს აქვთ ოდნავ განსხვავებული სახელები სურათებზე. გაფართოებებში თქვენ ეძებთ "zip tile" და ირჩევთ მხოლოდ მიღებულ შედეგს.
თქვენ კვლავ ბრუნდებით გაფართოებებში და ეძებთ "Muvision" - ს და ირჩევთ მხოლოდ თქვენს მიერ მიღებულ შედეგს.
ნაბიჯი 6: ახსნილია საკოორდინაციო სისტემა
როდესაც ვიწყებთ პროგრამირებას, ჩვენ ვაპირებთ გამოვიყენოთ MU ხედვის სენსორის კოორდინატთა სისტემა. აქ X მნიშვნელობა არის ჰორიზონტალური მნიშვნელობა. ის მიდის 0 – დან 100 – მდე, 0 – ით არის მარცხენა ყველაზე მეტი წერტილი, რომელსაც სენსორი ხედავს და 100 არის ყველაზე საუკეთესო წერტილი.
Y მნიშვნელობა არის ვერტიკალური მნიშვნელობა. ის მიდის 0 -დან 100 -მდე, სადაც 0 არის ყველაზე მეტი წერტილი, რომელსაც სენსორი ხედავს, ხოლო 100 ყველაზე ქვედა წერტილი.
ნაბიჯი 7: კოდირება - დაწყებისას
მე ჩავრთავ ოთხ ბლოკს "აჩვენე ნომერი" პრობლემის გადასაჭრელად, რადგან ის მაძლევს საშუალებას ვნახო, სად წყვეტს პროგრამა და თქვენ შეგიძლიათ წაშალოთ ისინი პროგრამის გამართულად მუშაობის შემდეგ.
ამ პროგრამის პირველი ბლოკი ეუბნება მიკრო: ბიტს რომელი ქინძისთავები უნდა გამოიყენოს სერიული კავშირის დასამყარებლად. თუ თქვენ იყენებთ იმავე ქინძისთავებს, როგორც მე, როდესაც თქვენ დაუკავშირდით MU ხედვის სენსორს, მაშინ გსურთ დააყენოთ TX პინ 13 და RX 14 პუნქტი. უნდა იყოს 9600.
პირველი წითელი ბლოკი ინიციალიზებს კავშირს მიკრო: ბიტსა და ზიპს შორის. აქ თქვენ უნდა მიუთითოთ რამდენ zip- ს იყენებთ და როგორ არის ისინი გაერთიანებული. ვინაიდან ჩვენ ვიყენებთ მხოლოდ ერთ zip- ს, ჩვენ გვაქვს მხოლოდ 1x1 მატრიცა, ამიტომ ვაყენებთ მას 1 ვერტიკალზე და 1 ჰორიზონტალურზე.
მომდევნო ბლოკმა დააყენა სიკაშკაშე 0 -დან 255 -მდე. ჩვენ დავაყენეთ ის 20. ზიპი არის ძალიან ნათელი. თქვენ იშვიათად გსურთ გამოიყენოთ სიკაშკაშე 50 -ზე მეტი.
პირველი ფორთოხლის ბლოკი ინიციალიზაციას ახდენს სერიულ კავშირს მიკრო: ბიტსა და MU ხედვის სენსორში.
ბოლო ნარინჯისფერი ბლოკი ინიციალიზებს MU ხედვის სენსორების ფერის ამოცნობის ალგორითმს.
ნაბიჯი 8: კოდირება - სამუდამოდ მარყუჟი
ისევ მაქვს "ნომრის ჩვენება" ბლოკი სროლის პრობლემისთვის. მისი წაშლა შესაძლებელია პროგრამის მუშაობისას.
ახლა ჩვენ წარმოვადგენთ ორ ცვლადს X და Y და ვიყენებთ ორ ბლოკს "თითოეული მათგანისთვის", რომ გადავიდეს X და Y ყველა 64 კომბინაციაზე 0 და 7 შორის.
მდგომარეობა "თუ" მარყუჟში ყოველთვის იქნება სიმართლე და ის აიძულებს MU ხედვის სენსორს აღმოაჩინოს ფერები 64 ადგილას მის ხედვაში. კვლავ ზუსტი კოორდინატები იქნება 64 კომბინაცია, რომელსაც მიიღებთ სხვადასხვა X და Y მნიშვნელობების გაერთიანებით. აქ ორივე X და Y მნიშვნელობა იქნება 15, 25, 35, 45, 55, 65, 75 და 85.
პირველი ბლოკი "თუ" მარყუჟში ცვლის ფერს zip ფილაზე, რათა ემთხვეოდეს MU ხედვის სენსორის მიერ გამოვლენილ ფერს. 15, 15 MU ხედვის სენსორზე იცვლის ფერს 0, 0 zip ფილაზე. 25, 15 შეიცვლება 1, 0 და ასე შემდეგ.
როგორ ვიღებთ ფერს ცოტა სასაცილოა და მეორე სურათზე უკეთ ჩანს. ჩვენ შეგვიძლია გამოვიყენოთ Mu ფერის გამოვლენის ალგორითმი ფერის მარკირებისთვის, მაგრამ ეს მხოლოდ 8 განსხვავებული ფერის გამოვლენის საშუალებას მოგვცემს. ამის ნაცვლად, ჩვენ ვთხოვთ მუნიციპალიტეტს, რომ აღმოაჩინოს რამდენი წითელი, ლურჯი და მწვანე ხედავს თითოეულ კოორდინატს და შემდეგ გამოიყენოს zip ფილების უნარი შექმნას ფერი წითელი, ლურჯი და მწვანე ფერის არხებიდან, რაც საშუალებას გვაძლევს შევქმნათ ბევრი და ბევრი ფერები.
მეორე ბლოკი "თუ" მარყუჟში არის ჩვენების ბრძანებაში. ვინაიდან zip კრამიტი ფაქტიურად არ აჩვენებს ახალ ფერებს, სანამ არ მიიღებს ჩვენების ბრძანებას.
თქვენ შეგიძლიათ იპოვოთ მთელი კოდი აქ.
ნაბიჯი 9: გაუშვით პროგრამა
პროგრამის გაშვებისას ნახავთ, რომ zip ფილაზე თითოეული პიქსელი ნელ -ნელა განახლდება. მე ვფიქრობ, რომ ეს არის ალგორითმის ფერის ამოცნობა, რომელსაც ცოტა დრო სჭირდება დამუშავებისთვის, მაგრამ დარწმუნებული არ ვარ.
გირჩევთ:
მიკრო: ბიტი 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 ეკრანზე. მე ჩემს სხვა სახელმძღვანელოებში გავიარე როგორ შევაერთო მიკრო: ბიტი
მიკრო: ბიტიანი Zip Tile შესავალი: 9 ნაბიჯი (სურათებით)
Micro: bit Zip Tile შესავალი: სანამ გავაგრძელებ სერიას MU ხედვის სენსორი ინსტრუქციები Micro: bit, მე უნდა გავაკეთო ეს ინსტრუქცია Kitronik Zip Tile– სთვის, რადგან მე ვაპირებ მის გამოყენებას. Kitronik Zip Tile, მე უბრალოდ დაარქვით მას Zip ამიერიდან, არის 8x8 ნეოპიქსელიანი ხალიჩა
მიკრო: ბიტი - მიკრო დასარტყამი მანქანა: 10 ნაბიჯი (სურათებით)
მიკრო: ბიტი - მიკრო დასარტყამი მანქანა: ეს არის მიკრო: ბიტიანი მიკრო დრამი მანქანა, რომელიც ხმის წარმოქმნის ნაცვლად, ფაქტიურად დასარტყამს. ის მძიმედ არის შთაგონებული კურდღელი მიკრო: ბიტ ორკესტრიდან. გარკვეული დრო დამჭირდა იმ სოლენოიდების მოსაძებნად, რომელთა გამოყენება ადვილი იყო მოკროში: ბიტი