Სარჩევი:
- მარაგები
- ნაბიჯი 1: შეკრება და მომზადება
- ნაბიჯი 2: პროგრამირების კონტროლერი Micro: bit
- ნაბიჯი 3: დაპროგრამეთ BitCar's Micro: bit
- ნაბიჯი 4: გაერთეთ და გახადეთ თქვენი საკუთარი
ვიდეო: მიკრო: ბიტიანი რობოტის კონტროლი აქსელერომეტრით: 4 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:15
ამ სტატიაში ჩვენ ვაპირებთ გამოვიყენოთ TinkerGen's BitCar ნაკრები, რომ ავაშენოთ Micro: bit robot და გავაკონტროლოთ ის ამაჩქარებლის გამოყენებით სხვა Micro: bit დაფაზე. BitCar არის მიკრო: ბიტზე დაფუძნებული რობოტი, რომელიც განკუთვნილია STEM განათლებისთვის. ადვილია მისი შეკრება, კოდირება და გართობა. მანქანა ბორბლების მართვისთვის იყენებს ორი მაღალი ხარისხის ლითონის გადაცემათა კოლოფს, რომლებსაც აქვთ უფრო ძლიერი ძალა და უფრო გრძელი სიცოცხლე ვიდრე ჩვეულებრივი პლასტიკური გადაცემათა ძრავები. მანქანის დაფა აერთიანებს ზუმერს მუსიკის ან აუდიო სიგნალებისთვის, ხაზის თვალყურის დევნების 2 ხაზის სენსორებს, ხოლო ბოლოში განთავსებული 4 LED ნათურა შეიძლება გამოყენებულ იქნას როგორც ინდიკატორები, მაჩვენებლები ან უბრალოდ მაგარი დეკორაციები. ასევე არსებობს Grove კონექტორები დანამატებისთვის, როგორიცაა ულტრაბგერითი სენსორი, Al კამერა, ცნობადი ან ეკრანები. BitCar– ის ყველა მახასიათებელი ადვილად კონტროლდება Microsoft MakeCode რედაქტორით.
მარაგები
TinkerGen's BitCar
ნაბიჯი 1: შეკრება და მომზადება
დაიწყეთ წინა და უკანა ბორბლების დაყენებით M3x6 ხრახნების გამოყენებით.
შემდეგ დააინსტალირეთ ბატარეის დამჭერი 3M სტიკერზე, შეეცადეთ დააინსტალიროთ ბატარეის დამჭერი რაც შეიძლება ახლოს აბუსალათინის ბორბალთან.
მოათავსეთ ბორბლები ძრავის ლილვებზე და მიამაგრეთ აკრილის ფირფიტები იმ თანმიმდევრობით, რომელიც მითითებულია ზემოთ ასამბლეის სურათებში.
ბოლოს ჩადეთ მიკრო: ბიტი და (სურვილისამებრ) ულტრაბგერითი სენორი.
იმისათვის, რომ გამოიყენოთ BitCar Microsoft Makecode– ით, თქვენ უნდა დაამატოთ გაფართოება ინტერფეისზე. ამისათვის მივიღე makecode.microbit.org, დააჭირეთ Advanced-Extensions და შემდეგ ჩასვით ეს URL საძიებო ველში: https://github.com/TinkerGen/pxt-BitCar. გაფართოების დამატების შემდეგ, თქვენ უნდა ნახოთ ახალი ჩანართები: BitCar და Neopixel.
ნაბიჯი 2: პროგრამირების კონტროლერი Micro: bit
ჩვენ დავიწყებთ დაყენებული რადიო ჯგუფის დამატებას 1 -ზე დაწყების ბლოკში. ასევე ჩვენ ვაკეთებთ LED- ს, რომ ნახოთ ღიმილიანი სახე, რომ იცოდეს, რომ ჩვენი პროგრამა რეალურად მუშაობს და არ გამორიცხავს გამონაკლისს. შემდეგი ჩვენ უნდა წავიკითხოთ მონაცემები ამაჩქარებელიდან და გავაკეთოთ მონაცემების კონვერტაცია: მონაცემები აქსელერომეტრიდან მოდის მთელი რიცხვებით -1023 -დან 1023 -მდე და BitCar– ის ძრავები იღებენ მთელ მნიშვნელობებს -100 – დან 100 – მდე. ჩვენ გამოვიყენებთ რუქის ფუნქციას გადააქციეთ მნიშვნელობები ერთი დიაპაზონიდან მეორეზე და დაამრგვალეთ ისინი უახლოეს მთელ რიცხვზე. ამის შემდეგ ღირებულებები მზად არის გაგზავნილი რადიოთი. დაბოლოს, მოდით შევამოწმოთ არის თუ არა შერყევის ჟესტი გამოვლენილი და თუ არის, გამოაგზავნეთ სტრიქონი "ადექი" Bluetooth- ით. ეს არის კონტროლერი Micro: bit, შემდეგი ნაბიჯი არის BitCar's Micro: bit კოდის დაწერა.
ნაბიჯი 3: დაპროგრამეთ BitCar's Micro: bit
BitCar's Micro- ს კოდი: bit- ს ექნება ორი ბლოკი: პირველი პასუხისმგებელია ძირითადი მოძრაობის ბრძანებებზე (წინ-უკან-მარცხნივ-მარჯვნივ) და მეორე მხოლოდ "ფეხზე წამოდგომისთვის". რადიოში მიღებული სახელის მნიშვნელობის ბლოკში ვამოწმებთ, არის თუ არა მიღებული სახელი "y- ღერძი"-ეს არის წინ-უკან მოძრაობა. ჩვენ დავამატებთ სხვა პირობას იქ, რომ დავაწესოთ გარკვეული ბარიერი წინ-უკან მოძრაობისთვის, წინააღმდეგ შემთხვევაში მოძრაობა გამოჩნდება ცოტა შემაძრწუნებელი, რადგან კონფლიქტი მარცხენა-მარჯვენა მოძრაობასთან ერთდროულად ხორციელდება.
თუ მიღებული სახელია "x- ღერძი", ჩვენ ვიღებთ ინფორმაციას მარცხენა-მარჯვენა მოძრაობის შესახებ, ჩვენ ვამოწმებთ, არის თუ არა ის 0-ზე ნაკლები. თუ უარყოფითია, BitCar უნდა წავიდეს მარცხნივ, თუ ეს არის დადებითი მნიშვნელობა, რობოტს უნდა წავიდეს უფლება ჩვენ შესაბამისად ვაკონტროლებთ ძრავებს.
კიდევ ერთი ბლოკი, რომელიც ჩვენ გვაქვს არის მიღებული რადიოს მიერ მიღებული String - აქ ჩვენ ვამოწმებთ, არის თუ არა ეს სტრიქონი "stand up" და თუ არის, მაშინ ჩვენ ვაძლევთ ბრძანებას BitCar– ს, რომ ადგეს 100 სიჩქარით და დააკისროს 250 ms.
ნაბიჯი 4: გაერთეთ და გახადეთ თქვენი საკუთარი
ატვირთეთ ეს პროგრამა (თუ თქვენ შეხვდებით სირთულეებს, ასევე შეგიძლიათ გადმოწეროთ ჩვენი GitHub საცავიდან) ორივე მიკრო: ბიტზე და გამოსცადეთ! შესაძლებელია შემდგომი კორექტირების გაკეთება, მაგალითად, კონტროლის დამატება პარამეტრებისათვის ან მუსიკის დამატება. ასევე საინტერესო იდეაა გამოიყენოთ კომპასის სათაური იმის ნაცვლად, რომ BitCar გადაადგილდეს იმავე მიმართულებით, როგორც მისი მფლობელი.
შესაძლებლობები უსასრულოა და აპარატურასა და პროგრამულ უზრუნველყოფაში საკუთარი იდეების განხორციელება არის შემოქმედის სული. თუ თქვენ იპოვით BitCar– ის პროგრამირების ახალ და საინტერესო გზებს, გთხოვთ გააზიაროთ ქვემოთ მოცემულ კომენტარებში. ასევე, BitCar– ს გააჩნია ონლაინ კურსი, რომელზეც შეგიძლიათ წვდომა TinkerGen– ის ონლაინ კურსების პლატფორმაზე, https://make2learn.tinkergen.com/ უფასოდ! დამატებითი ინფორმაციისთვის BitCar– ისა და სხვა ტექნიკის შესახებ შემქმნელებისთვის და STEM პედაგოგებისთვის, ეწვიეთ ჩვენს ვებ გვერდს, https://tinkergen.com/ და გამოიწერეთ ჩვენი ბიულეტენი.
TinkerGen– მა დაიწყო Kickstarter კამპანია MARK– ისთვის (გააკეთე რობოტის ნაკრები), რობოტის ნაკრები კოდირების, რობოტექნიკის, AI სწავლებისთვის!
გირჩევთ:
"High-Fivey" მუყაოს მიკრო: ბიტიანი რობოტი: 18 ნაბიჯი (სურათებით)
"High-Fivey" მუყაოს Micro: bit Robot: დავრჩებოდით სახლში, მაგრამ მაინც გვჭირდება ვინმეს ხუთზე მეტი? ჩვენ შევქმენით მეგობრული პატარა რობოტი მუყაოთი და მიკრო: ბიტი Crazy Circuits Bit Board– თან ერთად და მას მხოლოდ ის უნდა თქვენგან, რომ შეინარჩუნოს სიყვარული თქვენს მიმართ. თუ მოგწონთ
წვრილმანი საგანმანათლებლო მიკრო: ბიტიანი რობოტი: 8 ნაბიჯი (სურათებით)
წვრილმანი საგანმანათლებლო მიკრო: ბიტიანი რობოტი: ეს ინსტრუქცია გაჩვენებთ თუ როგორ უნდა ავაშენოთ შედარებით ხელმისაწვდომი, უნარიანი და იაფი რობოტი. ამ რობოტის შემუშავებაში ჩემი მიზანი იყო შემეთავაზებინა ის, რისი გაკეთებაც ადამიანების უმეტესობას შეეძლო, მათთვის ესწავლებინა კომპიუტერული მეცნიერება მიმზიდველი გზით ან ისწავლა
მიკრო: ბიტიანი Zip Tile შესავალი: 9 ნაბიჯი (სურათებით)
Micro: bit Zip Tile შესავალი: სანამ გავაგრძელებ სერიას MU ხედვის სენსორი ინსტრუქციები Micro: bit, მე უნდა გავაკეთო ეს ინსტრუქცია Kitronik Zip Tile– სთვის, რადგან მე ვაპირებ მის გამოყენებას. Kitronik Zip Tile, მე უბრალოდ დაარქვით მას Zip ამიერიდან, არის 8x8 ნეოპიქსელიანი ხალიჩა
ThreadBoard: მიკრო: ბიტიანი ელექტრონული ტექსტილის პროტოტიპის დაფა: 5 ნაბიჯი (სურათებით)
ThreadBoard: Micro: bit E-Textile Prototyping Board: The ThreadBoard არის მაგნიტური დაფა ტარებადი გამოთვლებისთვის, რომელიც იძლევა ელექტრონული ტექსტილის სქემების სწრაფ პროტოტიპირებას. ThreadBoard– ის მოტივაცია არის ინსტრუმენტის შემუშავება, რომელიც მოერგება იმ შეზღუდვების უნიკალურ ნაკრებებს, რომლებიც ელექტრონული ტექსტილის
DIY MusiLED, მუსიკა სინქრონიზებული LED- ები ერთი დაწკაპუნებით Windows & Linux აპლიკაციით (32 ბიტიანი და 64 ბიტიანი). ადვილია ხელახლა შექმნა, მარტივი გამოყენება, მოსახერხებელი პორტი .: 3 ნაბიჯი
DIY MusiLED, მუსიკა სინქრონიზებული LED- ები ერთი დაწკაპუნებით Windows & Linux აპლიკაციით (32 ბიტიანი და 64 ბიტიანი). ადვილია ხელახლა შექმნა, გამოყენება ადვილი, მოსახერხებელი პორტი .: ეს პროექტი დაგეხმარებათ დაუკავშიროთ 18 LED (6 წითელი + 6 ლურჯი + 6 ყვითელი) თქვენს Arduino დაფას და გაანალიზოთ თქვენი კომპიუტერის ხმოვანი ბარათის რეალურ დროში სიგნალები და გადაიტანოთ ისინი LED- ები აანთებს მათ დარტყმის ეფექტების მიხედვით (Snare, High Hat, Kick)