Isi kandungan:
- Bekalan
- Langkah 1: Percetakan 3D
- Langkah 2: Siapkan Arduino Nano
- Langkah 3: Sediakan Motor DC, Pemacu Motor DC dan Sensor
- Langkah 4: Berkumpul
- Langkah 5: Kod
- Langkah 6: Apa Seterusnya?
Video: MrK Blockvader: 6 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:07
Selama bertahun-tahun, saya telah melihat banyak projek robot rover bercetak 3D yang menarik dan saya suka bagaimana teknologi percetakan 3D telah membantu komuniti robot untuk mengembangkan lebih banyak kepelbagaian dalam reka bentuk dan pilihan bahan. Saya ingin menambahkan sumbangan kecil kepada komuniti robotik dengan menerbitkan MrK_Blockvader di Instructable for the Maker Community.
MrK_Blockvader adalah robot kecil yang menyeronokkan dengan buzzer kecil, tetapi jangan biarkan halangan itu menipu anda. Dia dapat dilengkapi dengan sensor warna, sensor jarak, modul radio untuk berkomunikasi dengan Blocky lain dengan kemampuan yang sama, dengan pangkalan atau dengan pengawal.
MrK_Blockvader akan menjadi sebahagian daripada rangkaian robot di mana seseorang dapat ditugaskan sebagai komandan kepada sekumpulan robot untuk mengarkibkan objektif yang sama.
Bekalan
1 * Arduino Nano
Pemacu motor DC 1 *
2 * Motor DC dengan kotak gear
Bateri Venom LiPo 1 * 650 mAh
Roda trak 2 * 1/24 RC
2 * LED putih
1 * Sensor jarak
1 * Sensor warna
Papan pelarian 1 * nRF24
Papan radio 1 * nRF24
1 * Buzzer
1 * Suis
1 * 26 AUG Kawat hitam
1 * 26 AUG dawai biru
1 * 22 AUG Kawat hitam
1 * 22 AUG Kawat merah
Langkah 1: Percetakan 3D
Saya menggunakan pencetak CEL Robox 3D yang dicetak dengan bahan karbon untuk ringan dan tahan lama. Saya akan lampirkan fail STL di bawah. Sila beri komen jika anda mempunyai pertanyaan mengenai proses dan pengaturan pencetakan 3D.
Langkah 2: Siapkan Arduino Nano
Saya telah mengetahui bahawa melakukan kerja persiapan untuk semua komponen elektrik adalah kunci untuk projek yang bersih.
Projek ini merangkumi pemasangan papan pemecah nRF24, saya telah melakukan ini dalam projek berasingan yang memanggil NRF24 Wireless LED Box, di sinilah anda boleh mendapatkan maklumat mengenai cara memasang papan pelarian nRF24 ke Arduino.
Catatan: Saya menggunakan wayar 22AWG yang lebih tebal untuk menghidupkan wayar Nano dan wayar biru dan hitam 26 AWG nipis untuk semua tujuan isyarat lain. Saya suka wayar bersaiz 26 AWG ini, mereka fleksibel tetapi kuat memberikan yang terbaik dari kedua-dua dunia.
Kerja persiapan Arduino Nano:
- Selesaikan pengepala pin isyarat ke Arduino Nano.
- Basah pin ini dengan solder akan menjadikan pematerian lebih mudah di kemudian hari.
- Pateri sekumpulan dawai biru ke 5V untuk membekalkan kuasa ke semua sensor dan LED.
- Pateri sekumpulan dawai hitam ke GND untuk menyediakan pembumian ke semua sensor dan LED.
Kerja persediaan papan pelarian NRF 24:
- Solder 5 wayar ke papan pemecah nRF24 untuk isyarat.
- Pateri 2 wayar ke papan pemecah nRF24 untuk mendapatkan kuasa.
- Periksa pautan untuk memastikan cara memasang papan pelarian ke Arduino.
- Selesaikan kabel 5 wayar dari nRF24 ke Arduino Nana.
Kerja penyediaan buzzer:
- Pateri wayar hitam ke salah satu kaki buzzer untuk tanah.
- pateri wayar biru ke kaki buzzer yang lain untuk kawalan isyarat.
Kerja persediaan Photoresistor: (rajah tersedia)
- Pateri wayar biru ke salah satu kaki fotoresistor untuk 5V.
- Pateri perintang 10K ke kaki fotoresistor yang lain.
- Pateri wayar biru antara perintang 10K dan fotoresistor untuk isyarat.
- Pateri wayar hitam ke perintang 10K untuk tanah.
Kerja penyediaan LED:
- Pateri wayar biru dari LED kanan positif ke LED kiri positif.
- Pateri wayar hitam dari LED kanan negatif ke LED kiri negatif.
- Pateri wayar biru ke LED positif positif untuk kawalan isyarat.
- Pateri wayar hitam ke LED kanan negatif untuk tanah.
Langkah 3: Sediakan Motor DC, Pemacu Motor DC dan Sensor
MrK_Blockvador mempunyai beberapa pilihan sensor dan sensor tambahan tidak mempengaruhi keseluruhan operasi, namun sensor warna tidak akan dapat dipasang setelah motor DC terpaku di tempatnya.
Kerja penyediaan motor DC:
- Pateri wayar hitam dan merah ke motor DC.
- Balut hujung motor dengan pita lear.
- Isi kawasan dengan gam panas untuk menutup penyambung motor.
Kerja persediaan pemandu motor DC:
- Selesaikan 6 wayar isyarat pada Pemacu Motor.
- Pateri wayar isyarat ke pin yang betul di Arduino Nano.
- Pasang wayar 12V untuk menghidupkan pemacu motor dari bateri. Pastikan wayar anda cukup panjang untuk memasangkannya ke bawah dan ke belakang bahagian belakang robot.
- Pasang wayar 5V untuk menghidupkan Arduino Nano dari pemandu motor.
Kerja persediaan Sensor Warna (pilihan):
- Pateri 2 wayar untuk isyarat.
- Pateri 2 wayar untuk kuasa.
- Pateri wayar 1 untuk mengawal LED super terang.
Kerja persediaan sensor jarak: (pilihan)
- Pateri wayar biru untuk isyarat.
- Pateri wayar biru lain pada port positif untuk positif 3V.
- Pateri wayar hitam untuk di port negatif untuk tanah.
Langkah 4: Berkumpul
Setelah semua kerja persiapan, sekarang adalah saat ketika semuanya bersatu.
Catatan: Saya menggunakan gam panas untuk motor DC dan pemacu motor DC kerana lem panas dapat memberikan penyerapan kejutan kecil dan jika anda perlu mengeluarkannya, sedikit alkohol yang digosokkan akan segera merekatkan panas.
Proses pemasangan:
- Panaskan sensor warna ke casis dan jalankan wayar sensor warna melalui saluran. (pilihan)
- Panaskan motor DC ke casis, pastikan motor DC duduk rata dengan casis.
- Blocvader gam super menuju ke casisnya memastikan semua wayar berjalan melalui.
- Sensor jarak gam panas. (pilihan)
- LED gam panas untuk mata Blockvador.
- Masukkan wayar motor DC ke pemacu motor DC sepanjang jalan dan skru ke bawah dengan kuat.
- Jalankan wayar kuasa 12V dari pemacu DC ke bawah dan di belakang casis untuk suis hidup / mati.
- Pastikan semua wayar dari semua sensor jelas sebelum melekatkan pemandu motor DC.
- Muat naik kod ujian dan selesaikan masalah jika ada.
Langkah 5: Kod
Kod Asas:
Robot menggunakan fotoresistornya dan mengesan tahap cahaya bilik dan bertindak balas sekiranya terdapat perubahan tahap cahaya dari masa ke masa
Inti kod:
gelung void () {lightLevel = analogRead (Photo_Pin); Serial.print ("Tahap cahaya:"); Serial.println (lightLevel); Serial.print ("Lampu semasa:"); Serial.println (Current_Light); if (lightLevel> = 200) {Chill_mode (); analogWrite (eyes_LED, 50); Serial.println ("Chill mode");} if (lightLevel <180) {Active_mode (); analogWrite (eyes_LED, 150); Siri. println ("Mod aktif");}}
Robot boleh dikawal menggunakan pengawal dan beralih ke mod autonomi separa menggunakan pengawal.
Inti kod:
gelung kosong () {int debug = 0; lightLevel = analogRead (Foto_Pin); Dis = analogRead (Dis_Pin); // Periksa sama ada terdapat data yang akan diterima jika (radio.available ()) {radio.read (& data, sizeof (Data_Package)); jika (data. C_mode == 0) {Trim_Value = 10; Direct_drive ();} if (data. C_mode == 1) {Trim_Value = 0; Autonomous_mode ();} if (data. C_mode == 2) {Trim_Value = 0; Chill_mode ();} if (debug> = 1) {if (data. R_SJoy_State == 0) {Serial.print ("R_SJoy_State = HIGH;");} jika (data. R_SJoy_State == 1) {Serial.print ("R_SJoy_State = LOW;");} if (data. S_Switch_State == 0) {Serial.print ("S_Switch_State = HIGH;");} jika (data. S_Switch_State == 1) {Serial.print ("S_Switch_State = LOW; ");} if (data. M_Switch_State == 0) {Serial.println (" M_Switch_State = HIGH ");} if (data. M_Switch_State == 1) {Serial.println (" M_Switch_State = LOW ");} Siri.cetak ("\ n"); Serial.print ("Rover Mode:"); Serial.println (data. C_mode); Serial.print ("L_XJoy_Value ="); Serial.print (data. L_XJoy_Value); Serial.print ("; L_YJoy_Value ="); Serial.print (data. L_YJoy_Value); Serial.print ("; R_YJoy_Value ="); Serial.print (data. R_YJoy_Value); Serial.print ("; Throtle_Value ="); Serial.println (data. Throtle_Value); kelewatan (debug * 10); } lastReceiveTime = milis (); // Pada masa ini kami telah menerima data} // Periksa sama ada kami terus menerima data, atau kami mempunyai hubungan antara dua modul currentTime = millis (); if (currentTime - lastReceiveTime> 1000) // Sekiranya masa semasa lebih dari 1 saat kerana kita telah menerima data terakhir, {// itu bermakna kita kehilangan sambungan resetData (); // Sekiranya sambungan terputus, tetapkan semula data. Ini mencegah tingkah laku yang tidak diingini, misalnya jika drone mengalami pendikit dan kita kehilangan sambungan, ia dapat terus terbang kecuali kita menetapkan semula nilai}}
Langkah 6: Apa Seterusnya?
Projek ini adalah permulaan projek yang lebih besar, di mana rangkaian anak-anak kecil ini bekerjasama untuk mengarkibkan tujuan bersama.
Walau bagaimanapun, robot ini perlu melaporkan statusnya ke stesen komunikasi maka stesen ini kemudian akan menggabungkan semua laporan dari semua bot untuk kemudian membuat keputusan mengenai tindakan selanjutnya yang diperlukan.
Untuk itu, fasa seterusnya projek akan menjadi pengawal untuk bertindak sebagai stesen komunikasi. Ini akan membantu mengembangkan projek dengan lebih jauh.
Pengawal itu sendiri adalah robot, namun lebih pasif daripada Blockader. Oleh itu, pengawal membuang artikelnya yang dapat dipesan, jadi tentukan untuk projek masa depan; D
Disyorkan:
Pemegang gambar dengan pembesar suara terbina dalam: 7 Langkah (dengan gambar)
Pemegang Gambar Dengan Pembesar Suara Built-In: Berikut adalah projek yang hebat untuk dilaksanakan pada hujung minggu, jika anda ingin menjadikan anda pembesar suara yang boleh menyimpan gambar / kad pos atau bahkan senarai tugas anda. Sebagai sebahagian daripada pembangunan, kami akan menggunakan Raspberry Pi Zero W sebagai nadi projek, dan
Cara: Memasang Raspberry PI 4 Tanpa Kepala (VNC) Dengan Imej dan Gambar Rpi: 7 Langkah (dengan Gambar)
Howto: Memasang Raspberry PI 4 Headless (VNC) Dengan Imej dan Gambar Rpi: Saya merancang untuk menggunakan Rapsberry PI ini dalam sekumpulan projek yang menyeronokkan di blog saya. Jangan ragu untuk melihatnya. Saya ingin kembali menggunakan Raspberry PI saya tetapi saya tidak mempunyai Papan Kekunci atau Tetikus di lokasi baru saya. Sudah lama saya menyediakan Raspberry
Lancarkan Tayangan Tayangan Gambar Percutian Anda Dengan Sentuhan Sihir!: 9 Langkah (dengan Gambar)
Lancarkan Tayangan Tayangan Gambar Percutian Anda Dengan Sentuhan Sihir!: Selama bertahun-tahun, saya telah membiasakan diri untuk mengambil patung kecil dengan saya semasa dalam perjalanan: Saya sering membeli artoy kosong (seperti gambar dalam gambar) dan cat ia sesuai dengan bendera dan tema negara yang saya lawati (dalam kes ini, Sisilia). T
Cara Membongkar Komputer Dengan Langkah dan Gambar yang Mudah: 13 Langkah (dengan Gambar)
Cara Membongkar Komputer Dengan Langkah dan Gambar yang Mudah: Ini arahan mengenai cara membongkar PC. Sebilangan besar komponen asas adalah modular dan mudah dikeluarkan. Walau bagaimanapun, adalah penting untuk anda mengaturnya. Ini akan membantu mengelakkan anda kehilangan bahagian, dan juga dalam membuat pemasangan semula
Cara Pixellate Gambar - Dengan Mudah: 3 Langkah (dengan Gambar)
Cara Pixellate Gambar - Mudah: Yang cepat ini adalah teknik untuk menggunakan penapisan piksel untuk mengekalkan anonim, martabat dan lain-lain pada gambar digital. Anda hanya memerlukan penyunting gambar sederhana seperti MS Paint, saya menggunakan MS Paint. Untuk alternatif, lihat ini Boleh diajar