Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-23 14:49
Istri memutuskan untuk menjadi Andorian untuk Silicon Valley Comic Con mendatang di San Jose untuk mencocokkan kostum Elvis Captain Kirk saya. Sementara lukisan wajah/makeup dan kostum lainnya memakan waktu cukup lama, saya tidak bisa membiarkan antena menjadi statis. Saya memutuskan untuk membuat mereka berputar dan berputar secara acak. Ternyata banyak yang menjual baik antena Andorian statis maupun yang sudah berputar. Tapi label harga $ 100 terlalu mahal dan saya seorang pria DIY.
Karena waktunya singkat, saya menemukan beberapa antena cetak 3d dari Etsy vs. mencoba membuatnya.
BAGIAN YANG DIBUTUHKAN -
Antena Andorian - periksa etsy untuk ini atau buat sendiri
Dua servo mikro - dapat menemukan banyak tempat
Adafruit itsybitsy - lihat situs web adafruits. Lebih kecil lebih baik
Kabel servo yang diperluas - amazon/ebay
servo kabel daya dua kawat dengan sakelar hidup/mati - amazon/ebay
Baterai 9V
dudukan baterai 9V
selotip, selotip listrik
pita rambut - CVS, target, dll.
ALAT YANG DIGUNAKAN
besi solder
pistol lem panas
lem super
penari telanjang kawat
pisau xacto
Prototipe papan roti ke solusi kawat
Lingkungan pengembangan Arduino yang diinstal di PC Anda
Langkah 1: Kode
Berikut adalah kode yang saya gunakan. Diangkat dari internet.
Mengemudikan servo dari Arduino sangat mudah. Meskipun ada cara yang lebih teknis untuk melakukan ini, saya secara kasar memaksa dua pola gerakan yang berbeda dengan gerakan aneh di antara mereka dan melakukan ping-pong bolak-balik. Anda perlu bermain dengan ini untuk memastikan Anda tahu di mana pusatnya setelah servo Anda terpasang ke pita kepala dan apa yang terlihat terbaik untuk aplikasi Anda. /* Menyapu
oleh BARRAGAN
Kode contoh ini ada di domain publik.
Dimodifikasi oleh r570sv
8-14-19
*/
#termasuk
Servo myservo; // buat objek servo untuk mengontrol servo
// dua belas objek servo dapat dibuat di sebagian besar papan
int posl = 0; // variabel untuk menyimpan posisi servo
int posr = 0; int PENUNDAAN = 50; int semuaLainnya = 0; int saya = 0; int j = 0; int k = 0; intx = 0; Servo servo1; Servo servo2;
batalkan pengaturan() {
// myservo.attach(9); // menempelkan servo pada pin 9 ke objek servo // myservo.attach(10); // menempelkan servo pada pin 10 ke objek servo servo1.attach(9); servo2.attach(10); servo1.tulis(0); servo2.tulis(0); penundaan (1000); servo1.tulis(180); servo2.tulis(180); penundaan (1000); Serial.begin(9600); }
//
// // mulai 180 kiri ke kiri 50, kanan ke kanan 50, lalu lambat kembali ke 180 lalu r 50 & kiri 50 // //
lingkaran kosong() {
for (j = 0; j <=5; j++) { for (i = 0, posl = 180, posr = 180;i <= 50;i++) { // berubah dari 0 derajat ke 180 derajat posl = posl - 1; posr = posr + 1; servo1.write(posl); // suruh servo ke posisi di variabel 'pos' servo2.write(posr); penundaan (DELAY); // menunggu 15 ms agar servo mencapai posisi } for (i = 0, posl = 130, posr = 230;i <= 50;i++) { // beralih dari 0 derajat ke 180 derajat posl = posl + 1; posr = posr - 1; servo1.write(posl); // suruh servo ke posisi di variabel 'pos' servo2.write(posr); penundaan (DELAY); // menunggu 15 ms sampai servo mencapai posisi } } // for
jika(setiapLainnya == 1){
servo1.tulis(180); servo2.write(180); penundaan (500); servo1.write(280); servo2.tulis (280); penundaan (500); servo1.tulis(120); servo2.tulis(120); penundaan (500); servo1.tulis(180); servo2.write(180); penundaan (500); setiapLainnya = 0; // alihkan ini sehingga setiap kali akan dilakukan salah satu dari dua rutinitas ini } // if else{ everyOther = 1; for(x = 0; x <= 5; x++){ for (i = 0, posl = 180, posr = 180;i <= 40;i++) { // berubah dari 0 derajat ke 180 derajat posl = posl - 1; posr = posr + 1; servo1.write(posl); // suruh servo ke posisi di variabel 'pos' servo2.write(posr); penundaan (10); // menunggu 10 md agar servo mencapai positio } for (i = 0, posl = 140, posr = 220;i <= 40;i++) { // beralih dari 0 derajat ke 180 derajat posl = posl + 1; posr = posr - 1; servo1.write(posl); // suruh servo ke posisi di variabel 'pos' servo2.write(posr); penundaan (10); // menunggu 1 ms sampai servo mencapai posisi } } } // else } // loop
Langkah 2: Pengkabelan dan Pengemasan
Jadi kabel dasar bijaksana itu super lurus ke depan.
Sebuah servo memiliki tiga kabel. Power, Ground dan pin PWM dari Arduino.
Jadi pin, 9 dan 10 digunakan untuk PWM dan ground dan daya digunakan dari Arduino.
Saya memilih baterai 9V karena saya memiliki dudukan untuk itu. Saya dapat menggunakan baterai LiPo 3.7V yang lebih kecil untuk membuat seluruh paket lebih kecil, tetapi saya tidak tahu apakah saya dapat berjalan selama 8 jam dengan baterai 3.7V yang sangat kecil yang saya miliki, jadi saya menggunakan baterai 9v yang lebih besar, memasukkannya pemegang dan membawa cadangan sehingga saya bisa menukarnya jika perlu. Saya juga menyertakan sakelar mati/hidup karena saya ingin cara menghidupkan dan mematikannya dengan mudah. Seluruh paket akan diselipkan di bagian belakang kepala antara wig dan rambut dan apa yang tidak saya inginkan adalah beberapa cara yang diretas untuk menyalakannya yang dapat menyebabkan wig atau kabel gagal mencoba mengotorinya.
Pengemasan sebenarnya dari keseluruhan proyek adalah salah satu bagian yang paling sulit. Saya membutuhkannya kecil tetapi saya juga tidak ingin ada kabel yang terlepas dan proyek GAGAL ketika saya membutuhkannya. Saya lem panas semua koneksi pada Arduino sehingga pin tidak terlepas dan saya menyolder kabel daya dan ground langsung ke papan Arduino. Sambungan kabel lainnya direkatkan bersama dan seluruh paket dibungkus dengan selotip dengan akses mudah ke sakelar hidup.
Langkah 3: Memasang Gadget ke Wig
Jika kemasannya tidak cukup membosankan, sebenarnya memasukkan semuanya ke dalam wig itu menyakitkan.
Antena dipasang ke pita rambut yang benar-benar akan gagal untuk apa yang saya rencanakan untuk menggunakannya, jadi kami harus membeli pita rambut yang lebih kuat - terbuat dari logam dan dilapisi karet.
Antena cetak 3d tidak sesuai dengan servo mikro jadi saya harus membuat slot lebih besar. Servo dipasang dengan lem panas.
Memasang tanduk servo ke pita rambut benar-benar berantakan. Saya tidak ingin memotong slot besar di wig sehingga saya bisa memasang servo ke pita rambut dan antena yang mungkin menyebabkan kegagalan wig jadi saya mengambil rute yang sangat menyakitkan untuk memotong lubang kecil di wig 1/4 jadi poros servo pas. Lalu saya pasang tanduk server ke servo. Lalu saya epoksi tanduk server ke pita rambut - yang tidak berfungsi. Lem super tanduk server ke pita rambut juga tidak berfungsi. Sooooo, saya membungkus tanduk server ke pita rambut dengan paracord yang sangat tipis, mengikat setiap bungkusnya lalu merekatkan simpul paracord agar tidak kendur. Berhati-hatilah agar tidak menjadi liar dengan lem dan merekatkan poros servo (saya membuang servo pertama kali melakukan ini) Agak seperti apa yang mungkin Anda lakukan untuk membuat panah seperti teknik 10.000 tahun yang lalu.
Ada cara yang lebih baik untuk melakukan ini. Gunakan contoh saya sebagai sesuatu yang berfungsi tetapi sesuatu yang dapat ditingkatkan:-)
Dua slot tambahan 1/4 inci dipotong sehingga kabel server bisa masuk melalui wig dan turun ke bagian belakang wig ke tempat baterai / Arduino akan berada.
Memasang baterai/Arduino ke kepala/wig
YMMV tentang ini. Saya bisa mengikat bungkus paket ke roti istri saya di bawah wig. Dia mengenakan jaring rambut dan dasi yang diikatkan ke dalam bundel juga. Kami memiliki satu kegagalan di mana ia terlepas jadi saya mengikatnya kembali dan itu bertahan selama sisa hari itu (bawalah beberapa persediaan ketika Anda pergi ke con untuk membantu ini:-))
Langkah 4: Di Pertunjukan - Apa yang Berhasil, Apa yang Tidak, Apa yang Akan Kami Lakukan Secara Berbeda
Jadi apa yang berhasil -
Antena tidak jatuh - tetapi kami harus sangat berhati-hati saat masuk dan keluar dari mobil. Servo kecil dan sambungan tanduk servo ke pita rambut bahkan lebih rapuh.
Baterai bertahan sepanjang pertunjukan - tidak perlu mengganti baterai.
Tidak ada kabel yang terlepas, tidak ada sambungan yang longgar - waktu ekstra untuk merekatkan dan plester terbayar
Apa yang tidak bekerja dengan baik -
Jadi di meja saya, saya mencari tahu apa yang terlihat bagus untuk pergerakan antena. Ternyata ketika kami sampai di pusat pameran besar, kebanyakan orang - tidak semua, tidak memperhatikan antena bergerak. Mereka yang melakukannya, agak ketakutan - 'apakah antena Anda baru saja bergerak?' agak hal yang bagus tapi momen yang lebih besar akan lebih baik. Apa yang HARUS saya lakukan adalah menyediakan potensiometer eksternal yang dapat kita atur secara real time untuk meningkatkan rotasi, frekuensi, dll. dll. Dapat mengikatnya ke paket yang terselip di bawah rambut.
Cara saya mengikatnya ke wig dan rambut istri saya - itu rontok setelah beberapa jam. Untungnya saya punya bungkus dasi cadangan dan bisa mengikatnya kembali ke wig/sanggul rambutnya. Sebenarnya ini bukan kegagalan lebih seperti bersiap untuk kelemahan yang kita lihat masuk ke pertunjukan.
Direkomendasikan:
Robot Lukisan Bertenaga Arduino: 11 Langkah (dengan Gambar)
Robot Lukisan Bertenaga Arduino: Pernahkah Anda bertanya-tanya apakah robot bisa membuat lukisan dan seni yang memukau? Dalam proyek ini saya mencoba mewujudkannya dengan Robot Lukisan Bertenaga Arduino. Tujuannya agar robot dapat membuat lukisan sendiri dan menggunakan ref
Robot Quadruped Bertenaga Arduino 3D Dicetak: 13 Langkah (dengan Gambar)
Robot Quadruped Bertenaga Arduino 3D Dicetak: Dari Instruksi sebelumnya, Anda mungkin dapat melihat bahwa saya memiliki minat yang mendalam untuk proyek robot. Setelah Instructable sebelumnya di mana saya membuat robot biped, saya memutuskan untuk mencoba dan membuat robot berkaki empat yang bisa meniru hewan seperti anjing
Text to Speech Klik pada UChip Bertenaga ARMbasic, dan SBC Bertenaga ARMbasic Lainnya: 3 Langkah
Text to Speech Klik pada UChip Bertenaga ARMbasic, dan SBC Bertenaga ARMbasic Lainnya: Intro: Selamat siang. Nama saya Tod. Saya seorang profesional kedirgantaraan dan pertahanan yang juga sedikit geek di hati.Inspirasi: Berasal dari era BBS dial-up, Mikrokontroler 8-bit, komputer pribadi Kaypro/Commodore/Tandy/TI-994A, ketika R
Mengontrol Array Matriks LED Dengan Arduino Uno (Wajah Robot Bertenaga Arduino): 4 Langkah (dengan Gambar)
Mengontrol Array Matriks LED Dengan Arduino Uno (Arduino Powered Robot Face): Instruksi ini menunjukkan cara mengontrol array matriks LED 8x8 menggunakan Arduino Uno. Panduan ini mungkin digunakan untuk membuat tampilan sederhana (dan relatif murah) untuk proyek Anda sendiri. Dengan cara ini Anda dapat menampilkan huruf, angka, atau animasi khusus
Menambahkan Antena ke Router yang Kurang Bertenaga: 11 Langkah
Menambahkan Antena ke Router yang Kurang Bertenaga: Saya memiliki router D-Link tipe 2,4 GHz. Mendukung 802.11b dan saya menggunakannya untuk semua laptop yang saya perbaiki dan uji. Kadang-kadang saya ingin mendorong sinyal ke ujung lain rumah, dan saya memilih untuk melakukan ini, daripada membeli antena tambahan baru