Satura rādītājs:
- 1. solis: projekta vispārīgs skaidrojums
- 2. solis: materiāli
- 3. darbība: projektēšana un montāža
- 4. solis: kods
- 5. solis: konkurence
Video: MARIO KART: 5 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:52
Mehatronikas instrumentālās laboratorijas un elektronikas laboratorijas priekšmeti ir priekšmeti, kas paredzēti, lai uzzinātu, kā strādāt ar elektroenerģijas kontroli, radot reālu darbu vai signālus, izmantojot citos priekšmetos iepriekš redzamus jēdzienus. Mario kartingu konkurss ir projekts studentiem, lai attīstītu tādas spējas kā komandas darbs, programmēšanas prasmes, katra dalībnieka projektēšana un radošuma veicināšana, lai izgatavotu visfunkcionālāko automašīnu kustībai, jaudai (ieročā) un estētiskajam dizainam. Sacensības notiek ITESM Chihuahua iekārtās. Iestāde nodrošinās studentiem visu nepieciešamo materiālu, taču viņi var brīvi pievienot materiālus, lai uzlabotu sniegumu.
1. solis: projekta vispārīgs skaidrojums
Mario kart ir projekts, kas izstrādāts, lai attīstītu noteiktas spējas skolēniem apgūt elektroniku, ieviešot mikro kontrolieri arduino. Sacensības pamatā ir studentu konstruētas automašīnas, automašīnām jābūt ar ieroci, lai pārsprāgtu balonus, katrā automašīnā ir trīs baloni, un uzvarēs galīgais izdzīvojušais.
Sacensībās ir iesaistīti divi priekšmeti - mehatronikas instrumentālā laboratorija un elektronikas laboratorija, abu grupu studenti cīnīsies, lai būtu labākie mario kartingu konkursā.
Tas notika ITESM CUU veidotāju festivāla laikā 2016. gada decembrī-decembrī.
Katrai automašīnai ir jābūt ieročam un trim baloniem, tiklīdz visi jūsu automašīnā esošie baloni tiks izlauzti, jūs būsiet ārpus sacensībām, pēdējais stāvošais būs konkursa uzvarētājs. Automašīnas vadībai jābūt bezvadu, izmantojot mobilo tālruni, datoru vai jebkuru citu ierīci, kas spēj nosūtīt signālus uz arduino vairoga vadības motoru.
2. solis: materiāli
Arduino UNO. Ir atvērtā pirmkoda prototipēšanas platforma, kuras pamatā ir viegli lietojama aparatūra un programmatūra. Arduino nodrošina atvērtā pirmkoda un viegli lietojamu programmēšanas rīku koda rakstīšanai un augšupielādēšanai uz tāfeles.
Pārnesumu motori. Tas ir 5 cm garš dzinējs ar vārpstu, ar 12 voltu ieeju un maksimālo izejas jaudu 1,55 vati, svars 65 grami un maksimālais griezes moments 0,071 Nm.
Adafruit motora vairogs arduino. Vai vairogs tiek izmantots motoru vadīšanai. Tā vietā, lai izmantotu aizbīdni un Arduino PWM tapas, mums ir pilnībā aprīkota PWM draivera mikroshēma. Šī mikroshēma apstrādā visas motora un ātruma kontroles pār I2C
SparkFun Bluetooth mate sudrabs. Bluetooth Mate ir ļoti līdzīgs mūsu BlueSMiRF modemam, taču tas ir īpaši paredzēts lietošanai ar mūsu Arduino Prosand LilyPad Arduinos. Šie modemi darbojas kā sērijveida (RX/TX) caurule un ir lielisks bezvadu seriālo kabeļu aizstājējs. Jebkuru sērijas straumi no 2400 līdz 115200 bps var nemanāmi pārsūtīt no datora uz jūsu mērķi.
Bluetooth modulis HC-06. Kā vergu modulis ir vienkāršs un noderīgs maziem projektiem, kuros jūs meklējat vieglu saziņu starp mobilo tālruni un Arduino vai citiem mikrokontrolleriem.
Uzlādējams 12V akumulators. Šis enerģijas avots tiek izmantots motoru, arduino un Bluetooth moduļa barošanai, bet ieroča barošanai tiek izmantotas vēl 4 1,5 V baterijas.
Ierocis. Būtībā tā ir karstumizturība, caur kabeli mēs uzsildām vadu, kas atrodas koka nūju malā.
Aprīkojums.
Lāzera griešanas mašīna
Kautins Vellers
Klēpja augšdaļa
Programmatūra.
AutoCad
Corel Draw
3. darbība: projektēšana un montāža
Dizainam mēs izmantojām skaitļošanas centrā pieejamo AutoCad, dizains bija vienkārša klasiska kvadrātveida automašīna ar 4 kolonnām, kas atbalstīja automašīnas jumtu. Mēs uzzīmējām šasiju, kas sastāv no vienas apakšējās daļas, 3 sienām un viena jumta, atstājām vienu tukšu pusi, lai manipulētu ar arino automašīnas iekšpusē. Detaļu drukāšana tika veikta laboratorijā pieejamā lāzera griešanas mašīnā.
Lai eksportētu failu no autokada uz USB portu, zīmējuma formātam jābūt Corel Draw formātā, lai lāzera griešanas iekārta varētu to nolasīt un izņemt.
Montāža sastāvēja no visu to detaļu pielīmēšanas, kuras zīmējām uz programmatūras, kā arī pielīmējām motorus pie šasijas un caur caurumu apakšējās daļas vidū izlaidām vadus, kas savienoti ar motoriem.
Ieroči un baloni atradās attiecīgi virs jumta viens pirms otra.
Ieroča dizains tika vairākkārt mainīts, bet galīgais dizains tika veikts ar divām koka nūjām, kas atdalītas ar 3 cm, un stiepli gar nūjām un kabeli, kas ievietots divās skrūvēs, kas atrodas malā, kabelis uzsilst un pārplīsīs baloni.
Ierocis tika barots ar četrām 1,5 voltu baterijām un savienots sērijveidā.
Lai nosūtītu signālu, mēs izmantojām Android sistēmas tālruni, mēs izveidojām saskarni, lai sazinātos ar mobilo tālruni ar Bluetooth moduli un nosūtītu informāciju uz arduino plāksni, pēc tam caur izeju, nosūtot strāvu, kas nepieciešama, lai motori darbotos.
4. solis: kods
Kods, ko mēs izmantojām, bija C valodā arduino datorprogrammā. Koda rindas bija šādas:
#include #include #include "Utility/Adafruit_MS_PWMServoDriver.h" #include int bluetoothTx = 51; // Bluetooth mate TX-O tapa, Arduino D2 int bluetoothRx = 50; // Bluetooth mate RX-I tapa, Arduino D3 int i, ia, vDI, vDD, vTI, vTD, DI, DD; ProgrammatūraSeriolais 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); // Sāciet sērijas monitoru ar 9600 bps bluetooth.begin (115200); // Bluetooth Mate noklusējuma vērtība ir 115200 bps bluetooth.print ("$"); // Izdrukājiet trīs reizes atsevišķi bluetooth.print ("$"); bluetooth.print ("$"); // Ievadiet komandu režīma aizkavi (100); // Īsa aizkave, pagaidiet, kamēr Mate nosūtīs atpakaļ CMD bluetooth.println ("U, 9600, N"); // Uz laiku mainiet pārraides ātrumu uz 9600, nav paritātes // 115200 reizēm var būt pārāk ātrs, lai NewSoftSerial varētu droši nodot datus bluetooth.begin (9600); // Sāciet Bluetooth sērijas pie 9600 AFMS.begin (); MotorDI-> setSpeed (150); MotorDI-> palaist (uz priekšu); MotorDI-> palaist (RELEASE); MotorDD-> setSpeed (150); MotorDD-> palaist (FORWARD); MotorDD-> palaist (RELEASE); MotorTI-> setSpeed (150); MotorTI-> run (FORWARD); MotorTI-> run (RELEASE); MotorTD-> setSpeed (150); MotorTD-> palaist (FORWARD); MotorTD-> palaist (RELEASE); } void loop () {if (bluetooth.available ()) // Ja Bluetooth nosūtīja kādas rakstzīmes {i = bluetooth.read (); } ja (Serial.available ()) // Ja sērijveida monitorā tika ierakstīta informācija {// Nosūtiet visas rakstzīmes, kuras sērijas monitors izdrukā uz 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; pārtraukums; gadījums 101: bluetooth.println ("e"); vDI = 220; vDD = 50; vTI = 220; vTD = 50; DI = 1; DD = 1; pārtraukums; 100. gadījums: bluetooth.println ("d"); vDI = 250; vDD = 250; vTI = 250; vTD = 250; DI = 1; DD = 2; pārtraukums; 115. gadījums: bluetooth.println ("s"); vDI = 0; vDD = 0; vTI = 0; vTD = 0; DI = 1; DD = 1; pārtraukums; 97. gadījums: bluetooth.println ("a"); vDD = 250; vDI = 250; vTD = 250; vTI = 250; DI = 2; DD = 1; pārtraukums; 113. gadījums: bluetooth.println ("q"); vDD = 250; vDI = 50; vTD = 250; vTI = 50; DI = 1; DD = 1; pārtraukums; 120. gadījums: bluetooth.println ("x"); vDI = 220; vDD = 220; vTI = 220; vTD = 220; DI = 2; DD = 2; pārtraukums; } MotorDI-> setSpeed (vDI); MotorDI-> palaist (DI); MotorDD-> setSpeed (vDD); MotorDD-> palaist (DD); MotorTI-> setSpeed (vTI); MotorTI-> run (DI); MotorTD-> setSpeed (vTD); MotorTD-> palaist (DD); ia = i; }}
5. solis: konkurence
Sacensības bija saistītas ar citu gaisa balonu plīšanu, kā paskaidrots ievadā. Šeit ir konkursa video. Rozā kvadrāta automašīna ir tā, ko mēs izgatavojām. MĒS Bijām ČEMPIONI.
Ieteicams:
Super Mario, izmantojot skaņas signālu: 3 soļi
Super Mario, izmantojot skaņas signālu: Mūzikas klausīšanās atslābina mūsu prātu un dvēseli. Ļaujiet pievienot kādu mūziku jūsu arduino projektiem, izmantojot vienu komponentu, skaņas signālu. Es atklāju šo satriecošo projektu, izmantojot Buzzer, kas atskaņo Dipto Pratyaksa uzrakstīto super mario motīvu dziesmu. Turklāt
Ģenerators GO Kart: 4 soļi
Ģenerators GO Kart: Labdien, sveiki! Tas nav īsti veids, kā to darīt, bet gan vairāk informācijas. Tātad, lai sāktu: Mans vārds ir AJ, es esmu apmaiņas students no Vācijas ASV. Es izveidoju kartingu, cenšoties pieteikties MIT. Es gribēju izveidot sekotāju
DIY Mario Kart balonu kaujas roboti: 4 soļi (ar attēliem)
DIY Mario Kart balonu kaujas roboti: Ir daži projekti, kuros jūs izgatavojat funkcionālu vai praktisku lietu. Ir daži projekti, kuros jūs veidojat skaistu lietu. Un tad ir tādi projekti kā šis, kur jūs nolemjat dažiem robotiem uzsist ar skuvekļa asmeni un balonu
Knex Kart 1.0: 7 soļi
Knex Kart 1.0: (Atvainojiet, ka es uzbūvēju tikai dažas bildes, pēc tam nolēmu, ka vēlos izveidot pamācāmu) Šo projektu es nodēvēju par knex kartingu, jo tas izmanto dažus knex gabalus, un tas ir un aliterācija. Tas ir 1.0, jo es plānoju padarīt mor
Brauciet ar Wire Go Kart: 5 soļi
Brauc ar Wire Go Kart: Es tikko ieguvu jaunu kartinga dzinēju, no 6 ZS līdz 10 ZS. Šis jaunais Kohler dzinējs, kuru es ieguvu, manuprāt, nebija uzbūvēts, lai uzliktu kartingu, tāpēc man bija grūtības atrast veidu, kā piestiprināt gāzes ziedlapiņu. Nu, pēc dažām dienām, kad neko īsti nesapratu