Innehållsförteckning:

MARIO KART: 5 steg
MARIO KART: 5 steg

Video: MARIO KART: 5 steg

Video: MARIO KART: 5 steg
Video: Mario Kart Live: Home Circuit - Overview Trailer - Nintendo Switch 2024, Juli
Anonim
MARIO KART
MARIO KART
MARIO KART
MARIO KART

Ämnena i instrumentlaboratoriet för mekatronik och elektroniklaboratorium är båda ämnen som är utformade för att lära sig hur man arbetar med kontroll av elektrisk energi, som producerar verkligt arbete eller signaler genom användning av begrepp som tidigare setts i andra ämnen. Mario kart -tävlingen är ett projekt för studenter att utveckla förmågor som lagarbete, programmeringskunskaper, utforma och öka kreativiteten hos varje deltagare för att göra den mest funktionella bilen för rörelse, kraft (i vapnet) och estetisk design. Tävlingen äger rum inne i ITESM Chihuahua -installationerna. Institutionen kommer att ge studenterna allt material som behövs, men de är fria att lägga till saker för att göra en bättre prestation.

Steg 1: Allmän förklaring av projektet

Allmän förklaring av projektet
Allmän förklaring av projektet

Mario kart är ett projekt som är utformat för att utveckla vissa förmågor för eleverna att lära sig om elektronik, genom att implementera en mikrokontroller arduino. Tävlingen är i princip bilar designade av eleverna, bilarna måste ha ett vapen för att spränga ballonger, varje bil har tre ballonger och den ultimata överlevaren kommer att vinna.

Två ämnen är involverade i tävlingen, Instrumentlaboratorium för mekatronik och laboratorium för elektronik, studenter i båda grupperna kommer att kämpa för att bli bäst i mario kart -tävlingen.

Det ägde rum under tillverkarens fest för ITESM CUU under terminen Agu-Dec 2016.

Varje bil måste ha ett vapen och tre ballonger, så snart alla ballonger i din bil är krossade kommer du att vara ur tävlingen, den sista som står blir vinnaren av tävlingen. Kontrollen av bilen måste vara trådlös, via en mobiltelefon, dator eller någon annan enhet som kan skicka signaler till arduino -skärmens motor.

Steg 2: Material

Material
Material
Material
Material
Material
Material

Arduino UNO. Är en prototypplattform med öppen källkod baserad på lättanvänd maskinvara och programvara. Arduino tillhandahåller ett öppen källkod och lättanvänt programmeringsverktyg för att skriva kod och ladda upp den till ditt kort.

Växlade motorer. Det är en 5 cm lång motor med axel, med en ingång på 12 volt och en maximal uteffekt på 1,55 watt, en vikt på 65 gram och ett maximalt vridmoment på 0,071 Nm.

Adafruit motorsköld för arduino. Används skärmen för att styra motorerna. Istället för att använda en spärr och Arduinos PWM-stift har vi ett helt dedikerat PWM-drivrutinschip ombord. Detta chip hanterar alla motor- och hastighetskontroller över I2C

SparkFun bluetooth mate silver. Bluetooth Mate är mycket lik vårt BlueSMiRF -modem, men det är utformat specifikt för att användas med vårt Arduino Prosand LilyPad Arduinos. Dessa modem fungerar som ett seriellt (RX/TX) rör och är en utmärkt trådlös ersättning för seriella kablar. Varje seriell ström från 2400 till 115200bps kan överföras sömlöst från din dator till ditt mål.

Bluetooth-modul HC-06. Som slavmodul är en enkel och användbar för små projekt där du ser upp till en enkel kommunikation mellan din mobiltelefon och Arduino eller andra mikrokontroller.

Laddningsbart 12V batteri. Denna energikälla används för att mata motorerna, arduino och bluetooth -modulen, medan du använder ytterligare 4 1,5v -batterier för att mata vapnet.

Vapen. Det är i princip ett värmebeständighet, genom en kabel värmer vi upp en tråd som ligger på kanten av träpinnar.

Utrustning.

Laserskärmaskin

Cautin weller

Bärbar dator

Programvara.

AutoCad

Corel Draw

Steg 3: Design och montering

Design och montering
Design och montering

För designen vi använde AutoCad som finns på datacenteret, var designen en enkel klassisk fyrkantig bil, med 4 kolumner som stödde taket på bilen. Vi ritade chassit, som består av en botten, 3 väggar och ett tak, vi lämnade en tom sida för att manipulera arduino inuti bilen. Utskriften av delarna gjordes i laserskärmaskinen som finns tillgänglig i laboratoriet.

För att exportera filen från autocad till en usb -port måste ritningens format vara i ett Corel Draw -format så att laserskärmaskinen kan läsa den och mata ut den.

Monteringen bestod i att limma alla delar som vi ritade på programvaran, vi limmade också motorerna på chassit och genom ett hål i mitten av den nedre delen passerade vi trådarna som var anslutna till motorerna.

Vapnet och ballongerna var placerade ovanpå taket, ett före det respektive.

Vapnets utformning ändrades vid flera tillfällen, men den slutliga konstruktionen gjordes med två träpinnar åtskilda av 3 cm och en tråd längs pinnarna och en kabel inskruvad i två skruvar på kanten, kabeln värms upp och spricker ballongerna.

Vapnet matades med 4 batterier på 1,5 volt vardera och seriellt anslutna.

För att skicka signalen använde vi en Android -systemtelefon, vi gjorde gränssnittet för att kommunicera mobiltelefonen med Bluetooth -modulen och skicka informationen till arduino -kortet sedan via utgången, skicka den ström som behövs för att motorerna ska fungera.

Steg 4: Kod

Koden som vi använde var på C -språk i arduinos datorprogram. Kodens rader var följande:

#include #include #include "utility/Adafruit_MS_PWMServoDriver.h" #include int bluetoothTx = 51; // TX-O-stift av bluetooth mate, Arduino D2 int bluetoothRx = 50; // RX-I-stift av bluetooth-kompis, Arduino D3 int i, ia, vDI, vDD, vTI, vTD, DI, DD; SoftwareSerial 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); // Börja seriell bildskärm med 9600bps bluetooth.begin (115200); // Bluetooth Mate som standard är 115200bps bluetooth.print ("$"); // Skriv ut tre gånger individuellt bluetooth.print ("$"); bluetooth.print ("$"); // Ange kommandolägesfördröjning (100); // Kort fördröjning, vänta på att Mate skickar tillbaka CMD bluetooth.println ("U, 9600, N"); // Ändra tillfälligt baudhastigheten till 9600, ingen paritet // 115200 kan ibland vara för snabb för att NewSoftSerial vidarebefordrar data tillförlitligt bluetooth.begin (9600); // Starta bluetooth -serien på 9600 AFMS.begin (); MotorDI-> setSpeed (150); MotorDI-> körning (FRAMÅT); MotorDI-> kör (RELEASE); MotorDD-> setSpeed (150); MotorDD-> kör (FRAMÅT); MotorDD-> kör (RELEASE); MotorTI-> setSpeed (150); MotorTI-> körning (FRAMÅT); MotorTI-> kör (RELEASE); MotorTD-> setSpeed (150); MotorTD-> kör (FRAMÅT); MotorTD-> kör (RELEASE); } void loop () {if (bluetooth.available ()) // Om bluetooth skickade några tecken {i = bluetooth.read (); } if (Serial.available ()) // Om saker skrevs in i seriell bildskärm {// Skicka några tecken skriver Serialmonitorn ut till 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; ha sönder; fall 101: bluetooth.println ("e"); vDI = 220; vDD = 50; vTI = 220; vTD = 50; DI = 1; DD = 1; ha sönder; fall 100: bluetooth.println ("d"); vDI = 250; vDD = 250; vTI = 250; vTD = 250; DI = 1; DD = 2; ha sönder; fall 115: bluetooth.println ("s"); vDI = 0; vDD = 0; vTI = 0; vTD = 0; DI = 1; DD = 1; ha sönder; fall 97: bluetooth.println ("a"); vDD = 250; vDI = 250; vTD = 250; vTI = 250; DI = 2; DD = 1; ha sönder; fall 113: bluetooth.println ("q"); vDD = 250; vDI = 50; vTD = 250; vTI = 50; DI = 1; DD = 1; ha sönder; fodral 120: bluetooth.println ("x"); vDI = 220; vDD = 220; vTI = 220; vTD = 220; DI = 2; DD = 2; ha sönder; } MotorDI-> setSpeed (vDI); MotorDI-> körning (DI); MotorDD-> setSpeed (vDD); MotorDD-> kör (DD); MotorTI-> setSpeed (vTI); MotorTI-> körning (DI); MotorTD-> setSpeed (vTD); MotorTD-> kör (DD); ia = i; }}

Steg 5: Tävling

Tävlingen handlade om att spränga andra ballonger, som förklaras i inledningen. Här är en video från tävlingen. Den rosa fyrkantiga bilen är den vi gjorde. VI VAR MÄSTARNA.

Rekommenderad: