Სარჩევი:

მინი "გამოიცანი ნომერი" სათამაშო მანქანა მიკრო: ბიტი: 10 ნაბიჯი
მინი "გამოიცანი ნომერი" სათამაშო მანქანა მიკრო: ბიტი: 10 ნაბიჯი

ვიდეო: მინი "გამოიცანი ნომერი" სათამაშო მანქანა მიკრო: ბიტი: 10 ნაბიჯი

ვიდეო: მინი
ვიდეო: ბიუჯეტური მინი კამერა A9| არ იყიდო სანამ არ ნახავ განხილვას |ამანათები Aliexpress-დან 2024, ნოემბერი
Anonim
მინი
მინი

გითამაშიათ ოდესმე "გამოიცანი ნომერი"? ეს არის ძალიან ადვილად ასაშენებელი მინი სათამაშო მანქანა, რომელიც თამაშობს თქვენთან ერთად "გამოიცანი რიცხვი". ჩვენ შევიმუშავეთ ეს წვრილმანი პროექტი ფიზიკური თამაშის წახალისებისათვის და ბავშვების დასახმარებლად პროგრამირების სწავლაში. ის იყენებს MU Vision სენსორს რიცხვითი ბარათების გასაზრდელად, რომლის მეშვეობითაც მოთამაშე შეეცდება გამოიცნოს შემთხვევითი რიცხვი, რომელიც აპარატმა აირჩია.

ყველაფერი მითითებულია ამ სურათზე.

MU ხედვის სენსორი, რომელსაც შეუძლია დაბეჭდილი ნომრების ბარათების ამოცნობა, უკავშირდება მიკრო: ბიტს I2C ავტობუსის საშუალებით. ორი PCB დაფა და სპიკერი ერთმანეთთან არის დაკავშირებული LEGO ტექნიკური ნაწილისგან დამზადებული სტენდის გამოყენებით ისე, რომ კამერა იყურება ქვემოთ 45 გრადუსიანი კუთხით. დარწმუნდით, რომ არაფერია დაბლოკილი კამერის ხედვის მიკრო წინა მხარეს: ბიტი, სადაც მოთამაშე აჩვენებს ნომრის ბარათს მანქანას.

მარაგები

BBC მიკრო: ბიტ დაფა

×1

Morpx MU Vision Sensor III

×1

LEGO ტექნიკური ნაჭრები

P 1 პიმორონის პინი: ბიტი × 1

სპიკერი: 0.25W, 8 ohms

ნაბიჯი 1: მავთულის დაკავშირება

მავთულის დაკავშირება
მავთულის დაკავშირება

თქვენ დაგჭირდებათ 6 მავთულის დაკავშირება. სპიკერს აქვს ორი მავთული, რომელიც აკავშირებს მიკრო "0" და "GND" პინებს: ბიტი. MU Vision სენსორს აქვს 4 მავთული, რომელიც აკავშირებს I2C ავტობუსს - 3V, pin 19 (SCL), pin 20 (SDA) და GND. სურათზე ჩვენ უბრალოდ შევაერთეთ მავთულები მიკრო: ცოტა საკონტაქტო ბალიშზე. თქვენ ასევე შეგიძლიათ გამოიყენოთ ერთ -ერთი ბრეაკოუტ დაფა მიკრო: ბიტი მავთულის დასაკავშირებლად.

ნაბიჯი 2: MU Vision Sensor III

MU Vision Sensor III
MU Vision Sensor III

MU Vision სენსორი არის მთავარი AI მოდული, რომელიც ცნობს სხვადასხვა ნომრის ბარათებს. მას აქვს I2C გამომავალი პორტი, რომელიც შეიძლება გამოყენებულ იქნას მიკრო: ბიტთან დასაკავშირებლად (პინი 19 და პინი 20). შენიშვნა:

1. მიკრო: ბიტთან დასაკავშირებლად, მხედველობის სენსორის მარცხენა DIP გადამრთველი 2 უნდა დააყენოთ "ON" I2C რეჟიმის გამოსაყენებლად.

2. ხედვის სენსორი დამონტაჟებულია თავდაყირა (სენსორის კონექტორი მოთამაშისკენ არის მიმართული) ისე, რომ როდესაც მოთამაშე აჩვენებს ნომრის ბარათს მანქანას, ის "ფრონტალურია" მოთამაშის თვალსაზრისით.

ნაბიჯი 3: პროგრამირების მიკრო: ბიტი Makecode- ის საშუალებით

მიკროპროგრამირება: ბიტი მარკ კოდით
მიკროპროგრამირება: ბიტი მარკ კოდით
პროგრამირების მიკრო: ბიტი Makecode- ის საშუალებით
პროგრამირების მიკრო: ბიტი Makecode- ის საშუალებით

თქვენ შეგიძლიათ პროგრამირება მანქანა MakeCode გამოყენებით. თქვენ შეგიძლიათ დააპროგრამოთ Micro: bit როგორც Javascript- ში, ასევე ბლოკის კოდში. გასაადვილებლად ჩვენ ვიყენებთ ბლოკის პროგრამირებას ამის საილუსტრაციოდ. იმპორტი MUVisionSensorIII ბიბლიოთეკა შერჩევით "Advanced"-> "Extensions" და ჩაწერეთ "mu-opensource/MuVisionSensorIII-MakeCode" საძიებო ველში. აირჩიეთ "Muvs" გაფართოება შედეგიდან.

ახლა თქვენ ნახავთ MuVisionSensor ბლოკებს, როგორიცაა ეს

ნაბიჯი 4: ინიციალიზაცია MU ხედვის სენსორი

MU ხედვის სენსორის ინიციალიზაცია
MU ხედვის სენსორის ინიციალიზაცია
MU ხედვის სენსორის ინიციალიზაცია
MU ხედვის სენსორის ინიციალიზაცია

2. MU Vision Sensor- ის ინიციალიზაცია დაწყების ბლოკში და დააყენეთ ის გამოიყენოს I2C ავტობუსი.

და დაამატეთ ნომრის ბარათის ალგორითმი.

ნაბიჯი 5: დაამატეთ კოდი გამოვლენის შედეგის დასამუშავებლად

დაამატეთ კოდი გამოვლენის შედეგის დასამუშავებლად
დაამატეთ კოდი გამოვლენის შედეგის დასამუშავებლად

სამუდამოდ მარყუჟში, დაამატეთ კოდი MU Vision Sensor– ის გამოვლენის შედეგის დასამუშავებლად.

ნაბიჯი 6: აჩვენეთ შედეგი LED მატრიცაზე

აჩვენეთ შედეგი LED მატრიცაზე
აჩვენეთ შედეგი LED მატრიცაზე

ჩვენ ვიყენებთ საბაჟო ფუნქციას რიცხვის ამოცნობის შედეგის საჩვენებლად. შენიშვნა: მას შემდეგ, რაც ჩვენ მიკრო: ბიტი ვერტიკალურად მოვათავსეთ, LED ეკრანზე რიცხვი უნდა გადატრიალდეს 90 გრადუსით.

ნაბიჯი 7: თამაშის ლოგიკა

თამაშის ლოგიკა
თამაშის ლოგიკა

თქვენ შეგიძლიათ დააპროგრამოთ micro: bit, რათა მიაწოდოთ მცირე მინიშნება საიდუმლო ნომერზე.

ნაბიჯი 8: დაამატეთ სიცოცხლის ზოლი

დაამატეთ სიცოცხლის ბარი
დაამატეთ სიცოცხლის ბარი
დაამატეთ სიცოცხლის ბარი
დაამატეთ სიცოცხლის ბარი

თქვენ ასევე შეგიძლიათ გაცოცხლოთ თამაში ცოტა მეტი გართობით. ჩვენ ვიყენებთ LED მატრიცის მარცხენა სვეტს "სიცოცხლის ზოლის" ჩვენების მიზნით

ნაბიჯი 9: დაამატეთ მუსიკა

მუსიკის დამატება
მუსიკის დამატება

Ის არის. სივრცის მიზეზის გამო, ყველა კოდი არ არის ნაჩვენები ზემოთ მოცემულ ფიგურაში. სრული კოდი შეგიძლიათ იხილოთ აქ.

ნაბიჯი 10: შეჯამება

ეს გაკვეთილი გასწავლით თუ როგორ უნდა ავაშენოთ მინი სათამაშო მანქანა Micro: bit და MU Vision Sensor გამოყენებით. MU Vision Sensor– ის ვიზუალური ამოცნობის დახმარებით თქვენ შეგიძლიათ შექმნათ მრავალი მსგავსი თამაში „ფიზიკური თამაში“Micro: bit პლატფორმაზე.

გირჩევთ: