![Bot Otto (I Named Mine Spike): 5 Langkah Bot Otto (I Named Mine Spike): 5 Langkah](https://i.howwhatproduce.com/images/001/image-1760-j.webp)
Isi kandungan:
2025 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2025-01-23 15:00
![Bot Otto (Saya Menamakan Tambang Tambang) Bot Otto (Saya Menamakan Tambang Tambang)](https://i.howwhatproduce.com/images/001/image-1760-1-j.webp)
![Bot Otto (Saya Menamakan Tambang Tambang) Bot Otto (Saya Menamakan Tambang Tambang)](https://i.howwhatproduce.com/images/001/image-1760-2-j.webp)
Ini adalah projek mudah yang boleh dilakukan oleh sesiapa sahaja untuk membuat robot berjalan mudah.
Bekalan:
Untuk membina ini, anda memerlukan:
* Sensor Ultrasonik
* 1 kotak bercetak 3d
* 4 servo
* Papan nano Arduino
* pembesar suara
* Pek bateri 9v
* Bateri 9v
* 8 wayar wanita
* usb mini b kord
* bateri mudah alih
* hiasan
* pistol gam panas yang dimuatkan
*besi pematerian
* 4 skru kecil
* pemutar skru
*pita elektrik
* 4 mesin basuh kecil
Langkah 1: Siapkan / bina
![Mendirikan / membina Mendirikan / membina](https://i.howwhatproduce.com/images/001/image-1760-3-j.webp)
![Mendirikan / membina Mendirikan / membina](https://i.howwhatproduce.com/images/001/image-1760-4-j.webp)
![Mendirikan / membina Mendirikan / membina](https://i.howwhatproduce.com/images/001/image-1760-5-j.webp)
![Mendirikan / membina Mendirikan / membina](https://i.howwhatproduce.com/images/001/image-1760-6-j.webp)
Untuk memulakan, anda mesti terlebih dahulu membeli kit dari:
Kemudian ikuti langkah-langkah di:
anda mungkin perlu mengganti selongsong untuk mencetuskan bahagian anda sehingga saya menggunakan besi pematerian
Langkah 2: Suntingan dan Memperbaiki Kawat
![Suntingan dan Memperbaiki Kawat Suntingan dan Memperbaiki Kawat](https://i.howwhatproduce.com/images/001/image-1760-7-j.webp)
![Suntingan dan Memperbaiki Kawat Suntingan dan Memperbaiki Kawat](https://i.howwhatproduce.com/images/001/image-1760-8-j.webp)
Walaupun anda tidak perlu menghiasnya dengan menambah selongsong yang hambar dan menambahkan dimensi tambahan pada bot, pastikan untuk mengimbangi berat supaya robot itu seimbang.
jika anda melucutkan wayar anda, anda boleh memutar kedua-dua set itu dan menutupnya sehingga arus dapat melalui.
bateri 9v atau bateri 4 kali ganda mungkin tidak mencukupi, jadi saya memilih untuk hanya menggunakan bateri mudah alih untuk memasang terus ke papan
Saya juga menambah pita scotch ke bahagian bawah kaki bot saya untuk daya tarikan yang lebih banyak
pengurusan kabel akan menjadi sukar sehingga saya cadangkan menggunakan pita elektrik untuk menutup set wayar yang saling bersambung dan meletakkan pembesar suara dan butang ke arah luar kemudian tutup ke bot setelah semuanya berada di tempat yang cukup sehingga ia akan tetap di tempat terutama jika kes tidak sepenuhnya kukuh secara struktur
Langkah 3: Muat naik Kod
// ------------------------------------------------ -------------------------------------------------- -------------------------------------------------- ----------------- // Sketsa contoh Otto_avoid // -------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------- // - Firmware Otto DIY PLUS APP versi 9 (V9) // - Otto DIY melabur masa dan sumber yang menyediakan kod sumber terbuka dan perkakasan, sila sokong dengan membeli kit dari (https://www.ottodiy.com) // ------------ -------------------------------------------------- --- // - Sekiranya anda ingin menggunakan perisian ini di bawah Perlesenan Sumber Terbuka, anda mesti menyumbangkan semua kod sumber anda kepada komuniti dan semua teks di atas mesti disertakan dalam pengagihan semula // - sesuai dengan Versi GPL 2 semasa permohonan anda diedarkan. Lihat https://www.gnu.org/copyleft/gpl.html // -------------------------------- -------------------------------------------------- -------------------------------------------------- --------------------------------- #include // - Otto Library versi 9 Otto9 Otto; // Ini Otto!
//---------------------------------------------------------
// - Langkah pertama: Konfigurasikan pin di mana servos dipasang / * --------------- | Wahai | | --------------- | YR 3 ==> | | ----- ------ <== RL 4 | ----- ------ | * / // PIN SERVO //////////////////////////////////////////// ////////////////////////////////// #define PIN_YL 2 // servo [0] kaki kiri #define PIN_YR 3 // servo [1] kaki kanan #define PIN_RL 4 // servo [2] kaki kiri #define PIN_RR 5 // servo [3] kaki kanan // PIN ULTRASONIK ////////////// ////////////////////////////////////////////////// ///////// #define PIN_Trigger 8 // TRIGGER pin (8) #define PIN_Echo 9 // ECHO pin (9) // BUZZER PIN //////////////// ////////////////////////////////////////////////// ///////////// #define PIN_Buzzer 13 // BUZZER pin (13) // PIN SERVO ASSEMBLY // ///////////////////// ////////////////////////////////////////////// // // untuk membantu memasang kaki dan kaki Otto - pautan wayar antara pin 7 dan GND #define PIN_ASSEMBLY 7 // pin ASSEMBLY (7) LOW = pemasangan TINGGI = operasi biasa ///////////////// ////////////////////////////////////////////////// // - Pemboleh ubah Global ------------------------------------------- / / ///////////////////////////////////////////////// ////////////////// jarak int; // pemboleh ubah untuk menyimpan jarak baca dari modul pencari jarak ultrasonik bool halanganDetected = false; // keadaan logika ketika objek yang dikesan berada pada jarak yang kita tetapkan ////////////////////////////////// /////////////////////////////// // - Persediaan -------------- ---------------------------------------- // //////// ////////////////////////////////////////////////// ///////// batal persediaan () {Otto.init (PIN_YL, PIN_YR, PIN_RL, PIN_RR, true, A6, PIN_Buzzer, PIN_Trigger, PIN_Echo); // Tetapkan pin servo dan pin ultrasonik dan PinMode pin Buzzer (PIN_ASSEMBLY, INPUT_PULLUP); // - Pin pemasangan mudah - RENDAH adalah mod pemasangan // Otto bangun! Otto.sing (S_connection); // Otto mengeluarkan bunyi Otto.home (); // Otto bergerak ke kelewatan kedudukan siap (500); // tunggu 500 milisaat untuk membolehkan Otto berhenti // jika Pin 7 RENDAH, letakkan servo OTTO dalam mod rumah untuk memudahkan pemasangan, // apabila anda selesai memasang Otto, lepaskan pautan antara pin 7 dan GND semasa (digitalRead (PIN_ASSEMBLY) == RENDAH) {Otto.home (); // Otto bergerak ke kedudukan siapnya Otto.sing (S_happy_short); // bernyanyi setiap 5 saat sehingga kita tahu OTTO masih berfungsi dengan kelewatan (5000); // tunggu selama 5 saat}
}
////////////////////////////////////////////////// ///////////////// // - Gelung Utama --------------------------- ------------------ // ////////////////////////////// ///////////////////////////////////// gelung kosong () {if (halanganDetected) {// jika ada objek yang lebih dekat dari 15cm maka kami melakukan Otto.sing berikut (S_surprise); // terdengar kejutan Otto.jump (5, 500); // Otto melompat Otto.sing (S_cuddly); // sound a // Otto mengambil tiga langkah ke belakang untuk (int i = 0; i <3; i ++) Otto.walk (1, 1300, -1); // ulangi tiga kali penundaan arahan jalan balik (500); // kelewatan 1/2 saat kecil untuk membolehkan Otto menyelesaikan // Otto menoleh ke kiri 3 langkah untuk (int i = 0; i <3; i ++) {// ulangi tiga kali Otto.turn (1, 1000, 1); // kelewatan arahan berjalan kiri (500); // kelewatan 1/2 detik kecil untuk membolehkan Otto menyelesaikan}} yang lain {// jika tiada di hadapan maka berjalanlah ke hadapan Otto.walk (1, 1000, 1); // Otto berjalan lurus halanganDetector (); // panggil fungsi untuk memeriksa pencari jarak ultrasonik untuk objek yang lebih dekat dari 15cm}} ///////////////////////////////// //////////////////////////////////// // - Fungsi --------- ----------------------------------------- // /////// ////////////////////////////////////////////////// /////////
/ - Fungsi untuk membaca sensor jarak & untuk merealisasikan halanganDetentukan pemboleh ubah
void obstacleDetector () {int jarak = Otto.getDistance (); // dapatkan jarak dari pencari jarak ultrasonik jika (jarak <15) halanganDetected = true; // periksa untuk melihat apakah jarak ini lebih dekat dari 15cm, benar jika halangan lainDetected = false; // false jika tidak
}
Langkah 4: Perpustakaan Diperlukan
![Perpustakaan Diperlukan Perpustakaan Diperlukan](https://i.howwhatproduce.com/images/001/image-1760-9-j.webp)
Setelah perpustakaan anda diekstrak, anda perlu masuk ke Arduino IDE dan memastikan bootloader anda terkini.
Tetapkan papan anda ke Arduino Nano, pemproses anda ke ATmega328P (Old Bootloader), dan COM anda ke port mana pun yang anda pasangkan robot anda. Setelah langkah ini selesai dan kod anda sudah siap, tekan butang muat naik di sudut kiri atas program untuk memuat naik kod tersebut ke robot anda.
Walaupun anda boleh menemui hampir semua kod dan set perpustakaan, semuanya tidak akan berfungsi kerana penyihir boleh membuat kekecewaan.
Langkah 5: Namakan, Nikmati, dan Tonton Bergerak
jika semuanya berjalan sesuai dengan rencana dan papan tidak digoreng, anda harus mempunyai bot yang boleh menjadi program untuk menyanyi, menari, bergerak dan mengelakkan halangan.
Walaupun anda boleh memanggilnya Otto, saya dapati bahawa menamakannya untuk diri sendiri sedikit lebih menarik, jadi saya memanggil saya Spike.
Disyorkan:
Final Kelas Otto DIY: 4 Langkah
![Final Kelas Otto DIY: 4 Langkah Final Kelas Otto DIY: 4 Langkah](https://i.howwhatproduce.com/images/001/image-1287-j.webp)
Final Kelas Otto DIY: Projek ini dimungkinkan oleh Otto dan Athens Technical College. Untuk memulakan, anda mesti membeli kit terlebih dahulu dari: https://www.ottodiy.com/store/products/49452Kemudian ikuti langkah-langkah di: https: //wikifactory.com/+OttoDIY/otto-diy
MicroPython pada SPIKE Prime: 12 Langkah
![MicroPython pada SPIKE Prime: 12 Langkah MicroPython pada SPIKE Prime: 12 Langkah](https://i.howwhatproduce.com/images/005/image-14171-j.webp)
MicroPython pada SPIKE Prime: Anda boleh membuat kod SPIKE Prime menggunakan MicroPython yang merupakan subset python untuk mikropemproses kecil. Anda boleh menggunakan mana-mana emulator terminal untuk membuat kod hub SPIKE Prime
Permainan Bot Bot Bot Laser: 4 Langkah (dengan Gambar)
![Permainan Bot Bot Bot Laser: 4 Langkah (dengan Gambar) Permainan Bot Bot Bot Laser: 4 Langkah (dengan Gambar)](https://i.howwhatproduce.com/images/004/image-10643-j.webp)
Permainan Bot Bot Bot Laser: Ini adalah permainan di mana anda mengarahkan penunjuk laser ke perut robot untuk " melumpuhkan " ia. Apabila anda terkena titik lemah bot, matanya menjadi gelap dan anda mendengar bunyi laser. Setelah kelima-lima bot dilumpuhkan, permainan akan diset semula dan bot kembali hidup satu
Cara Membuat Spike Buster atau Papan Suis yang Dikendalikan Jauh Dengan Menggunakan Atmega328P Berdiri: 6 Langkah (dengan Gambar)
![Cara Membuat Spike Buster atau Papan Suis yang Dikendalikan Jauh Dengan Menggunakan Atmega328P Berdiri: 6 Langkah (dengan Gambar) Cara Membuat Spike Buster atau Papan Suis yang Dikendalikan Jauh Dengan Menggunakan Atmega328P Berdiri: 6 Langkah (dengan Gambar)](https://i.howwhatproduce.com/images/006/image-16324-8-j.webp)
Cara Membuat Spike Buster atau Papan Suis yang Dikawal Jauh Menggunakan Standalone Atmega328P: Dalam projek ini saya akan menunjukkan cara membina Spike Buster atau Switch Board yang dikendalikan dari jarak jauh menggunakan Standalone Atmega328P. Projek ini dibina di papan PCB Custom dengan komponen yang sangat sedikit. Sekiranya anda lebih suka menonton video, maka saya telah memasukkannya sama atau
Membuat Goresan Bentuk Spike Buster atau Extension Cord: 5 Langkah
![Membuat Goresan Bentuk Spike Buster atau Extension Cord: 5 Langkah Membuat Goresan Bentuk Spike Buster atau Extension Cord: 5 Langkah](https://i.howwhatproduce.com/images/001/image-29-117-j.webp)
Membuat Scratch Form Spike Buster atau Extension Cord: Dalam posting ini saya akan menunjukkan kepada anda cara membuat Spike Buster atau Extension Cord dari awal. Pertama, lihat senarai bahagian