Daftar Isi:
- Langkah 1: Penjelasan Umum Proyek
- Langkah 2: Bahan
- Langkah 3: Desain dan Perakitan
- Langkah 4: Kode
- Langkah 5: Kompetisi
Video: MARIO KART: 5 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
Mata pelajaran Laboratorium Instrumental untuk laboratorium mekatronik dan elektronika, keduanya merupakan mata pelajaran yang dirancang untuk mempelajari cara bekerja dengan kendali energi listrik, menghasilkan kerja nyata atau sinyal melalui penggunaan konsep-konsep yang sebelumnya terlihat pada mata pelajaran lain. Kontes mario kart adalah proyek bagi siswa untuk mengembangkan kemampuan seperti kerja tim, keterampilan pemrograman, merancang dan meningkatkan kreativitas setiap peserta untuk membuat mobil yang paling fungsional untuk gerak, kekuatan (dalam senjata) dan desain estetika. Kompetisi berlangsung di dalam instalasi ITESM Chihuahua. Institusi akan menyediakan semua materi yang dibutuhkan siswa, tetapi mereka bebas untuk menambahkan hal-hal untuk membuat kinerja yang lebih baik.
Langkah 1: Penjelasan Umum Proyek
Mario kart adalah proyek yang dirancang untuk mengembangkan kemampuan tertentu bagi siswa untuk belajar tentang elektronik, menerapkan mikrokontroler arduino. Kompetisi pada dasarnya adalah mobil yang dirancang oleh siswa, mobil harus memiliki senjata untuk meledakkan balon, setiap mobil memiliki tiga balon dan yang paling selamat akan menang.
Dua mata pelajaran yang dipertandingkan dalam kompetisi yaitu Laboratorium Instrumental Mekatronika dan Laboratorium Elektronika, siswa dari kedua kelompok tersebut akan bertarung untuk menjadi yang terbaik dalam lomba mario kart.
Itu terjadi selama festival pembuat ITESM CUU pada semester Agu-Des 2016.
Setiap mobil harus memiliki senjata dan tiga balon, segera setelah semua balon di mobil Anda pecah, Anda akan keluar dari kompetisi, yang terakhir berdiri akan menjadi pemenang kontes. Kontrol mobil harus nirkabel, melalui ponsel, komputer, atau perangkat lain apa pun yang mampu mengirimkan sinyal ke motor pengontrol pelindung arduino.
Langkah 2: Bahan
ArduinoUNO. Adalah platform prototyping open-source berdasarkan perangkat keras dan perangkat lunak yang mudah digunakan. Arduino menyediakan alat pemrograman sumber terbuka dan mudah digunakan, untuk menulis kode dan mengunggahnya ke papan Anda.
Motor yang diarahkan. Ini adalah motor poros panjang 5 cm, dengan input 12 volt dan daya output maksimum 1,55 watt, berat 65 gram dan torsi maksimum 0,071 Nm.
Adafruit pelindung motor untuk arduino. Adalah perisai yang digunakan untuk mengendalikan motor. Alih-alih menggunakan kait dan pin PWM Arduino, kami memiliki chip driver PWM yang sepenuhnya didedikasikan. Chip ini menangani semua motor dan kontrol kecepatan melalui I2C
SparkFun bluetooth pasangan perak. Bluetooth Mate sangat mirip dengan modem BlueSMiRF kami, tetapi dirancang khusus untuk digunakan dengan Arduino Prosand LilyPad Arduino kami. Modem ini berfungsi sebagai pipa serial (RX/TX), dan merupakan pengganti nirkabel yang bagus untuk kabel serial. Aliran serial apa pun dari 2400 hingga 115200bps dapat diteruskan dengan mulus dari komputer Anda ke target Anda.
Modul Bluetooth HC-06. Sebagai modul budak adalah sederhana dan berguna untuk proyek-proyek kecil di mana Anda mencari komunikasi yang mudah antara ponsel Anda dan Arduino atau pengontrol mikro lainnya.
Baterai 12v yang dapat diisi ulang. Sumber energi ini digunakan untuk memberi makan motor, modul arduino dan bluetooth, sementara menggunakan 4 baterai 1.5v lagi untuk memberi makan senjata.
Senjata. Ini pada dasarnya adalah tahan panas, melalui kabel, kami memanaskan kawat yang terletak di tepi tongkat kayu.
Peralatan.
Mesin pemotong laser
Perhatikan baik-baik
Laptop
Perangkat lunak.
AutoCad
Corel Draw
Langkah 3: Desain dan Perakitan
Untuk desain kami menggunakan AutoCad yang tersedia di pusat komputasi, desainnya adalah mobil klasik sederhana berbentuk persegi, dengan 4 kolom yang menopang atap mobil. Kami menggambar sasis, yang terdiri dari satu bagian bawah, 3 dinding dan satu atap, kami meninggalkan satu sisi kosong untuk memanipulasi arduino di dalam mobil. Pencetakan suku cadang dilakukan di mesin pemotong laser yang tersedia di laboratorium.
Untuk mengekspor file dari autocad ke port usb, format gambar harus dalam format Corel Draw agar mesin laser cutting dapat membacanya dan mengeluarkannya.
Perakitan terdiri dari menempelkan semua bagian yang kami gambar pada perangkat lunak, juga kami merekatkan motor ke sasis dan melalui lubang di tengah bagian bawah, kami melewati kabel yang terhubung ke motor.
Senjata dan balon masing-masing terletak di atas atap satu di depan yang lain.
Desain senjata diubah dalam beberapa kesempatan, tetapi desain akhir dibuat dengan dua batang kayu yang dipisahkan oleh 3 cm dan kawat di sepanjang tongkat dan kabel yang terdaftar di dua sekrup yang terletak di tepi, kabel akan memanas dan pecah. balon.
Senjata itu diberi makan dengan 4 baterai masing-masing 1,5 volt dan terhubung secara serial.
Untuk mengirim sinyal, kami menggunakan ponsel sistem android, kami membuat antarmuka untuk mengomunikasikan ponsel dengan modul bluetooth dan mengirim informasi ke papan arduino kemudian melalui output, mengirim arus yang diperlukan agar motor dapat bekerja.
Langkah 4: Kode
Kode yang kami gunakan adalah dalam bahasa C pada program komputer arduino. Baris kode itu adalah sebagai berikut:
#include #include #include "utility/Adafruit_MS_PWMServoDriver.h" #include int bluetoothTx = 51; // TX-O pin bluetooth sobat, Arduino D2 int bluetoothRx = 50; // RX-I pin bluetooth mate, Arduino D3 int i, ia, vDI, vDD, vTI, vTD, DI, DD; Perangkat Lunak Serial 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); // Mulai monitor serial pada 9600bps bluetooth.begin(115200); // Bluetooth Mate default ke 115200bps bluetooth.print("$"); // Cetak tiga kali satu per satu bluetooth.print("$"); bluetooth.print("$"); // Masuk ke mode perintah tunda(100); // Penundaan singkat, tunggu Mate mengirim kembali CMD bluetooth.println("U, 9600, N"); // Ubah sementara baudrate ke 9600, no parity // 115200 terkadang bisa terlalu cepat bagi NewSoftSerial untuk menyampaikan data dengan andal bluetooth.begin(9600); // Mulai serial bluetooth di 9600 AFMS.begin(); MotorDI->setSpeed(150); MotorDI->lari(FOWARD); MotorDI->jalankan(LEPAS); MotorDD->setSpeed(150); MotorDD->lari(FOWARD); MotorDD->jalankan(LEPAS); MotorTI->setSpeed(150); MotorTI->lari(FOWARD); MotorTI->jalankan(LEPAS); MotorTD->setSpeed(150); MotorTD->lari(FOWARD); MotorTD->jalankan(LEPAS); } void loop() { if(bluetooth.available()) // Jika bluetooth mengirim karakter apapun { i = bluetooth.read(); } if(Serial.available()) // Jika barang diketik di serial monitor { // Kirim karakter apa pun yang dicetak oleh Serial monitor ke bluetooth bluetooth.print((char)Serial.read()); } if(ia!= i) { sakelar (i) { kasus 119: bluetooth.println("w"); vDI = 250; vDD = 250; vTI = 250; vTD = 250; DI = 1; DD = 1; merusak; kasus 101: bluetooth.println("e"); vDI = 220; vDD = 50; vTI = 220; vTD = 50; DI = 1; DD = 1; merusak; kasus 100: bluetooth.println("d"); vDI = 250; vDD = 250; vTI = 250; vTD = 250; DI = 1; DD = 2; merusak; kasus 115: bluetooth.println("s"); vDI = 0; vDD = 0; vTI = 0; vTD = 0; DI = 1; DD = 1; merusak; kasus 97: bluetooth.println("a"); vDD = 250; vDI = 250; vTD = 250; vTI = 250; DI = 2; DD = 1; merusak; kasus 113: bluetooth.println("q"); vDD = 250; vDI = 50; vTD = 250; vTI = 50; DI = 1; DD = 1; merusak; kasus 120: bluetooth.println("x"); vDI = 220; vDD = 220; vTI = 220; vTD = 220; DI = 2; DD = 2; merusak; } MotorDI->setSpeed(vDI); MotorDI->jalankan(DI); MotorDD->setSpeed(vDD); MotorDD->jalankan(DD); MotorTI->setSpeed(vTI); MotorTI->jalankan(DI); MotorTD->setSpeed(vTD); MotorTD->jalankan(DD); ia = saya; } }
Langkah 5: Kompetisi
Lombanya adalah tentang meledakkan balon orang lain, seperti yang dijelaskan pada pendahuluan. Berikut adalah video kontesnya. Mobil persegi merah muda adalah yang kami buat. KAMI ADALAH JUARANYA.
Direkomendasikan:
Super Mario Menggunakan Buzzer: 3 Langkah
Super Mario Menggunakan Buzzer: Mendengarkan musik menenangkan pikiran dan jiwa kita. Mari tambahkan musik ke proyek arduino Anda menggunakan satu komponen, buzzer. Saya menemukan proyek luar biasa ini menggunakan Buzzer yang memainkan lagu tema super mario yang ditulis oleh Dipto Pratyaksa pada instruksi. Selain
Alternator GO Kart: 4 Langkah
Alternator GO Kart: Nah halo, ini bukan cara tapi lebih berbagi informasi. Jadi untuk memulai: Nama saya AJ, saya seorang siswa pertukaran dari Jerman di AS. Saya membuat Go kart dalam upaya untuk aplikasi di MIT. Saya ingin membuat pengikut
Robot Pertempuran Balon Mario Kart DIY: 4 Langkah (dengan Gambar)
Robot Pertempuran Balon Mario Kart DIY: Ada beberapa proyek di mana Anda membuat benda fungsional atau praktis. Ada beberapa proyek di mana Anda membuat hal yang indah. Dan kemudian ada proyek seperti ini di mana Anda memutuskan untuk menampar silet dan balon pada beberapa robot dan pertempuran
Knex Kart 1.0: 7 Langkah
Knex Kart 1.0: (Maaf karena hanya ada beberapa gambar yang saya buat ini kemudian memutuskan saya ingin membuat instruksi) Saya menjuluki proyek ini knex kart karena menggunakan beberapa potongan knex dan itu adalah dan aliterasi. Ini 1.0 karena saya berencana membuat lebih
Berkendara dengan Wire Go Kart: 5 Langkah
Berkendara dengan Wire Go Kart: Saya baru saja mendapatkan mesin go kart baru, dari 6hp menjadi 10hp. Mesin kohler baru ini saya pikir tidak dibuat untuk digunakan pada go kart, jadi saya mengalami kesulitan menemukan cara untuk memasang kelopak gas. Nah setelah beberapa hari tidak benar-benar mencari tahu