Სარჩევი:
- ნაბიჯი 1: პროექტის ზოგადი ახსნა
- ნაბიჯი 2: მასალები
- ნაბიჯი 3: დიზაინი და შეკრება
- ნაბიჯი 4: კოდი
- ნაბიჯი 5: კონკურსი
ვიდეო: მარიო კარტი: 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
მექანიკური ლაბორატორიის მექანიკა და ელექტრონიკის ლაბორატორია, ორივე სუბიექტი შექმნილია იმისთვის, რომ ისწავლოს როგორ იმუშაოს ელექტრო ენერგიის კონტროლით, შექმნას რეალური სამუშაოები ან სიგნალები სხვა საგნებში ადრე ნაცნობი კონცეფციების გამოყენებით. მარიო კარტის კონკურსი არის პროექტი სტუდენტებისთვის, რომ განავითარონ ისეთი შესაძლებლობები, როგორიცაა გუნდური მუშაობა, პროგრამირების უნარი, თითოეული მონაწილის შემოქმედება და შემუშავება, რათა შეიქმნას ყველაზე ფუნქციონალური მანქანა მოძრაობის, სიმძლავრის (იარაღში) და ესთეტიკური დიზაინისთვის. კონკურსი ტარდება 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: კონკურსი
შეჯიბრი იყო სხვა ბუშტების აფეთქება, როგორც ეს შესავალზეა განმარტებული. აქ არის კონკურსის ვიდეო. ვარდისფერი კვადრატის მანქანა არის ის, რაც ჩვენ გავაკეთეთ. ჩვენ ვიყავით ჩემპიონები.
გირჩევთ:
ნახევარი ნაბიჯი: 5 ნაბიჯი (სურათებით)
სემინარი: IntroduçãoNeste projeto, você construirá um an sistema de semáforos: არსებობს 3 LED ნათურები სხვადასხვა ბირთვით (verde, amarelo e vermelho) para imitar os semáforos dos carros; არსებობს 2 LED ნათურები სხვადასხვა ბირთვით (verde და vermelho) იმისთვის, რომ გააკეთოთ
სუპერ მარიო ბუზერის გამოყენებით: 3 ნაბიჯი
სუპერ მარიო ბუზერის გამოყენებით: მუსიკის მოსმენა ამშვიდებს ჩვენს გონებას და სულს. მოდით დავამატოთ მუსიკა თქვენს არდუინოს პროექტებს ერთი კომპონენტის, ზუზერის გამოყენებით. მე აღმოვაჩინე ეს გასაოცარი პროექტი Buzzer– ის გამოყენებით, რომელიც ასრულებს დიპტო პრატაკსას მიერ დაწერილ სუპერ მარიო თემის სიმღერას ინსტრუქციებზე. დამატებით
ითამაშეთ მარიო New Grove Touch სენსორის გამოყენებით: 5 ნაბიჯი
ითამაშეთ მარიო New Grove Touch Sensor– ის გამოყენებით: როგორ ვითამაშოთ ნულიდან თამაში შეხების სენსორთან ერთად?
Punch გააქტიურებული მარიო კითხვის ბლოკის ნათურა: 8 ნაბიჯი (სურათებით)
Punch გააქტიურებული Mario Question Block Lamp: Super Mario თამაშები იყო ჩემი ბავშვობა. მე ყოველთვის მინდოდა, რომ მქონოდა რამოდენიმე საყრდენი თამაშებში, და ახლა, როდესაც მე მაქვს ამის საშუალება, გადავწყვიტე დავიწყო მათი დამზადება. პირველი, რაც ჩემს სიაშია არის კითხვების ბლოკი. მე მოვახერხე, რომ
პერსონალიზებული სუპერ მარიო? დაბლოკვა GIMP– ით: 3 ნაბიჯი
პერსონალიზებული სუპერ მარიო? დაბლოკეთ GIMP– ით: სუპერ მარიოს თამაშები გასაოცარია. თუ არ ეთანხმები, ნაგავი ხარ. თუ არ იცით რა არის სუპერ მარიო, გამოდით გამოქვაბულიდან, რომელშიც ცხოვრობთ და იყიდეთ N64- ან Wii, ან DS, ან GBA- მარიო დომინირებს ნინტენდოზე. ყოველ შემთხვევაში, განა გასაოცარი არ იქნება აქვს? ბ