Სარჩევი:

მარიო კარტი: 5 ნაბიჯი
მარიო კარტი: 5 ნაბიჯი

ვიდეო: მარიო კარტი: 5 ნაბიჯი

ვიდეო: მარიო კარტი: 5 ნაბიჯი
ვიდეო: Mario Kart 8 Deluxe: How To UNLOCK Everything 100%! (Gold Parts, Gold Mario, & Alt Title Screens!) 2024, ნოემბერი
Anonim
მარიო ქართ
მარიო ქართ
მარიო ქართ
მარიო ქართ

მექანიკური ლაბორატორიის მექანიკა და ელექტრონიკის ლაბორატორია, ორივე სუბიექტი შექმნილია იმისთვის, რომ ისწავლოს როგორ იმუშაოს ელექტრო ენერგიის კონტროლით, შექმნას რეალური სამუშაოები ან სიგნალები სხვა საგნებში ადრე ნაცნობი კონცეფციების გამოყენებით. მარიო კარტის კონკურსი არის პროექტი სტუდენტებისთვის, რომ განავითარონ ისეთი შესაძლებლობები, როგორიცაა გუნდური მუშაობა, პროგრამირების უნარი, თითოეული მონაწილის შემოქმედება და შემუშავება, რათა შეიქმნას ყველაზე ფუნქციონალური მანქანა მოძრაობის, სიმძლავრის (იარაღში) და ესთეტიკური დიზაინისთვის. კონკურსი ტარდება ITESM ჩიუჰაუას ინსტალაციებში. დაწესებულება მიაწვდის სტუდენტებს ყველა საჭირო მასალას, მაგრამ მათ თავისუფლად შეუძლიათ პერსონალის დამატება უკეთესი შესრულებისათვის.

ნაბიჯი 1: პროექტის ზოგადი ახსნა

პროექტის ზოგადი ახსნა
პროექტის ზოგადი ახსნა

Mario kart არის პროექტი, რომელიც მიზნად ისახავს სტუდენტებისათვის ელექტრონიკის გაცნობის გარკვეული უნარების განვითარებას, მიკრო კონტროლერის arduino- ს დანერგვას. კონკურსი ძირითადად არის სტუდენტების მიერ შემუშავებული მანქანები, მანქანებს უნდა ჰქონდეთ იარაღი ბუშტების გასანადგურებლად, თითოეულ მანქანას სამი ბუშტი აქვს და საბოლოო გადარჩენილი გაიმარჯვებს.

კონკურსში მონაწილეობს ორი სუბიექტი, მექანიკური ლაბორატორია მექანიკისა და ელექტრონიკის ლაბორატორია, ორივე ჯგუფის მოსწავლეები იბრძოლებენ მარიო კარტის კონკურსში საუკეთესოსთვის.

ეს მოხდა ITESM CUU– ს შემქმნელის ფესტივალის დროს 2016 წლის აგვისტო – დეკემბრის სემესტრში.

თითოეულ მანქანას უნდა ჰქონდეს იარაღი და სამი ბუშტი, როგორც კი თქვენს მანქანაში ყველა ბუშტი დაიშლება, თქვენ გამოხვალთ კონკურსიდან, ბოლო დგას კონკურსის გამარჯვებული. მანქანის კონტროლი უნდა იყოს უკაბელო, მობილური ტელეფონის, კომპიუტერის ან ნებისმიერი სხვა მოწყობილობის საშუალებით, რომელსაც შეუძლია სიგნალების გაგზავნა arduino ფარის მაკონტროლებელი ძრავისთვის.

ნაბიჯი 2: მასალები

მასალები
მასალები
მასალები
მასალები
მასალები
მასალები

Arduino UNO. არის ღია პროტოტიპირების პლატფორმა, რომელიც დაფუძნებულია ადვილად გამოსაყენებელ ტექნიკასა და პროგრამულ უზრუნველყოფაზე. Arduino გთავაზობთ ღია კოდის და ადვილად გამოსაყენებელ პროგრამირების ინსტრუმენტს, კოდის დასაწერად და ასატვირთად თქვენს დაფაზე.

გადაცემათა კოლოფი. ეს არის შახტიანი 5 სმ სიგრძის ძრავა, რომელსაც აქვს 12 ვოლტი და მაქსიმალური გამომავალი სიმძლავრე 1.55 ვატი, წონა 65 გრამი და მაქსიმალური ბრუნვის მომენტი 0.071 ნმ.

ადაფრუტის საავტომობილო ფარი არდუინოსთვის. გამოიყენება თუ არა ფარი ძრავების გასაკონტროლებლად. სამაგრისა და Arduino– ს PWM ქინძისთავების ნაცვლად, ჩვენ გვაქვს სრულად გამოყოფილი PWM დრაივერის ჩიპი ბორტზე. ეს ჩიპი ამუშავებს ყველა ძრავას და სიჩქარის კონტროლს I2C– ზე

SparkFun bluetooth მათე ვერცხლისფერი. Bluetooth Mate ძალიან ჰგავს ჩვენს BlueSMiRF მოდემს, მაგრამ ის სპეციალურად შექმნილია ჩვენი Arduino Prosand LilyPad Arduinos– თან ერთად. ეს მოდემები მუშაობს სერიული (RX/TX) მილის სახით და არის დიდი უკაბელო შემცვლელი სერიული კაბელებისთვის. ნებისმიერი სერიული ნაკადი 2400 -დან 115200bps– მდე შეიძლება ჩაირთოს თქვენი კომპიუტერიდან თქვენს მიზანში.

Bluetooth მოდული HC-06. როგორც მონა მოდული არის მარტივი და გამოსადეგი მცირე პროექტებისთვის, რომლებშიც თქვენ ეძებთ მარტივ კომუნიკაციას თქვენს მობილურ ტელეფონსა და არდუინოს ან სხვა მიკროკონტროლებს შორის.

დატენვის ბატარეა 12 ვ. ენერგიის ეს წყარო გამოიყენება ძრავების, არდუინოს და ბლუთუს მოდულის შესანახად, ხოლო იარაღის შესანახი კიდევ 4 1.5 ვ ბატარეის გამოყენებით.

იარაღი. ეს არის ძირითადად სითბოს წინააღმდეგობა, კაბელის საშუალებით, ჩვენ ვთბობთ მავთულს, რომელიც მდებარეობს ხის ჩხირების პირას.

აღჭურვილობა.

ლაზერული ჭრის მანქანა

კაუტინ უელერი

Ლეპტოპი

პროგრამული უზრუნველყოფა.

ავტოკადი

Corel Draw

ნაბიჯი 3: დიზაინი და შეკრება

დიზაინი და აწყობა
დიზაინი და აწყობა

დიზაინისთვის ჩვენ გამოვიყენეთ გამოთვლის ცენტრში არსებული AutoCad, დიზაინი იყო კლასიკური კვადრატული ფორმის მარტივი მანქანა, 4 სვეტით, რომელიც ეყრდნობოდა მანქანის სახურავს. ჩვენ დავხატეთ შასი, რომელიც შედგება ერთი ქვედა ნაწილისგან, 3 კედლისგან და ერთი სახურავისგან, ჩვენ დავტოვეთ ერთი ცარიელი მხარე მანქანის შიგნით არდუინოს მანიპულირებისთვის. ნაწილების დაბეჭდვა განხორციელდა ლაბორატორიაში ხელმისაწვდომი ლაზერული ჭრის აპარატში.

ფაილის ავტოკადიდან USB პორტზე ექსპორტისთვის, ნახატის ფორმატი უნდა იყოს Corel Draw ფორმატში, რათა ლაზერულმა საჭრელმა მანქანამ შეძლოს მისი წაკითხვა და ამოღება.

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

იარაღი და ბუშტები სახურავის თავზე იყო განლაგებული, შესაბამისად მეორეზე წინ.

იარაღის დიზაინი მრავალჯერ შეიცვალა, მაგრამ საბოლოო დიზაინი გაკეთდა ორი ხის ჯოხებით, რომლებიც გამოყოფილია 3 სმ -ით და ჩხირების გასწვრივ მავთულით და ზღვარზე მდებარე ორ ხრახნში ჩასმული კაბელით, კაბელი გაცხელდება და გასკდება ბუშტები

იარაღი იკვებებოდა 4 ბატარეით 1.5 ვოლტამდე და სერიულად იყო დაკავშირებული.

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

ნაბიჯი 4: კოდი

კოდი, რომელიც ჩვენ გამოვიყენეთ, იყო C ენაზე arduino– ს კომპიუტერულ პროგრამაში. კოდის ხაზები იყო შემდეგი:

#მოიცავს #მოიცავს #მოიცავს #სასარგებლო/Adafruit_MS_PWMServoDriver.h " #მოიცავს bluetoothTx = 51; // bluetooth mate- ის TX-O pin, Arduino D2 int bluetoothRx = 50; // bluetooth mate- ის RX-I pin, Arduino D3 int i, ia, vDI, vDD, vTI, vTD, DI, DD; პროგრამული უზრუნველყოფა სერიული bluetooth (bluetoothTx, bluetoothRx); Adafruit_MotorShield AFMS = Adafruit_MotorShield (); Adafruit_DCMotor *MotorDI = AFMS.getMotor (1); Adafruit_DCMotor *MotorDD = AFMS.getMotor (2); Adafruit_DCMotor *MotorTI = AFMS.getMotor (3); Adafruit_DCMotor *MotorTD = AFMS.getMotor (4); void setup () {Serial.begin (9600); // დაიწყეთ სერიული მონიტორი 9600bps bluetooth.begin– ით (115200); // Bluetooth Mate ნაგულისხმევად 115200bps bluetooth.print ("$"); // სამჯერ დაბეჭდვა ინდივიდუალურად bluetooth.print ("$"); bluetooth.print ("$"); // შეიყვანეთ ბრძანების რეჟიმის დაყოვნება (100); // მოკლე შეფერხება, დაელოდეთ მათეს გამოგზავნას CMD bluetooth.println ("U, 9600, N"); // დროებით შეცვალეთ ბაუდროტი 9600 -მდე, პარიტეტი არ არის // 115200 შეიძლება იყოს ძალიან სწრაფი ხოლმე NewSoftSerial– ისთვის მონაცემების საიმედოდ გადასაცემად bluetooth.begin (9600); // დაიწყეთ bluetooth სერიალი 9600 AFMS.begin (); MotorDI-> setSpeed (150); MotorDI-> გაშვება (წინ); MotorDI-> გაშვება (გამოშვება); MotorDD-> setSpeed (150); MotorDD-> გაშვება (წინ); MotorDD-> გაშვება (გამოშვება); MotorTI-> setSpeed (150); MotorTI-> გაშვება (წინ); MotorTI-> გაშვება (გამოშვება); MotorTD-> setSpeed (150); MotorTD-> გაშვება (წინ); MotorTD-> გაშვება (გათავისუფლება); } void loop () {if (bluetooth.available ()) // თუ bluetooth გამოგზავნის რაიმე სიმბოლოს {i = bluetooth.read (); } if (Serial. } if (ia! = i) {switch (i) {case 119: bluetooth.println ("w"); vDI = 250; vDD = 250; vTI = 250; vTD = 250; DI = 1; დდ = 1; შესვენება; საქმე 101: bluetooth.println ("e"); vDI = 220; vDD = 50; vTI = 220; vTD = 50; DI = 1; დდ = 1; შესვენება; საქმე 100: bluetooth.println ("d"); vDI = 250; vDD = 250; vTI = 250; vTD = 250; DI = 1; დდ = 2; შესვენება; საქმე 115: bluetooth.println ("s"); vDI = 0; vDD = 0; vTI = 0; vTD = 0; DI = 1; დდ = 1; შესვენება; საქმე 97: bluetooth.println ("a"); vDD = 250; vDI = 250; vTD = 250; vTI = 250; DI = 2; დდ = 1; შესვენება; საქმე 113: bluetooth.println ("q"); vDD = 250; vDI = 50; vTD = 250; vTI = 50; DI = 1; დდ = 1; შესვენება; საქმე 120: bluetooth.println ("x"); vDI = 220; vDD = 220; vTI = 220; vTD = 220; DI = 2; დდ = 2; შესვენება; } MotorDI-> setSpeed (vDI); MotorDI-> გაშვება (DI); MotorDD-> setSpeed (vDD); MotorDD-> გაშვება (DD); MotorTI-> setSpeed (vTI); MotorTI-> გაშვება (DI); MotorTD-> setSpeed (vTD); MotorTD-> გაშვება (DD); ია = მე; }}

ნაბიჯი 5: კონკურსი

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

გირჩევთ: