Daftar Isi:
- Langkah 1: Mengatur/membangun
- Langkah 2: Mengedit dan Memperbaiki Kabel
- Langkah 3: Unggah Kode
- Langkah 4: Perpustakaan Dibutuhkan
- Langkah 5: Beri Nama, Nikmati, dan Tonton Bergerak
Video: Otto Bot (Saya Menamai Mine Spike): 5 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:53
Ini adalah proyek sederhana yang dapat dilakukan oleh siapa saja untuk membuat robot berjalan sederhana.
Perlengkapan:
Untuk bangunan khusus ini, Anda akan membutuhkan:
*Sensor ultrasonik
* 1 kasing cetak 3d
*4 servo
* Papan nano Arduino
*pembicara
* Paket baterai 9v
* baterai 9v
*8 kabel wanita
* kabel mini b usb
* baterai portabel
*dekorasi
* memuat pistol lem panas
* besi solder
* 4 sekrup kecil
*Obeng
*pita listrik
*4 mesin cuci kecil
Langkah 1: Mengatur/membangun
Untuk memulai, Anda harus terlebih dahulu membeli kit dari:
Kemudian ikuti langkah-langkah di:
Anda mungkin perlu mengubah casing untuk menyalakan bagian Anda, jadi saya menggunakan besi solder
Langkah 2: Mengedit dan Memperbaiki Kabel
Meskipun Anda tidak perlu mendekorasinya dengan menambahkan casing yang hambar dan menambahkan dimensi ekstra ke bot, pastikan untuk menyeimbangkan bobot agar robot seimbang.
jika Anda mengupas kabel secara berlebihan, Anda dapat memutar kedua set bersama-sama dan menyegelnya sehingga arus dapat melewatinya.
baterai 9v atau bahkan baterai 4 double a mungkin tidak cukup jadi saya memilih untuk menggunakan baterai portabel untuk menyambungkan ke papan secara langsung
Saya juga menambahkan selotip ke bagian bawah kaki bot saya untuk lebih banyak traksi
manajemen kabel akan rumit jadi saya sarankan menggunakan pita listrik untuk menyegel set kabel yang menghubungkan satu sama lain dan menempatkan speaker dan tombol ke arah luar kemudian segel ke bot setelah semuanya cukup sehingga akan tetap di tempatnya terutama jika kasing tidak sepenuhnya sehat secara struktural
Langkah 3: Unggah Kode
//------------------------------------------------ -------------------------------------------------- -------------------------------------------------- ------------------// Otto_avoid contoh sketsa //-------------------------- -------------------------------------------------- -------------------------------------------------- --------------------------------------- //-- Otto DIY PLUS APP Firmware versi 9 (V9) //-- Otto DIY menginvestasikan waktu dan sumber daya untuk menyediakan kode sumber terbuka dan perangkat keras, mohon dukung dengan membeli kit dari (https://www.ottodiy.com) //------------ -------------------------------------------------- --- //-- Jika Anda ingin menggunakan perangkat lunak ini di bawah Lisensi Sumber Terbuka, Anda harus menyumbangkan semua kode sumber Anda ke komunitas dan semua teks di atas harus disertakan dalam redistribusi apa pun //-- sesuai dengan GPL Versi 2 saat aplikasi Anda didistribusikan. Lihat https://www.gnu.org/copyleft/gpl.html //-------------------------------- -------------------------------------------------- -------------------------------------------------- --------------------------------- #include //-- Otto Library versi 9 Otto9 Otto; //Ini Otto!
//---------------------------------------------------------
//-- Langkah pertama: Konfigurasikan pin tempat servo terpasang /* --------------- | O O | |---------------| Tahun 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 //pin PEMICU (8) #define PIN_Echo 9 //ECHO pin (9) // PIN BUZZER ////////////// //////////////////////////////////////////////////////////// ///////////// #define PIN_Buzzer 13 //pin BUZZER (13) // PIN PERAKITAN SERVO //////////////////// /////////////////////////////////////////////////////////// // untuk membantu merakit kaki dan kaki Otto - sambungan kabel antara pin 7 dan GND #define PIN_ASSEMBLY 7 //ASSEMBLY pin (7) LOW = assembly HIGH = operasi normal ///////////////// //////////////////////////////////////////////////////////// //-- Variabel Global -------------------------------------------------------/ / /////////////////////////////////////////////////////////// ////////////////// int jarak; // variabel untuk menyimpan jarak yang dibaca dari modul ultrasonik range finder bool obstacleDetected = false; // status logika saat objek terdeteksi berada pada jarak yang kita tetapkan ////////////////////////////////// /////////////////////////////// //-- Mempersiapkan -------------- ----------------------------------------// //////// //////////////////////////////////////////////////////////// ///////// void setup() { Otto.init(PIN_YL, PIN_YR, PIN_RL, PIN_RR, true, A6, PIN_Buzzer, PIN_Trigger, PIN_Echo); // Atur pin servo dan pin ultrasonik dan mode pin Buzzer pin(PIN_ASSEMBLY, INPUT_PULLUP); // - Pin perakitan mudah - RENDAH adalah Mode perakitan //Otto bangun! Otto.sing(S_connection);// Otto membuat suara Otto.home(); // Otto pindah ke posisi siap delay(500); // tunggu 500 milidetik agar Otto berhenti // jika Pin 7 LOW maka tempatkan servo OTTO dalam mode home untuk mengaktifkan perakitan yang mudah, // setelah Anda selesai merakit Otto, lepaskan tautan antara pin 7 dan GND while (digitalRead (PIN_ASSEMBLY) == LOW) { Otto.home();// Otto pindah ke posisi siap Otto.sing(S_happy_short); // nyanyikan setiap 5 detik jadi kita tahu OTTO masih bekerja delay(5000);// tunggu 5 detik }
}
//////////////////////////////////////////////////////////// ///////////////// //-- Loop Utama --------------------------- ------------------// ///////////////////////////// /////////////////////////////////// void loop() { if (obstacleDetected) { // jika ada objek yang lebih dekat dari 15cm maka kita lakukan Otto.sing(S_surprise); // terdengar kejutan Otto.jump(5, 500); // Otto melompat Otto.sing(S_cuddly); // suara a //Otto mundur tiga langkah untuk (int i = 0; i < 3; i++) Otto.walk(1, 1300, -1); //ulangi tiga kali penundaan perintah berjalan mundur(500);// penundaan kecil 1/2 detik untuk memungkinkan Otto menyelesaikan //Otto berbelok ke kiri 3 langkah untuk (int i = 0; i < 3; i++) { // ulangi tiga kali Otto.turn(1, 1000, 1); // penundaan perintah berjalan ke kiri(500);// penundaan kecil 1/2 detik untuk memungkinkan Otto menyelesaikan } } else { // jika tidak ada apa-apa di depan maka berjalanlah ke depan Otto.walk(1, 1000, 1); //Otto berjalan lurus rintanganDetector(); // panggil fungsi untuk memeriksa pencari jarak ultrasonik untuk objek yang lebih dekat dari 15cm } } ////////////////////////////// /////////////////////////////////// //-- Fungsi --------- -----------------------------------------// /////// //////////////////////////////////////////////////////////// //////////
//- Berfungsi untuk membaca sensor jarak & untuk mengaktualisasikan variabel yang terdeteksi rintangan
void obstacleDetector() { int jarak = Otto.getDistance(); // dapatkan jarak dari pencari jarak ultrasonik jika (jarak < 15) obstacleDetected = true; // periksa untuk melihat apakah jarak ini lebih dekat dari 15cm, benar jika ada halangan Terdeteksi = salah;// salah jika tidak
}
Langkah 4: Perpustakaan Dibutuhkan
Setelah perpustakaan Anda diekstraksi, Anda harus masuk ke Arduino IDE dan pastikan bootloader Anda mutakhir.
Setel papan Anda ke Arduino Nano, prosesor Anda ke ATmega328P (Bootloader Lama), dan COM Anda ke port mana pun Anda menyambungkan robot Anda. Setelah langkah ini selesai dan kode Anda siap, tekan tombol unggah di sudut kiri atas program untuk mengunggah kode ke robot Anda.
Meskipun Anda dapat menemukan hampir semua kode dan set perpustakaan, tidak semuanya akan berfungsi, penyihir bisa sangat membuat frustrasi.
Langkah 5: Beri Nama, Nikmati, dan Tonton Bergerak
jika semua berjalan sesuai rencana dan papan tidak digoreng, Anda harus memiliki bot yang dapat menjadi program untuk bernyanyi, menari, bergerak, dan menghindari rintangan.
Meskipun Anda bisa menyebutnya Otto, saya menemukan bahwa menamakannya untuk diri sendiri sedikit lebih menarik, jadi saya memanggil Spike milik saya.
Direkomendasikan:
Bagaimana Saya Membuat Speaker Bluetooth Aneh Saya Sendiri: 4 Langkah
Bagaimana Saya Membuat Speaker Bluetooth Aneh Saya Sendiri: Dalam Instruksi ini saya akan menunjukkan kepada Anda bagaimana saya membuat sendiri speaker Bluetooth aneh ini yang menghasilkan suara luar biasa dengan bass saat menggunakannya dengan botol
Bagaimana Saya Membangun Generator Sepeda Listrik Saya: 10 Langkah
Bagaimana Saya Membuat Generator Sepeda Listrik Saya: Paul Fleck
Bagaimana Saya Membantu Baterai Netbook Saya!: 4 Langkah
Bagaimana Saya Membantu Baterai Netbook Saya!: Saya baru saja menemukan perangkat lunak fantastis ini dari rightmark yang memungkinkan baterai saya bertahan lebih lama setiap kali pengisian daya dan juga membuat netbook berjalan jauh lebih dingin. Biarkan saya menunjukkan kepada Anda apa yang saya lakukan pada 2-in-1 saya netbook dell model 3147
Bagaimana Saya Memperbaiki Laptop Saya yang Mati Lebih dari Dua Tahun: 8 Langkah
Bagaimana Saya Memperbaiki Laptop Saya yang Mati Lebih dari Dua Tahun: Catatan ** silakan pilih jika Anda menghargai proyek ini, terima kasih Telah membodohi laptop NE522 gateway ini di laci saya selama sekitar dua tahun mungkin karena ada yang lain untuk digunakan, jadi ketika saya melihat kontes ini Saya tahu ada baiknya memperbaikinya dan membagikan semua perbaikannya
Saya Membuat Quad Helikopter Saya: 3 Langkah
I Made My Quad Copter: Saya membuat quad copter saya hanya untuk rasa ingin tahu, dapatkah saya melakukannya? apakah bisa terbang? Bertahun-tahun yang lalu saya bermain dengan pesawat RC dan helikopter, saya tahu itu bisa terbang tetapi bukan permainan yang mudah, sering menabrak, membangun kembali dan mencoba lagi dan mencoba lagi. Hari ini saya memegang pemancar RC saya, semua m