Sisällysluettelo:

MARIO KART: 5 vaihetta
MARIO KART: 5 vaihetta

Video: MARIO KART: 5 vaihetta

Video: MARIO KART: 5 vaihetta
Video: MARIO KART WII 🏁 #4: Special-Cup 150ccm mit Rosalina 2024, Marraskuu
Anonim
MARIO KART
MARIO KART
MARIO KART
MARIO KART

Mekatroniikan instrumentaalisen laboratorion ja elektroniikkalaboratorion aiheet ovat molemmat aiheita, jotka on suunniteltu oppimaan työskentelemään sähköenergian ohjauksella, tuottamaan todellista työtä tai signaaleja käyttämällä muissa aiheissa aiemmin nähtyjä käsitteitä. Mario kart -kilpailu on projekti opiskelijoille, jotka kehittävät kykyjä, kuten ryhmätyötä, ohjelmointitaitoja, jokaisen osallistujan suunnittelua ja luovuuden lisäämistä, jotta he voivat tehdä toiminnallisimman liikkeen, voiman (aseessa) ja esteettisen suunnittelun. Kilpailu järjestetään ITESM Chihuahuan asennuksissa. Laitos toimittaa opiskelijoille kaiken tarvittavan materiaalin, mutta he voivat vapaasti lisätä asioita parantaakseen suoritustaan.

Vaihe 1: Yleinen selitys projektista

Hankkeen yleinen selitys
Hankkeen yleinen selitys

Mario kart on projekti, jonka tarkoituksena on kehittää oppilaille tiettyjä kykyjä oppia elektroniikkaa ja ottaa käyttöön mikro -ohjain arduino. Kilpailu on pohjimmiltaan opiskelijoiden suunnittelemia autoja, autoissa on oltava ase ilmapallojen puhkeamiseen, jokaisessa autossa on kolme ilmapalloa ja lopullinen selviytynyt voittaa.

Kilpailuun osallistuu kaksi aihetta, mekatroniikan instrumentaalilaboratorio ja elektroniikan laboratorio. Molempien ryhmien opiskelijat taistelevat ollakseen paras mario -kart -kilpailussa.

Se järjestettiin ITESM CUU: n valmistajan juhlan aikana lukukaudella Agu-Dec 2016.

Jokaisessa autossa on oltava ase ja kolme ilmapalloa, heti kun kaikki autosi ilmapallot on murskattu, olet poissa kilpailusta, viimeinen seisova on kilpailun voittaja. Auton ohjauksen on oltava langaton matkapuhelimen, tietokoneen tai muun laitteen välityksellä, joka pystyy lähettämään signaaleja arduino -kilven ohjausmoottorille.

Vaihe 2: Materiaalit

Materiaalit
Materiaalit
Materiaalit
Materiaalit
Materiaalit
Materiaalit

Arduino UNO. On avoimen lähdekoodin prototyyppialusta, joka perustuu helppokäyttöiseen laitteistoon ja ohjelmistoon. Arduino tarjoaa avoimen lähdekoodin ja helppokäyttöisen ohjelmointityökalun koodin kirjoittamiseen ja lataamiseen taulullesi.

Vaihdemoottorit. Se on akselinen 5 cm pitkä moottori, jonka syöttöteho on 12 volttia ja suurin lähtöteho 1,55 wattia, paino 65 grammaa ja suurin vääntömomentti 0,071 Nm.

Adafruit -moottorisuoja arduinoon. Käytetäänkö suojaa moottorien ohjaamiseen. Salvan ja Arduinon PWM-nastojen käytön sijaan meillä on täysin omistettu PWM-ohjainsiru. Tämä siru käsittelee kaikki moottorin ja nopeuden säätimet I2C: n yli

SparkFun bluetooth mate hopea. Bluetooth Mate on hyvin samanlainen kuin BlueSMiRF -modeemimme, mutta se on suunniteltu erityisesti käytettäväksi Arduino Pros- ja LilyPad Arduinos -laitteiden kanssa. Nämä modeemit toimivat sarjaputkina (RX/TX) ja korvaavat erinomaisesti sarjakaapelit langattomasti. Kaikki sarjaliikennevirrat 2400 - 115200 bps voidaan siirtää saumattomasti tietokoneeltasi kohteeseen.

Bluetooth-moduuli HC-06. Slave -moduulina on yksinkertainen ja hyödyllinen pienissä projekteissa, joissa odotat helppoa viestintää matkapuhelimesi ja Arduinon tai muiden mikro -ohjaimien välillä.

Ladattava 12 voltin akku. Tätä energialähdettä käytetään moottorien, arduino- ja bluetooth -moduulin syöttämiseen, kun taas aseeseen käytetään 4 muuta 1,5 voltin akkua.

Ase. Se on pohjimmiltaan lämmönkestävyys, lämmitämme kaapelin kautta lankaa, joka sijaitsee puun tikkujen reunalla.

Laitteet.

Laserleikkauskone

Cautin weller

Lap toppi

Ohjelmisto.

AutoCad

Corel Draw

Vaihe 3: Suunnittelu ja kokoaminen

Suunnittelu ja kokoonpano
Suunnittelu ja kokoonpano

Suunnittelussa käytimme tietojenkäsittelykeskuksessa saatavilla olevaa AutoCadia. Suunnittelu oli yksinkertainen klassinen neliönmuotoinen auto, jossa oli 4 saraketta, jotka tukivat auton kattoa. Piirrämme alustan, joka koostuu yhdestä alakappaleesta, 3 seinästä ja yhdestä katosta, jätimme yhden tyhjän puolen manipuloimaan auton sisäistä arduinoa. Osien painatus tehtiin laboratoriossa saatavalla laserleikkauskoneella.

Jos haluat viedä tiedoston autocadista USB -porttiin, piirustuksen muodon on oltava Corel Draw -muodossa, jotta laserleikkauskone voi lukea sen ja poistaa sen.

Kokoonpano koostui kaikkien ohjelmistoon piirtämiemme osien liimaamisesta, myös moottorien liittämisestä runkoon ja pohjaosan keskellä olevan reiän läpi, ohitimme moottoreihin liitetyt johdot.

Ase ja ilmapallot sijaitsivat katon päällä peräkkäin.

Aseen muotoilua muutettiin useaan otteeseen, mutta lopullinen muotoilu tehtiin kahdella puisella sauvalla, jotka on erotettu 3 cm: llä, ja langalla tikkuja pitkin ja kaapelilla, joka on kiristetty kahteen ruuviin, jotka sijaitsevat reunassa, kaapeli kuumenee ja halkeaa ilmapallot.

Ase syötettiin neljällä 1,5 voltin paristolla, jotka oli kytketty sarjaan.

Signaalin lähettämiseen käytimme Android -järjestelmäpuhelinta, teimme käyttöliittymän kommunikoimaan matkapuhelimen kanssa Bluetooth -moduulin kanssa ja lähettämään tiedot arduino -kortille ja sitten lähdön kautta, lähettämään moottorien toimimiseen tarvittavan virran.

Vaihe 4: Koodi

Käyttämämme koodi oli C -kielellä arduinon tietokoneohjelmassa. Koodirivit olivat seuraavat:

#include #include #include "Utility/Adafruit_MS_PWMServoDriver.h" #include int bluetoothTx = 51; // Bluetooth-kumppanin TX-O-nasta, Arduino D2 int bluetoothRx = 50; // Bluetooth-kumppanin RX-I-nasta, Arduino D3 int i, ia, vDI, vDD, vTI, vTD, DI, DD; OhjelmistoSerial 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); // Aloita sarjamonitori nopeudella 9600 bps bluetooth.begin (115200); // Bluetooth Mate on oletuksena 115200bps bluetooth.print ("$"); // Tulosta kolme kertaa yksitellen bluetooth.print ("$"); bluetooth.print ("$"); // Anna komentotilan viive (100); // Lyhyt viive, odota, että Mate lähettää takaisin CMD bluetooth.println ("U, 9600, N"); // Vaihda väliaikaisesti välinopeudeksi 9600, ei pariteettia // 115200 voi olla toisinaan liian nopea, jotta NewSoftSerial voi välittää tiedot luotettavasti bluetooth.begin (9600); // Käynnistä bluetooth -sarja 9600 AFMS.begin (); MotorDI-> setSpeed (150); MotorDI-> ajo (ETEENPÄIN); MotorDI-> run (RELEASE); MotorDD-> setSpeed (150); MotorDD-> ajo (ETEENPÄIN); MotorDD-> run (RELEASE); MotorTI-> setSpeed (150); MotorTI-> run (ETEENPÄIN); MotorTI-> run (RELEASE); MotorTD-> setSpeed (150); MotorTD-> run (FORWARD); MotorTD-> run (RELEASE); } void loop () {if (bluetooth.available ()) // Jos bluetooth lähetti merkkejä {i = bluetooth.read (); } if (Serial.available ()) // Jos tavaraa on kirjoitettu sarjamonitoriin {// Lähetä kaikki merkit, sarjamonitori tulostaa 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; tauko; tapaus 101: bluetooth.println ("e"); vDI = 220; vDD = 50; vTI = 220; vTD = 50; DI = 1; DD = 1; tauko; tapaus 100: bluetooth.println ("d"); vDI = 250; vDD = 250; vTI = 250; vTD = 250; DI = 1; DD = 2; tauko; tapaus 115: bluetooth.println ("s"); vDI = 0; vDD = 0; vTI = 0; vTD = 0; DI = 1; DD = 1; tauko; tapaus 97: bluetooth.println ("a"); vDD = 250; vDI = 250; vTD = 250; vTI = 250; DI = 2; DD = 1; tauko; tapaus 113: bluetooth.println ("q"); vDD = 250; vDI = 50; vTD = 250; vTI = 50; DI = 1; DD = 1; tauko; tapaus 120: bluetooth.println ("x"); vDI = 220; vDD = 220; vTI = 220; vTD = 220; DI = 2; DD = 2; tauko; } MotorDI-> setSpeed (vDI); MotorDI-> ajo (DI); MotorDD-> setSpeed (vDD); MotorDD-> ajo (DD); MotorTI-> setSpeed (vTI); MotorTI-> run (DI); MotorTD-> setSpeed (vTD); MotorTD-> run (DD); ia = i; }}

Vaihe 5: Kilpailu

Kilpailu koski muiden ilmapallojen räjäyttämistä, kuten johdannossa selitettiin. Tässä on video kilpailusta. Vaaleanpunainen neliön auto on se, jonka teimme. ME OLimme MESTARIT.

Suositeltava: