Talaan ng mga Nilalaman:
- Hakbang 1: Pangkalahatang Paliwanag ng Proyekto
- Hakbang 2: Mga Kagamitan
- Hakbang 3: Disenyo at Assembling
- Hakbang 4: Code
- Hakbang 5: Kompetisyon
Video: MARIO KART: 5 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:11
Ang mga paksa ng Instrumental na laboratoryo para sa mechatronics at electronics laboratory, ay parehong mga paksa na dinisenyo para sa pag-aaral tungkol sa kung paano gumana sa kontrol ng enerhiya na elektrikal, na gumagawa ng tunay na trabaho o mga signal sa pamamagitan ng paggamit ng mga konsepto na dati nang nakikita sa ibang mga paksa. Ang paligsahan sa mario kart ay isang proyekto para sa mga mag-aaral upang bumuo ng mga kakayahan tulad ng pagtutulungan, mga kasanayan sa programa, pagdidisenyo at pagpapalakas ng pagkamalikhain ng bawat kalahok upang gawin ang pinaka-umaandar na kotse para sa paggalaw, lakas (sa sandata) at disenyo ng aesthetic. Ang kumpetisyon ay nagaganap sa loob ng mga pag-install ng ITESM Chihuahua. Ibibigay ng institusyon sa mga mag-aaral ang lahat ng materyal na kinakailangan, ngunit malaya silang magdagdag ng mga bagay-bagay upang makagawa ng isang mas mahusay na pagganap.
Hakbang 1: Pangkalahatang Paliwanag ng Proyekto
Ang Mario kart ay isang proyekto na idinisenyo upang makabuo ng ilang mga kakayahan para sa mga mag-aaral na malaman ang tungkol sa electronics, pagpapatupad ng isang micro controller arduino. Ang kumpetisyon ay karaniwang mga kotse na dinisenyo ng mga mag-aaral, ang mga kotse ay dapat magkaroon ng sandata upang sumabog ang mga lobo, ang bawat kotse ay may tatlong lobo at ang panghuli na makaligtas ay mananalo.
Dalawang paksa ang kasangkot sa kumpetisyon, Instrumental na laboratoryo ng mechatronics at laboratoryo ng electronics, ang mga mag-aaral ng parehong grupo ay lalaban upang maging pinakamahusay sa paligsahan sa mario kart.
Ito ay naganap sa panahon ng pagdiriwang ng gumagawa ng ITESM CUU sa semester na Agu-Dis 2016.
Ang bawat kotse ay dapat may sandata at tatlong lobo, sa sandaling ang lahat ng mga lobo sa iyong kotse ay naka-bust, wala ka sa kumpetisyon, ang huling nakatayo ay ang magwawagi sa paligsahan. Ang kontrol ng kotse ay dapat na wireless, sa pamamagitan ng isang cellphone, computer o anumang iba pang aparato na may kakayahang magpadala ng mga signal sa arduino Shield na pagkontrol ng motor.
Hakbang 2: Mga Kagamitan
Arduino UNO. Ay isang open-source na platform ng prototyping batay sa madaling gamiting hardware at software. Nagbibigay ang Arduino ng isang open-source at madaling gamiting tool sa pagprogram, para sa pagsulat ng code at pag-upload sa iyong board.
Nakatuon sa motor. Ito ay isang shafted na 5 cm ang haba ng motor, na may input na 12 volts at isang maximum na lakas ng output na 1.55 watts isang bigat na 65 gramo at isang maximum na metalikang kuwintas na 0.071 Nm.
Adafruit motor na panangga para sa arduino. Ginagamit ba ang kalasag upang makontrol ang mga motor. Sa halip na gumamit ng isang aldaba at mga PWM na pin ng Arduino, mayroon kaming isang buong-nakatuon na PWM driver chip onboard. Hawak ng chip na ito ang lahat ng mga motor at kontrol sa bilis sa I2C
SparkFun bluetooth mate na pilak. Ang Bluetooth Mate ay halos kapareho sa aming BlueSMiRF modem, ngunit partikular itong idinisenyo upang magamit sa aming Arduino Prosand LilyPad Arduinos. Ang mga modem na ito ay gumagana bilang isang serial (RX / TX) na tubo, at isang mahusay na kapalit na wireless para sa mga serial cable. Anumang serial stream mula 2400 hanggang 115200bps ay maaaring maipasa nang maayos mula sa iyong computer patungo sa iyong target.
Bluetooth module HC-06. Bilang isang module ng alipin ay isang simple at kapaki-pakinabang para sa maliliit na proyekto kung saan tumingin ka sa isang madaling komunikasyon sa pagitan ng iyong cellphone at ng Arduino o iba pang mga micro controler.
Rechargeable 12v na baterya. Ginagamit ang mapagkukunang enerhiya na ito upang pakainin ang mga motor, ang arduino at ang module ng Bluetooth, habang gumagamit ng 4 pang 1.5v na baterya upang pakainin ang sandata.
Sandata Karaniwan ito ay isang paglaban sa init, sa pamamagitan ng isang cable, pinainit namin ang isang kawad na matatagpuan sa gilid ng mga stick ng kahoy.
Kagamitan.
Laser cutting machine
Cautin na rin
Lap top
Software.
AutoCad
Corel Draw
Hakbang 3: Disenyo at Assembling
Para sa disenyo na ginamit namin ang AutoCad na magagamit sa computing center, ang disenyo ay isang simpleng klasikong parisukat na kotse na may 4 na haligi na sumusuporta sa bubong ng kotse. Ginuhit namin ang chassis, na binubuo sa isang ilalim na piraso, 3 dingding at isang bubong, iniwan namin ang isang walang laman na bahagi upang manipulahin ang arduino sa loob ng kotse. Ang pag-print ng mga bahagi ay ginawa sa laser cutting machine na magagamit sa laboratoryo.
Upang mai-export ang file mula sa autocad patungo sa isang usb port, ang format ng pagguhit ay dapat na nasa isang format na Corel Draw upang mabasa ito ng machine ng pagputol ng laser at palabasin ito.
Ang assembling ay binubuo sa pagdikit ng lahat ng mga bahagi na iginuhit namin sa software, dinidikit namin ang mga motor sa chassis at sa pamamagitan ng isang butas sa gitna ng ibabang bahagi, naipasa namin ang mga wire na konektado sa mga motor.
Ang sandata at mga lobo ay matatagpuan sa tuktok ng bubong na nauna sa isa pa ayon sa pagkakabanggit.
Ang disenyo ng sandata ay binago sa maraming mga okasyon, ngunit ang panghuling disenyo ay ginawa gamit ang dalawang kahoy na stick na pinaghiwalay ng 3 cms at isang kawad kasama ang mga stick at isang cable na nakatala sa dalawang mga turnilyo na matatagpuan sa gilid, ang cable ay magpainit at sumabog ang mga lobo.
Ang sandata ay pinakain ng 4 na baterya na 1.5 volts bawat isa at serally na konektado.
Upang maipadala ang signal, gumamit kami ng isang android system phone, gumawa kami ng interface upang maipaabot ang cellphone sa module ng bluetooth at ipadala ang impormasyon sa arduino board pagkatapos sa pamamagitan ng output, ipadala ang kasalukuyang kinakailangan para gumana ang mga motor.
Hakbang 4: Code
Ang code na ginamit namin ay nasa wikang C sa programa ng computer ng arduino. Ang mga linya ng code ay ang mga sumusunod:
#include #include #include "utility / Adafruit_MS_PWMServoDriver.h" #include int bluetoothTx = 51; // TX-O pin ng bluetooth mate, Arduino D2 int bluetoothRx = 50; // RX-I pin ng blu mate, Arduino D3 int i, ia, vDI, vDD, vTI, vTD, DI, DD; SoftwareSerial bluetooth (blu BluetoothTx, blu 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); // Simulan ang serial monitor sa 9600bps bluetooth.begin (115200); // Ang mga default ng Bluetooth Mate sa 115200bps bluetooth.print ("$"); // I-print ng tatlong beses nang paisa-isa na bluetooth.print ("$"); bluetooth.print ("$"); // Ipasok ang pagkaantala ng mode ng utos (100); // Maikling pagkaantala, maghintay para maibalik ng Mate ang CMD bluetooth.println ("U, 9600, N"); // Pansamantalang Baguhin ang baudrate sa 9600, walang pagkakapantay-pantay // 115200 ay maaaring maging masyadong mabilis sa mga oras para sa NewSoftSerial upang i-relay ang data ng mapagkakatiwalaan bluetooth.begin (9600); // Simulan ang serial ng Bluetooth sa 9600 AFMS.begin (); MotorDI-> setSpeed (150); MotorDI-> patakbuhin (FORWARD); MotorDI-> patakbuhin (BAKAS); MotorDD-> setSpeed (150); MotorDD-> patakbuhin (FORWARD); MotorDD-> patakbuhin (LABASIN); MotorTI-> setSpeed (150); MotorTI-> patakbuhin (FORWARD); MotorTI-> patakbuhin (BUHASAN); MotorTD-> setSpeed (150); MotorTD-> patakbuhin (FORWARD); MotorTD-> patakbuhin (LABASIN); } void loop () {if (blu Bluetooth.available ()) // Kung ang bluetooth ay nagpadala ng anumang mga character {i = bluetooth.read (); } kung (Serial.available ()) // Kung ang mga bagay ay na-type sa serial monitor {// Magpadala ng anumang mga character na ang Serial monitor ay naka-print sa blu bluetooth.print ((char) Serial.read ()); } kung (ia! = i) {switch (i) {case 119: bluetooth.println ("w"); vDI = 250; vDD = 250; vTI = 250; vTD = 250; DI = 1; DD = 1; pahinga; kaso 101: bluetooth.println ("e"); vDI = 220; vDD = 50; vTI = 220; vTD = 50; DI = 1; DD = 1; pahinga; kaso 100: bluetooth.println ("d"); vDI = 250; vDD = 250; vTI = 250; vTD = 250; DI = 1; DD = 2; pahinga; kaso 115: bluetooth.println ("s"); vDI = 0; vDD = 0; vTI = 0; vTD = 0; DI = 1; DD = 1; pahinga; kaso 97: bluetooth.println ("a"); vDD = 250; vDI = 250; vTD = 250; vTI = 250; DI = 2; DD = 1; pahinga; kaso 113: bluetooth.println ("q"); vDD = 250; vDI = 50; vTD = 250; vTI = 50; DI = 1; DD = 1; pahinga; kaso 120: bluetooth.println ("x"); vDI = 220; vDD = 220; vTI = 220; vTD = 220; DI = 2; DD = 2; pahinga; } MotorDI-> setSpeed (vDI); MotorDI-> patakbuhin (DI); MotorDD-> setSpeed (vDD); MotorDD-> patakbuhin (DD); MotorTI-> setSpeed (vTI); MotorTI-> patakbuhin (DI); MotorTD-> setSpeed (vTD); MotorTD-> patakbuhin (DD); ia = i; }}
Hakbang 5: Kompetisyon
Ang kumpetisyon ay tungkol sa pagsabog ng iba pang mga lobo, tulad ng ipinaliwanag sa pagpapakilala. Narito ang isang video ng paligsahan. Ang rosas na parisukat na kotse ang ginawa namin. KAMI ANG MGA CHAMPION.
Inirerekumendang:
Super Mario Gamit ang Buzzer: 3 Hakbang
Super Mario Gamit ang Buzzer: Ang pakikinig ng musika ay nagpapahinga sa ating isipan at kaluluwa. Hinahayaan nating magdagdag ng ilang musika sa iyong mga proyekto sa arduino gamit ang isang solong sangkap, buzzer. Natagpuan ko ang kahanga-hangang proyekto na ito gamit ang Buzzer na nagpatugtog ng super mario na tema ng kanta na isinulat ni Dipto Pratyaksa sa mga instruksyon. Sa karagdagan
Alternator GO Kart: 4 na Hakbang
Alternator GO Kart: Well hello there, hindi talaga ito kung paano ngunit mas maraming bahagi ng mga impormasyon. Kaya't upang magsimula: Ang pangalan ko ay AJ, ako ay isang exchange student na mula sa germany sa US. Ginawa ko ang Go kart sa isang pagsisikap para sa isang application sa MIT. Nais kong gumawa ng isang tagasunod
Mga Robot ng DIY Mario Kart Balloon Battle: 4 na Hakbang (na may Mga Larawan)
Mga Robot ng DIY Mario Kart Balloon Battle Robots: Mayroong ilang mga proyekto kung saan gumawa ka ng isang gumaganang bagay o praktikal na bagay. Mayroong ilang mga proyekto kung saan gumawa ka ng isang magandang bagay. At pagkatapos ay may mga proyektong tulad nito kung saan nagpasya kang sampalin ang isang talim ng labaha at lobo sa ilang mga robot at battl
Knex Kart 1.0: 7 Mga Hakbang
Knex Kart 1.0: (Paumanhin tungkol sa ilang mga larawan lamang na itinayo ko ito pagkatapos ay nagpasya na nais kong gumawa ng isang itinuro) Tinawag ko ang proyektong ito na knex kart dahil gumagamit ito ng ilang mga piraso ng knex at ito ay at alliteration. Ito ay 1.0 dahil nagpaplano akong gumawa ng mor
Magmaneho ng Wire Go Kart: 5 Mga Hakbang
Hinimok ng Wire Go Kart: Nakakuha lamang ako ng isang bagong go kart engine, nagpunta ako mula sa 6hp hanggang 10hp. Ang bagong kohler engine na nakuha ko sa palagay ko ay hindi itinayo upang ilagay sa isang go kart, kaya't nagkaroon ako ng problema sa paghahanap ng isang paraan upang mai-attach ang gas petal. Kaya pagkatapos ng ilang araw na hindi talaga malaman kung ano,