Sadržaj:
- Korak 1: Opće objašnjenje projekta
- Korak 2: Materijali
- Korak 3: Projektovanje i sastavljanje
- Korak 4: Kodirajte
- Korak 5: Konkurencija
Video: MARIO KART: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
Predmeti Instrumentalne laboratorije za laboratoriju mehatronike i elektronike su oba predmeta osmišljena za učenje o tome kako se radi sa kontrolom električne energije, proizvodeći pravi rad ili signale korištenjem koncepata koji su već viđeni u drugim predmetima. Takmičenje mario kart je projekt za učenike da razviju sposobnosti kao što su timski rad, vještine programiranja, osmišljavanje i jačanje kreativnosti svakog sudionika kako bi napravili najfunkcionalniji automobil za kretanje, snagu (u oružju) i estetski dizajn. Takmičenje se odvija unutar instalacija ITESM Chihuahua. Institucija će studentima pružiti sav potreban materijal, ali oni mogu slobodno dodati stvari kako bi postigli bolji učinak.
Korak 1: Opće objašnjenje projekta
Mario kart je projekt osmišljen da razvije određene sposobnosti učenika da uče o elektronici, implementirajući mikrokontroler arduino. Takmičenje su u osnovi automobili koje su dizajnirali učenici, automobili moraju imati oružje za pucanje balona, svaki automobil ima tri balona i konačni preživjeli će pobijediti.
Na takmičenju su uključena dva predmeta, Instrumentalna laboratorija za mehatroniku i Laboratorija za elektroniku, studenti obje grupe će se boriti za najbolje u takmičenju mario kart.
Održalo se tokom fešte kreatora ITESM CUU-a u semestru Agu-Dec 2016.
Svaki automobil mora imati oružje i tri balona, čim svi baloni u vašem automobilu budu razbijeni, bit ćete izvan konkurencije, a posljednji koji stoji bit će pobjednik takmičenja. Upravljanje automobilom mora biti bežično, putem mobilnog telefona, računara ili bilo kojeg drugog uređaja koji može slati signale motoru za upravljanje arduino štitom.
Korak 2: Materijali
Arduino UNO. Je platforma za izradu prototipa otvorenog koda zasnovana na hardveru i softveru koji se lako koristi. Arduino nudi alat za programiranje otvorenog koda i jednostavan za korištenje, za pisanje koda i postavljanje na vašu ploču.
Zupčasti motori. To je osovinica dugačak 5 cm, sa ulazom od 12 volti i maksimalnom izlaznom snagom od 1,55 vata, težinom od 65 grama i maksimalnim obrtnim momentom od 0,071 Nm.
Adafruit motorni štit za arduino. Koristi li se štitnik za upravljanje motorima. Umjesto zasuna i Arduinovih PWM pinova, na ploči imamo potpuno namjenski PWM upravljački čip. Ovaj čip upravlja svim motorima i kontrolama brzine preko I2C
SparkFun bluetooth mate srebrna. Bluetooth Mate je vrlo sličan našem BlueSMiRF modemu, ali je posebno dizajniran za upotrebu s našim Arduino Prosand LilyPad Arduinos. Ovi modemi rade kao serijska (RX/TX) cijev i odlična su bežična zamjena za serijske kabele. Bilo koji serijski tok od 2400 do 115200bps može se besprijekorno proslijediti sa vašeg računara na vašu metu.
Bluetooth modul HC-06. Kao slave modul jednostavan je i koristan za male projekte u kojima tražite jednostavnu komunikaciju između vašeg mobitela i Arduina ili drugih mikro kontrolera.
Punjiva baterija od 12V. Ovaj izvor energije koristi se za napajanje motora, arduina i bluetooth modula, dok se za napajanje oružja koriste još 4 baterije od 1,5 V.
Oružje. To je u osnovi otpornost na toplinu, kroz kabel zagrijavamo žicu koja se nalazi na rubu drvenih štapića.
Oprema.
Mašina za lasersko rezanje
Cautin weller
Lap top
Softver.
AutoCad
Corel Draw
Korak 3: Projektovanje i sastavljanje
Za dizajn smo koristili AutoCad dostupan u računarskom centru, dizajn je bio jednostavan klasičan automobil kvadratnog oblika, sa 4 stupa koji su podupirali krov automobila. Nacrtali smo šasiju koja se sastoji od jednog donjeg dijela, 3 zida i jednog krova, a ostavili smo jednu praznu stranu za upravljanje arduinom u automobilu. Štampanje dijelova je napravljeno u mašini za lasersko sečenje dostupnoj u laboratoriji.
Za izvoz datoteke iz autocada na USB port, format crteža mora biti u Corel Draw formatu kako bi ga mašina za lasersko rezanje mogla pročitati i izbaciti.
Sastavljanje se sastojalo od lijepljenja svih dijelova koje smo nacrtali na softveru, također smo zalijepili motore na šasiju i kroz rupu na sredini donjeg dijela prošli žice spojene na motore.
Oružje i baloni bili su smješteni na vrhu krova jedan ispred drugog.
Dizajn oružja je mijenjan u više navrata, ali je konačni dizajn napravljen s dva drvena štapa odvojena od 3 cm i žicom duž štapova i kabelom u dva vijka smještena na rubu, kabel će se zagrijati i puknuti baloni.
Oružje se napajalo sa 4 baterije od po 1,5 volta i serijski povezane.
Za slanje signala koristili smo android sistemski telefon, napravili smo sučelje za komunikaciju mobitela s bluetooth modulom i slanje informacija na arduino ploču, a zatim preko izlaza slanje struje potrebne za rad motora.
Korak 4: Kodirajte
Kôd koji smo koristili bio je na jeziku C u arduino računarskom programu. Redovi koda bili su sljedeći:
#include #include #include "utility/Adafruit_MS_PWMServoDriver.h" #include int bluetoothTx = 51; // TX-O pin bluetooth mate, Arduino D2 int bluetoothRx = 50; // RX-I pin bluetooth mate, Arduino D3 int i, ia, vDI, vDD, vTI, vTD, DI, DD; SoftverSerijski 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); // Pokretanje serijskog monitora na 9600bps bluetooth.begin (115200); // Bluetooth Mate prema zadanim postavkama ima 115200bps bluetooth.print ("$"); // Odštampajte tri puta pojedinačno bluetooth.print ("$"); bluetooth.print ("$"); // Unos odgode naredbenog načina (100); // Kratko kašnjenje, pričekajte da Mate pošalje CMD bluetooth.println ("U, 9600, N"); // Privremeno promijenite brzinu prijenosa na 9600, bez pariteta // 115200 ponekad može biti prebrz za NewSoftSerial da pouzdano prenese podatke bluetooth.begin (9600); // Pokretanje bluetooth serije na 9600 AFMS.begin (); MotorDI-> setSpeed (150); MotorDI-> trčanje (NAPRIJED); MotorDI-> pokreni (RELEASE); MotorDD-> setSpeed (150); MotorDD-> trčanje (NAPRIJED); MotorDD-> pokreni (RELEASE); MotorTI-> setSpeed (150); MotorTI-> trčanje (NAPRIJED); MotorTI-> trčanje (RELEASE); MotorTD-> setSpeed (150); MotorTD-> trčanje (NAPRIJED); MotorTD-> pokreni (RELEASE); } void loop () {if (bluetooth.available ()) // Ako je bluetooth poslao bilo koji znak {i = bluetooth.read (); } if (Serial.available ()) // Ako su stvari upisane u serijski monitor {// Pošaljite bilo koji znak koji serijski monitor štampa na bluetooth bluetooth.print ((char) Serial.read ()); } if (ia! = i) {switch (i) {case 119: bluetooth.println ("w"); vDI = 250; vDD = 250; vTI = 250; vTD = 250; DI = 1; DD = 1; break; slučaj 101: bluetooth.println ("e"); vDI = 220; vDD = 50; vTI = 220; vTD = 50; DI = 1; DD = 1; break; kućište 100: bluetooth.println ("d"); vDI = 250; vDD = 250; vTI = 250; vTD = 250; DI = 1; DD = 2; break; slučaj 115: bluetooth.println ("s"); vDI = 0; vDD = 0; vTI = 0; vTD = 0; DI = 1; DD = 1; break; slučaj 97: bluetooth.println ("a"); vDD = 250; vDI = 250; vTD = 250; vTI = 250; DI = 2; DD = 1; break; slučaj 113: bluetooth.println ("q"); vDD = 250; vDI = 50; vTD = 250; vTI = 50; DI = 1; DD = 1; break; kućište 120: bluetooth.println ("x"); vDI = 220; vDD = 220; vTI = 220; vTD = 220; DI = 2; DD = 2; break; } MotorDI-> setSpeed (vDI); MotorDI-> trčanje (DI); MotorDD-> setSpeed (vDD); MotorDD-> trčanje (DD); MotorTI-> setSpeed (vTI); MotorTI-> trčanje (DI); MotorTD-> setSpeed (vTD); MotorTD-> trčanje (DD); ia = i; }}
Korak 5: Konkurencija
Takmičenje se bavilo pucanjem drugih balona, kako je objašnjeno u uvodu. Evo video snimka takmičenja. Ružičasti automobil na kvadrat je onaj koji smo napravili. BILI SMO ŠAMPIONI.
Preporučuje se:
Super Mario pomoću zujalice: 3 koraka
Super Mario pomoću zujalice: Slušanje muzike opušta naš um i dušu. Omogućimo dodavanje muzike vašim arduino projektima koristeći jednu komponentu, zujalicu. Ovaj sjajan projekt pronašao sam koristeći Buzzer koji svira super mario pjesmu koju je napisao Dipto Pratyaksa na instrukcijama. Pored toga
Kako pobijediti Super Mario Bros. NES World 1 u 3 minute: 4 koraka
Kako pobijediti Super Mario Bros. NES World 1 u 3 minute: Ovo je vodič o tome kako pobijediti Super Mario Bros. NES World 1 u roku od 3 minute. Ako vam je potrebna pomoć, recite to u komentarima. pogledajte i video, jer to mnogo objašnjava
Igrajte Mario koristeći New Grove Touch Sensor: 5 koraka
Igrajte Mario koristeći New Grove Touch Sensor: Kako igrati igru grebanja sa Touch Sensor -om?
Uradi sam Mario Kart Balloon Battle Roboti: 4 koraka (sa slikama)
Uradi sam Mario Kart Balloon Battle Robots: Postoje neki projekti u kojima napravite funkcionalnu ili praktičnu stvar. Postoje neki projekti u kojima napravite lijepu stvar. A tu su i projekti poput ovog u kojima odlučujete udariti britvicom i balonom na neke robote i boriti se
Knex Kart 1.0: 7 koraka
Knex Kart 1.0: (Žao mi je što je ovo samo nekoliko slika koje sam napravio, pa sam odlučio da želim napraviti pouku) Ovaj projekt sam nazvao knex kart jer koristi nekoliko komada knexa, a to je i aliteracija. Ovo je 1.0 jer planiram napraviti još