Daftar Isi:
- Langkah 1: Apa yang Anda Butuhkan?
- Langkah 2: Ambil RC Car Terpisah
- Langkah 3: Kabel DC dan Kabel Baterai Terlampir
- Langkah 4: Kabel LED
- Langkah 5: Hubungkan Kabel LED ke Papan SSMI
- Langkah 6: Hubungkan Sensor
- Langkah 7: Robot Anda Siap Bergulir
- Langkah 8: Instal Perangkat Lunak
- Langkah 9: Siap Memprogram
- Langkah 10: Salin dan Tempel Kode Sumber
- Langkah 11: Kompilasi dan Muat ke Robot Anda
Video: Cara Membuat Robot Keren Dari Mobil RC: 11 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:59
Proyek keren ini untuk siswa sekolah menengah atau penghobi yang ingin membuat robot keren. Saya sudah lama mencoba membuat robot interaktif tetapi membuatnya tidak mudah jika Anda tidak tahu elektronik atau bahasa pemrograman khusus. Sekarang ada bahasa pemrograman yang disebut nqBASIC, yang benar-benar gratis, untuk membuat robot Anda sendiri.
Langkah 1: Apa yang Anda Butuhkan?
Anda akan memerlukan beberapa suku cadang untuk proyek keren ini.1) Pergi dan temukan mobil RC yang memiliki dua motor DC di dalamnya. Saya menemukan mobil yang sangat murah bernama thunder tumbler seharga $12. Gambar di bawah.2) Anda memerlukan kartu pengontrol Sensor Servo yang disebut SSMI. Berikut ini tautan untuk mendapatkannyahttps://www.technologicalarts.ca/catalog/product_info.php?currency=USD&products_id=2763) Anda memerlukan pengontrol mikro untuk papan ini yang disebut NanoCore12DXhttps://www.technologicalarts.ca/catalog/ product_info.php?cPath=50_36_92&products_id=4294) Anda memerlukan dua sensor jika Anda ingin membuat robot Anda interaktifhttps://www.technologicalarts.ca/catalog/product_info.php?cPath=25_147&products_id=1885) Kabel serial untuk menghubungkan komputer Anda ke robot Anda ke program.https://www.technologicalarts.ca/catalog/product_info.php?cPath=26&products_id=386) Bahasa robot keren yang dikembangkan untuk produk ini disebut nqBASIC. Buka https://www.nqbasic.com dan unduh secara gratis. Anda juga dapat mengajukan pertanyaan dari forum mereka.7) 4 baterai AA (alkali atau isi ulang)
Langkah 2: Ambil RC Car Terpisah
1) Saya mengeluarkan semua barang elektronik. Potong kabel dari unit pengontrol di dalam mobil RC, hanya menyisakan baterai, karena itu tepat untuk menyalakan SSMI (Servo/Sensor/Motor Interface Board untuk NanoCore12DX).
Langkah 3: Kabel DC dan Kabel Baterai Terlampir
Dua motor DC mobil R/C sudah memiliki kabel, jadi saya memasangnya ke konektor yang dapat dicolokkan (dilengkapi dengan papan SSMI) pada SSMI saya. Saya melakukan hal yang sama dengan kabel baterai.
Langkah 4: Kabel LED
Ada 4 kabel yang tersisa. Mereka yang kurus. Ini adalah kabel yang berasal dari roda. Mobil RC ini memiliki LED di dalam roda belakang. Dua kabel datang dari setiap roda. Robot Anda bisa cantik dengan LED ini. Saya memutuskan untuk menggunakan LED ini untuk membuat robot lebih menyenangkan. Anda dapat melihat kabel ini dari gambar. Saya memasang sepotong plastik hitam yang berasal dari bagian belakang mobil ke bagian depan mobil untuk membuat permukaan datar yang bagus untuk memasang papan SSMI. Saya menggunakan velcros untuk memasang SSMI di atasnya. Anda dapat menggunakan selotip dua sisi dan beberapa bungkus dasi jika Anda mau. Kemudian saya memasukkan kabel LED melalui lubang di bagian depan mobil. Saya memasang SSMI di mobil. Kemudian saya mencolokkan motor DC dan colokan baterai ke lokasinya.
Langkah 5: Hubungkan Kabel LED ke Papan SSMI
Kemudian pasang kabel LED ke tempat yang tepat. Anda perlu belajar dari manual papan SSMI konektor mana yang dapat Anda gunakan. Silakan dan colokkan ke tempat yang sama dengan yang saya lakukan. Nanti Anda bisa belajar memasang kabel ini ke tempat yang berbeda jika Anda mau. Lihat gambar
Langkah 6: Hubungkan Sensor
Hubungkan kabel sensor ke tempat yang tepat.
Langkah 7: Robot Anda Siap Bergulir
Perangkat keras robot Anda sudah siap. Sekarang Anda perlu memprogramnya.
Langkah 8: Instal Perangkat Lunak
Buka https://www.nqbasic.com dan unduh perangkat lunak dari situs web. Semua petunjuk ada di situs web-- cara memasang dan menyiapkan komputer Anda. Ada juga video YouTube keren yang menunjukkan cara mendaftarkan perangkat lunak secara gratis. Bahasa pemrograman ini benar-benar gratis. Jangan ragu untuk mendaftar. Jika tidak, Anda tidak dapat mengkompilasi kode Anda.
Langkah 9: Siap Memprogram
Hubungkan kabel serial Anda dari port serial komputer Anda ke port serial SSMI.1) Luncurkan nqBASIC dan pilih proyek dan proyek baru2) beri nama untuk proyek Anda dan simpan.3) Ini akan menanyakan modul nanocore mana yang Anda gunakan, pilih NanoCore12DX dari daftar. Ini adalah satu-satunya modul yang bekerja dengan SSMI.4) Pilih File/File baru. Ini akan menanyakan apakah Anda ingin menambahkan file ini ke proyek Anda. Katakan Ya.5) Beri nama untuk file tersebut dan klik Simpan.
Langkah 10: Salin dan Tempel Kode Sumber
/* Salin dari sini ke akhir teks iniContoh untuk DIP32 (8mHz)*/dim M00 as new pwm(PP0)dim M01 as new pwm(PP1)dim M11 as new pwm(PP2)dim M10 as new pwm(PP3) redup IR1 sebagai ADC(PAD05) baru //objek ADC untuk Sensor Tajam (Depan) redup IR1Hasilkan sebagai byte baru IR2 sebagai ADC(PAD03) baru //objek ADC untuk Sensor Tajam (Belakang)redup IR2Hasilkan sebagai byte baru myChar sebagai byte baru / /Variabel untuk menyimpan karakter yang diterimadim S sebagai SCI(PS0, PS1) baru //SCI objekdim SPK sebagai DIO(PM4) baru // Menggunakan Speaker pada SSIMconst ontime = 20dim durasi sebagai kata baruConst A2 = 2273 // Music notesConst A3 = 1136 // Catatan musikConst A4 = 568 // Catatan musik untuk membuat suara saat robot melihat sesuatu yang redup WLED1 sebagai DIO(PM2) baru //LED pada rodadim WLED2 sebagai DIO(PM3) baru //LED pada lingkaran redup sebagai byteConst baru OFF = 0Const ON = 1Const FOREVER = 1Const A = 200Const B = 10Const DEL_1MSEC = 1000sub DelayMsec (dalam byte milidetik) while (milidetik > 0) System. Delay (DEL_1MSEC) //Tunda 1000 mikrodetik untuk menghasilkan 1 milidetik milidetik onds = milidetik - 1 end whileend subsub stop() // untuk membuat motor berhenti M00. PWM_Start(PWM_MAIN_CLK, 0, 250, 250) M01. PWM_Start(PWM_MAIN_CLK, 0, 250, 250) M10. PWM_Start(PWM_MAIN_CLK, 0, 250, 250) M11. PWM_Start(PWM_MAIN_CLK, 0, 250, 250)end subsub goback() // robot akan kembali M00. PWM_Start(PWM_MAIN_CLK, 0, 250, 180) M01. PWM_Start(PWM_MAIN_CLK, 0, 250, 250) M10. PWM_Start(PWM_MAIN_CLK, 0, 250, 180) M11. PWM_Start(PWM_MAIN_CLK, 0, 250, 250) end subsub turnright() // putar robot ke kanan M00. PWM_Start(PWM_MAIN_CLK, 0, 250, 250) M01. PWM_Start(PWM_MAIN_CLK, 0, 250, 180) M10. PWM_Start(PWM_MAIN_CLK, 0, 250, 250) M11. PWM_Start(PWM_MAIN_CLK, 0, 250, 250) end subsub turnleft() // putar robot ke kiri M00. PWM_Start(PWM_MAIN_CLK, 0, 250, 250) M01. PWM_Start(PWM_MAIN_CLK, 0, 250, 250) M10. PWM_Start(PWM_MAIN_CLK, 0, 250, 250) M11. PWM_Start(PWM_MAIN_CLK, 0, 250, 180)end sub sub goahead () // membuat robot maju M00. PWM_Start(PWM_MAIN_CLK, 0, 250, 250) M01. PWM_Start(PWM_MAIN_CLK, 0, 250, 180) //kiri dc M10. PWM_Start(PWM_MAIN_CLK, 0, 250, 250) M11. PWM_Start(PWM_MAIN_CLK, 0, 250, 180) //kanan dcend subsub wait3() // penundaan saya sendiri DelayMsec(A) DelayMsec(A) DelayMsec(A)end subsub wait4() DelayMsec(A) DelayMsec(A) DelayMsec(A) DelayMsec(A)end subsub wait5() DelayMsec(A) DelayMsec(A) DelayMsec(A) DelayMsec(A) DelayMsec(A)end subsub wait10() //loop tunda panjang = 1 while(loop < 11) DelayMsec(A) loop =loop + 1 end whileend subsub playound() // untuk memainkan nada durasi = tepat waktu while(durasi > 0) SPK. PIN_Out(PM4, ON) system. Delay(A2) SPK. PIN_Out(PM4, Off) system. Delay(A2) durasi = durasi - 1 akhir sementara DelayMsec(B) durasi = tepat waktu sementara(durasi > 0) SPK. PIN_Out (PM4, ON) system. Delay(A3) SPK. PIN_Out(PM4, Off) system. Delay(A3) durasi = durasi - 1 akhir sementara DelayMsec(B) durasi = tepat waktu sementara(durasi > 0) SPK. PIN_Out(PM4, ON) system. Delay(A4) SPK. PIN_Out(PM4, Off) system. Delay(A4) durasi = durasi - 1 end sementara DelayMsec(B)end sub utama PWM. PWM_Res_PP0145 (TIMER_D IV_16, 0) PWM. PWM_Res_PP23 (TIMER_DIV_16, 0) S. SER_Setup(SER_BUFFER_4, BAUD9600) //Setup SCI dan izinkan 4 karakter untuk buffer System. INTS_On () //TURN ON INTERRUPTS! S. SER_Put_string("Ini adalah ujian") S. SER_Put_char ('\n') S. SER_Put_char ('\r') while (SELAMANYA) IR1. ADC_Start (TUNGGU, ADC_MODE_8ONCE) // Baca nilai dari sensor tajam depan IR1. ADC_Read (PAD05, IR1Result) IR2. ADC_Start (WAIT, ADC_MODE_8ONCE) // Baca nilai dari sensor tajam belakang IR2. ADC_Read (PAD03, IR2Result) S. SER_Put_decimal(IR2Result, FILLUP_SPACE) // kirim hyper terminal S. SER_Put_char ('\n') // buat baris baru pada hyper terminal S. SER_Put_char ('\r') if ((IR1Result == 25) atau (IR1Result > 25)) stop() playsound() wait5() WLED1. PIN_Out(PM2, ON) WLED2. PIN_Out(PM3, ON) goback() wait5() jika ((IR2Result == 25) atau (IR2Result > 25)) stop() playsound() wait5() belok kiri () wait3() goahead() end if turnright() wait3() else goahead() end if ((IR2Result == 25) or (IR2Result > 25)) WLED1. PIN_Out(PM2, ON) WLED2. PIN_Out(PM3, ON) stop() wait5() turnright() wait3() WLED1. PIN_Out(PM2, OFF) WLED2. PIN_Out(PM3, OFF) goahead() wait3() else goahead() end if end whileend m ain
Langkah 11: Kompilasi dan Muat ke Robot Anda
Pastikan Anda memasukkan baterai ke dalam robot Anda dan menyalakannya. Anda akan melihat LED Daya hijau menyala di SSMI. Pada modul Nanocore12DX ada sakelar kecil, pastikan dalam posisi beban. Tekan sakelar reset pada SSMI. Buka nqbasic dan pilih Bangun dan muat. Ini akan mengkompilasi kode Anda dan memuatnya ke robot Anda. Lepaskan kabel serial dari robot Anda dan ubah sakelar dari beban ke posisi run pada modul NanoCore12DX. Letakkan robot Anda di permukaan yang rata dan tekan tombol reset pada SSMI. Selamat! Jika Anda memiliki masalah dengan langkah-langkah ini, jangan ragu untuk menulis di forum nqBASIC. Saya akan berada di sana dan menjawab semua pertanyaan Anda. Bersenang-senanglah!
Direkomendasikan:
Cara Membuat Lengan Robot Keren: 7 Langkah (Dengan Gambar)
Cara Membuat Lengan Robot Keren: LeArm adalah lengan robot berperforma tinggi yang dapat diprogram. Itu bisa bergerak sangat fleksibel dan meraih ke arah yang berbeda. Struktur bodi logam penuh membuat lengan robot stabil dan indah! Sekarang, kami memperkenalkan perakitannya. Jadi Anda bisa memberikannya
Cara Membuat Roda Mobil RC Dari Karton dan Kertas Kraft: 9 Langkah (Berikut Gambar)
Cara Membuat Velg Mobil RC Dari Karton dan Kertas Kraft : Velg RC merupakan bagian penting untuk semua mobil RC. Ada berbagai kategori dan jenis roda RC dan pemilihan roda yang tepat adalah salah satu faktor terpenting ketika berhadapan dengan mobil-mobil ini. Ketika saya mulai membuat DIY mobil RC, salah satu
Cara Membuat Dock Speaker Mp3 Keren dalam Waktu Kurang dari Satu Jam!: 8 Langkah
Cara Membuat Dock Speaker Mp3 Keren dalam Waktu Kurang dari Satu Jam !: Cara membuat dock speaker mp3 keren yang jahat dalam waktu kurang dari satu jam secara gratis
Cara yang Sangat Sederhana/mudah/tidak Rumit untuk Membuat Orang/Manusia/Hewan/Robot Terlihat Seperti Memiliki Penglihatan Panas yang Sangat Keren/Terang (Warna Pilihan Anda) Menggunakan GIMP: 4 Langkah
Cara yang Sangat Sederhana/Mudah/Tidak Rumit untuk Membuat Orang/Manusia/Hewan/Robot Terlihat Seperti Memiliki Penglihatan Panas Yang Sangat Keren/Terang (Warna Pilihan Anda) Menggunakan GIMP: Read…the…title
Membuat Gadget Keren Dari Lampu Neon Mati: 8 Langkah
Membuat Gadget Keren Dari Lampu Neon yang Meninggal: Apakah Anda memiliki beberapa lampu neon yang sudah mati? Jika Ya, maka Anda mungkin masih mendaur ulang sebagian dari keberaniannya untuk membuat beberapa sirkuit sederhana namun dapat digunakan