Sadržaj:
- Korak 1: Opće objašnjenje projekta
- Korak 2: Materijali
- Korak 3: Projektiranje i sastavljanje
- Korak 4: Kodirajte
- Korak 5: Konkurencija
Video: MARIO KART: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:33
Predmeti Instrumentalnog laboratorija za laboratorij mehatronike i elektronike, oba su predmeta osmišljena za učenje o tome kako raditi s upravljanjem električne energije, stvarati stvarni rad ili signale korištenjem koncepata koji su već viđeni u drugim predmetima. Natjecanje mario kart je projekt za učenike da razviju sposobnosti poput timskog rada, vještina programiranja, osmišljavanja i poticanja kreativnosti svakog sudionika kako bi napravili najfunkcionalniji automobil za kretanje, snagu (u oružju) i estetski dizajn. Natjecanje 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 za razvoj određenih sposobnosti učenika da uče o elektronici, implementirajući mikrokontroler arduino. Natjecanje su u osnovi automobili koje su dizajnirali učenici, auti moraju imati oružje za pucanje balona, svaki automobil ima tri balona i konačni preživjeli će pobijediti.
Na natjecanju su uključena dva predmeta, Instrumentalni laboratorij mehatronike i Laboratorij elektronike, učenici obje skupine borit će se za najbolje na natjecanju mario kart.
Održalo se tijekom fešte stvaratelja ITESM CUU-a u semestru Agu-prosinac 2016.
Svaki automobil mora imati oružje i tri balona, čim svi baloni u vašem automobilu budu razbijeni, bit ćete izvan konkurencije, posljednji koji stoji bit će pobjednik natjecanja. Upravljanje automobilom mora biti bežično, putem mobitela, računala 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 programski alat otvorenog koda i jednostavan za korištenje, za pisanje koda i njegovo postavljanje na vašu ploču.
Motori sa zupčanikom. To je osovinica dugačak 5 cm, s ulazom od 12 volti i maksimalnom izlaznom snagom od 1,55 vata, težinom od 65 grama i najvećim okretnim 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 vrlo je 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 izvrsna su bežična zamjena za serijske kabele. Bilo koji serijski tok od 2400 do 115200bps može se besprijekorno proslijediti s vašeg računala 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.
Stroj za lasersko rezanje
Cautin weller
Lap top
Softver.
AutoCad
Corel Draw
Korak 3: Projektiranje i sastavljanje
Za dizajn smo koristili AutoCad dostupan u računalnom centru, dizajn je bio jednostavan klasičan automobil četvrtastog oblika, s 4 stupaca 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. Ispis dijelova izrađen je u stroju za lasersko rezanje dostupnom u laboratoriju.
Za izvoz datoteke iz autocada na USB priključak, format crteža mora biti u Corel Draw formatu kako bi ga stroj za lasersko rezanje mogao 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 mijenjao se u više navrata, ali konačni dizajn napravljen je 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 telefon sa sustavom android, napravili smo sučelje za komunikaciju mobitela s bluetooth modulom i slanje podataka 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čunalnom programu. Redci 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); // Počnite serijski monitor na 9600bps bluetooth.begin (115200); // Bluetooth Mate prema zadanim postavkama ima 115200bps bluetooth.print ("$"); // Ispis tri puta pojedinačno bluetooth.print ("$"); bluetooth.print ("$"); // Unesite kašnjenje načina naredbe (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-> trčanje (RELEASE); MotorDD-> setSpeed (150); MotorDD-> trčanje (NAPRIJED); MotorDD-> trčanje (RELEASE); MotorTI-> setSpeed (150); MotorTI-> trčanje (NAPRIJED); MotorTI-> trčanje (RELEASE); MotorTD-> setSpeed (150); MotorTD-> trčanje (NAPRIJED); MotorTD-> trčanje (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 ispisuje 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; pauza; slučaj 101: bluetooth.println ("e"); vDI = 220; vDD = 50; vTI = 220; vTD = 50; DI = 1; DD = 1; pauza; slučaj 100: bluetooth.println ("d"); vDI = 250; vDD = 250; vTI = 250; vTD = 250; DI = 1; DD = 2; pauza; slučaj 115: bluetooth.println ("s"); vDI = 0; vDD = 0; vTI = 0; vTD = 0; DI = 1; DD = 1; pauza; slučaj 97: bluetooth.println ("a"); vDD = 250; vDI = 250; vTD = 250; vTI = 250; DI = 2; DD = 1; pauza; slučaj 113: bluetooth.println ("q"); vDD = 250; vDI = 50; vTD = 250; vTI = 50; DI = 1; DD = 1; pauza; kućište 120: bluetooth.println ("x"); vDI = 220; vDD = 220; vTI = 220; vTD = 220; DI = 2; DD = 2; pauza; } MotorDI-> setSpeed (vDI); MotorDI-> trčanje (DI); MotorDD-> setSpeed (vDD); MotorDD-> pokreni (DD); MotorTI-> setSpeed (vTI); MotorTI-> trčanje (DI); MotorTD-> setSpeed (vTD); MotorTD-> pokreni (DD); ia = i; }}
Korak 5: Konkurencija
Natjecanje se ticalo pucanja drugih balona, kako je objašnjeno u uvodu. Evo video snimke natjecanja. Ružičasti automobil na kvadrat je onaj koji smo napravili. MI SMO BILI PRVAKI.
Preporučeni:
Super Mario pomoću zujalice: 3 koraka
Super Mario pomoću zujalice: Slušanje glazbe opušta naš um i dušu. Omogućimo dodavanje glazbe 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. Osim 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 trebate pomoć, recite to u komentarima. pogledajte i video, jer to puno objašnjava
Alternator GO Kart: 4 koraka
Alternator GO Kart: Pa zdravo, ovo nije način na koji, već više informacija. Pa za početak: Zovem se AJ, student sam razmjene iz Njemačke u SAD -u. Napravio sam Go kart u nastojanju da se prijavim na MIT. Htio sam imati pratitelja
Uradi sam Mario Kart Balloon Battle Roboti: 4 koraka (sa slikama)
Uradi sam Mario Kart Balloon Battle Robots: Postoje neki projekti u kojima se radi funkcionalna ili praktična 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 sam napravio samo nekoliko slika, a zatim sam odlučio da želim napraviti pouku) Ovaj projekt sam nazvao knex kart jer koristi nekoliko komada knexa i to je i aliteracija. Ovo je 1.0 jer planiram napraviti još