Arduino Drawbot 2.0: 7 Langkah (dengan Gambar)

Arduino Drawbot 2.0: 7 Langkah (dengan Gambar)

Isi kandungan:

Anonim

Ini adalah tutorial untuk membuat Drawdu Arduino. Reka bentuk ini berasaskan reka bentuk oleh biomech75 dan jika anda ingin melihat apa yang digunakan untuk projeknya, anda boleh menyemaknya di pautan ini di bawah.

Arduino Drawbot oleh biomech75

www.instructables.com/id/Arduino-Drawbot/

Senarai Bahan

- 1 Blok kayu, saiz pilihan: 2 inci x 7 inci, ketebalan apa pun kurang dari 1 inci

- 2 Servos Rotasi Berterusan (http://www.adafruit.com/products/154)

- 1 Bedboard dan Arduino Uno

- 1 pen atau penanda (sebarang warna)

- 2 roda (saya gunakan secara peribadi 2 semburan boleh topi dan menutupnya dalam band getah)

- Gelang getah

- Bateri Alkali 9v

- Klip Bateri 9v untuk Arduino (http://www.adafruit.com/product/80)

- Banyak Wires untuk menghubungkan servos, kuasa, tanah, dll.

Bekalan:

Langkah 1: Mendapatkan Papan Kayu Anda

Mula-mula anda perlu memotong sekeping bentuk yang digambarkan di atas. Panjang papan adalah sepenuhnya kepada anda serta lebar dan tebal. Di atas adalah dua contoh papan yang saya potong yang kedua-duanya bekerja dengan baik. Satu-satunya keperluan ketika memotong papan adalah untuk membuat lubang di dekat bahagian atas untuk penanda sesuai dan untuk lembaga dapat menyokong Arduino dan juga sebagai papan roti.

Dimensi Untuk Lembaga Saya:

- Lebar 2 inci

- 8 inci dari asas ke hujung

- ketebalan kurang daripada 1 inci

Langkah 2: Membuat Wheels

Untuk mula membuat roda anda akan memerlukan sesuatu seperti cat boleh topi seperti yang ditunjukkan dan 2 servos berterusan. Saya tidak menggunakan cat yang boleh menangkap tetapi sebaliknya topi semburan rambut yang pada dasarnya adalah perkara yang sama. Saiz cap adalah keutamaan peribadi kerana mereka akan berfungsi dengan baik tanpa mengira. Saya melampirkan topi melalui belakang dengan menyerang bahagian servos yang mempunyai lubang yang membolehkan skru kecil lulus.

Langkah 3: Memasang Wheels ke Lembaga Pengarah

Selepas roda telah diskru ke servos, anda perlu menambah sesuatu untuk membungkus roda agar dapat bergerak lancar. Apa yang saya gunakan adalah band getah yang besar dan terus membalut roda dengan seberapa banyak lapisan getah yang mungkin sebelum penutupnya mula membongkok.

Sekarang untuk memasang roda dan servos ke papan, anda boleh membungkus servos dengan beberapa jalur getah kecil sehingga mereka tahan dengan papan tanpa banyak ruang untuk beralih. Imej-imej di atas menunjukkan bahagian belakang bot seperti ini selepas ini.

Langkah 4: Menghidupkan Servos dan Menempatkan Breadboard

Pendawaian untuk servos adalah mudah dan sama seperti mana-mana contoh pendawaian servo tunggal. Kedua-dua imej di atas menunjukkan sambungan yang perlu dibuat dari servos ke papan roti. Kedua-dua servo perlu disambungkan ke Pins 9 dan 10.

Selepas pendawaian dilakukan, papan roti boleh diletakkan secara langsung ke badan dan ditekan dengan mudah dengan beberapa band getah. Imej terakhir memperlihatkan apa dan di mana meletakkan papan roti harus kelihatan dan menjadi.

Langkah 5: Menetapkan Arduino dan Bateri

Di sinilah bateri dan klip 9v diperlukan. Oleh kerana kuasa dari port usb tidak mencukupi untuk memutar kedua-dua servos, anda memerlukan bateri 9v untuk kedua-dua roda untuk menghidupkan pada masa yang sama.

Arduino boleh dipasang dengan mudah dan serupa dengan papan roti. Arduino boleh dipegang oleh band getah seperti yang ditunjukkan dalam imej. Selepas arduino diletakkan maka bateri boleh diletakkan di bahagian belakang bot di mana ia hanya boleh berbaring.

Langkah 6: Menyelesaikan Drawbot

Langkah terakhir untuk Drawbot adalah pengekodan.

Berikut ialah contoh kod yang saya gunakan untuk membuat lukisan Drawbot dalam semua jenis arahan yang berbeza. Untuk membuat bot menarik perkara yang berbeza atau memindahkan arahan tertentu, anda hanya boleh mengubah kod ini:

#include

Servo servoLeft; // Tentukan servo kiri

ServoRight servo; // Tentukan servo yang betul

batal persediaan ()

{

servoLeft.attach (10); / / Tetapkan servo kiri ke pin digital 10

servoRight.attach (9); // Tetapkan servo kanan ke pin digital 9

}

kekosongan gelung ()

{

ke hadapan ();

kelewatan (2000);

terbalik ();

kelewatan (2000);

belok kanan();

kelewatan (2000);

belok kiri();

kelewatan (2000);

stopRobot ();

kelewatan (2000);

}

batal ke hadapan ()

{

servoLeft.write (0);

servoRight.write (180);

}

void reverse ()

{

servoLeft.write (180);

servoRight.write (0);

}

void turnRight ()

{

servoLeft.write (180);

servoRight.write (180);

}

void turnLeft ()

{

servoLeft.write (0);

servoRight.write (0);

}

void stopRobot ()

{

servoLeft.write (90);

servoRight.write (90);

}

Langkah 7: Produk Selesai!

Sekarang tambahkan sebarang jenis penanda atau pensil dalam lubang yang anda buat dan anda mempunyai sendiri Drawbot anda sendiri!