Isi kandungan:

Antena Andorian Powered Arduino: 4 Langkah
Antena Andorian Powered Arduino: 4 Langkah

Video: Antena Andorian Powered Arduino: 4 Langkah

Video: Antena Andorian Powered Arduino: 4 Langkah
Video: Amazing arduino project 2024, Disember
Anonim
Image
Image

Isteri memutuskan untuk menjadi Andorian untuk Silicon Valley Comic Con yang akan datang di San Jose untuk menyamai kostum Elvis Captain Kirk saya. Walaupun lukisan wajah / solek dan kostum selebihnya memerlukan sedikit masa, saya tidak dapat membiarkan antena menjadi statik. Saya memutuskan untuk membuat mereka berpusing dan berputar secara rawak. Ternyata banyak orang menjual antena Andoric statik dan antena yang sudah berputar. Tetapi tanda harga $ 100 terlalu mahal dan saya juga lelaki DIY.

Sejak masa yang singkat, saya menjumpai beberapa antena bercetak 3d di luar Etsy berbanding mencubanya.

BAHAGIAN YANG DIPERLUKAN -

Antena Andorian - periksa apakah ini atau buat sendiri

Dua servo mikro - boleh menemui banyak tempat

Adafruit itsybitsy - lihat laman web adafruits. Lebih kecil semakin baik

Kabel servo lanjutan - amazon / ebay

kabel kuasa dua wayar servo dengan suis hidup / mati - amazon / ebay

Bateri 9V

Pemegang bateri 9V

pita pelekat, pita elektrik

pita rambut - sebarang CVS, sasaran, dll.

ALAT YANG DIGUNAKAN

besi pematerian

pistol gam panas

gam super

pelucut wayar

Pisau Xacto

Prototaip papan roti hingga larutan wayar

Persekitaran pembangunan Arduino yang dipasang pada PC anda

Langkah 1: Kodnya

Inilah kod yang saya gunakan. Diangkat dari internet.

Memandu servo dari Arduino sangat mudah. Walaupun ada cara yang lebih teknikal untuk melakukan ini, saya kasar memaksa dua corak pergerakan yang berbeza dengan pergerakan yang aneh di antara mereka dan ping-pong bolak-balik. Anda perlu bermain dengan ini untuk memastikan anda tahu di mana pusatnya apabila servo anda dilekatkan pada head band dan apa yang paling sesuai untuk aplikasi anda. / * Sapu

oleh BARRAGAN

Contoh kod ini berada di domain awam.

Diubah suai oleh r570sv

8-14-19

*/

#sertakan

Servo myservo; // buat objek servo untuk mengawal servo

// dua belas objek servo boleh dibuat di kebanyakan papan

int posl = 0; // pemboleh ubah untuk menyimpan kedudukan servo

int posr = 0; int DELAY = 50; int EveryOther = 0; int i = 0; int j = 0; int k = 0; int x = 0; Servo servo1; Servo servo2;

batal persediaan () {

// myservo.attach (9); // melekatkan servo pada pin 9 pada objek servo // myservo.attach (10); // melekatkan servo pada pin 10 pada servo objek servo1.tach (9); servo2.attach (10); servo1.write (0); servo2.write (0); kelewatan (1000); servo1.write (180); servo2.write (180); kelewatan (1000); Serial.begin (9600); }

//

// // mulakan 180 kiri kiri 50, kanan kanan 50, kemudian perlahan kembali ke 180 kemudian r 50 & kiri 50 // //

gelung kosong () {

untuk (j = 0; j <= 5; j ++) {untuk (i = 0, posl = 180, posr = 180; i <= 50; i ++) {// bergerak dari 0 darjah hingga 180 darjah posl = posl - 1; posr = posr + 1; servo1.write (posl); // suruh servo pergi ke kedudukan dalam pemboleh ubah 'pos' servo2.write (posr); kelewatan (DELAY); // menunggu 15ms untuk servo mencapai kedudukan} untuk (i = 0, posl = 130, posr = 230; i <= 50; i ++) {// bergerak dari 0 darjah hingga 180 darjah posl = posl + 1; posr = posr - 1; servo1.write (posl); // suruh servo pergi ke kedudukan dalam pemboleh ubah 'pos' servo2.write (posr); kelewatan (DELAY); // menunggu 15ms untuk servo mencapai kedudukan}} // untuk

jika (EveryOther == 1) {

servo1.write (180); servo2.write (180); kelewatan (500); servo1.write (280); servo2.write (280); kelewatan (500); servo1.write (120); servo2.write (120); kelewatan (500); servo1.write (180); servo2.write (180); kelewatan (500); EveryOther = 0; // togol ini sehingga setiap kali ia akan melakukan salah satu daripada dua rutin ini} // jika lain {everyOther = 1; untuk (x = 0; x <= 5; x ++) {untuk (i = 0, posl = 180, posr = 180; i <= 40; i ++) {// bergerak dari 0 darjah hingga 180 darjah posl = posl - 1; posr = posr + 1; servo1.write (posl); // suruh servo pergi ke kedudukan dalam pemboleh ubah 'pos' servo2.write (posr); kelewatan (10); // menunggu 10ms untuk servo mencapai positio} untuk (i = 0, posl = 140, posr = 220; i <= 40; i ++) {// bergerak dari 0 darjah hingga 180 darjah posl = posl + 1; posr = posr - 1; servo1.write (posl); // suruh servo pergi ke kedudukan dalam pemboleh ubah 'pos' servo2.write (posr); kelewatan (10); // menunggu 1ms untuk servo mencapai kedudukan}}} // else} // gelung

Langkah 2: Pendawaian dan Pembungkusan

Pendawaian dan Pembungkusan
Pendawaian dan Pembungkusan
Pendawaian dan Pembungkusan
Pendawaian dan Pembungkusan

Oleh itu, asas pendawaian asasnya sangat lurus ke hadapan.

Servo mempunyai tiga wayar. Power, Ground dan pin PWM dari Arduino.

Oleh itu, pin, 9 dan 10 digunakan untuk PWM dan tanah dan kuasa digunakan dari Arduino.

Saya memilih bateri 9V kerana saya mempunyai pemegangnya. Saya boleh menggunakan bateri LiPo 3.7V yang lebih kecil untuk menjadikan keseluruhan bungkusan lebih kecil tetapi saya tidak tahu sama ada saya boleh bertahan selama 8 jam pada bateri 3.7V yang sangat kecil yang saya ada sehingga saya menggunakan bateri 9v yang lebih besar, memasukkannya ke dalam pemegang dan membawa alat ganti supaya saya dapat menukarnya jika perlu. Saya juga memasukkan suis mati / hidup kerana saya mahukan cara untuk menghidupkan dan mematikannya dengan mudah. Seluruh bungkusan itu akan disisipkan di bahagian belakang kepala antara rambut palsu dan rambut dan apa yang saya tidak mahukan adalah beberapa cara yang digodam untuk mengaktifkannya yang boleh menyebabkan rambut palsu atau kabel gagal mencuba dengannya.

Pembungkusan sebenar keseluruhan projek adalah salah satu bahagian yang paling sukar. Saya memerlukannya kecil tetapi saya juga tidak mahu kabel tidak selesai dan projek itu GAGAL ketika saya memerlukannya. Saya panas melekatkan semua sambungan di Arduino supaya pin tidak tergelincir dan saya menyolder kabel kuasa dan tanah tepat ke papan Arduino. Sebarang sambungan wayar lain dirapatkan dan keseluruhan bungkusan dibungkus dengan pita pelindung dengan akses mudah ke suis hidup.

Langkah 3: Memasang Alat ke Rambut palsu

Image
Image
Memasang Alat ke Rambut palsu
Memasang Alat ke Rambut palsu

Sekiranya pembungkusan tidak cukup membosankan sebenarnya mendapatkan keseluruhan rambut palsu itu menyakitkan.

Antena dipasang pada tali rambut yang benar-benar akan gagal untuk apa yang saya rancangkan untuk menggunakannya sehingga kami harus membeli tali rambut yang lebih kuat - terbuat dari logam dan ditutup dengan getah.

Antena bercetak 3d tidak sesuai dengan servo mikro, jadi saya harus membuat slot lebih besar. Servo dipasang dengan gam panas.

Memasang servo tanduk ke tali rambut adalah kekacauan lengkap. Saya tidak mahu memotong slot rambut palsu yang besar sehingga saya dapat memasangkan servo ke pita rambut dan antena mungkin menyebabkan rambut palsu gagal, jadi saya menempuh jalan yang sangat menyakitkan untuk memotong lubang kecil pada rambut palsu 1/4 jadi poros servo masuk. Kemudian saya pasangkan tanduk pelayan ke servo. Kemudian saya memasang tanduk pelayan ke jalur rambut - yang tidak berfungsi. Melekatkan tanduk pelayan ke jalur rambut juga tidak berfungsi. Soooooo, saya membungkus tanduk pelayan ke pita rambut dengan paracord yang sangat nipis, mengikat setiap bungkus kemudian melekatkan simpul paracord sehingga mereka tidak melonggarkan. Berhati-hati untuk tidak menjadi liar dengan gam dan lem gam servo ditutup (saya membuang seorang servo yang pertama kali melakukan ini). Agak suka apa yang mungkin anda lakukan untuk membuat anak panah seperti 10, 000 tahun yang lalu teknik.

Terdapat cara yang lebih baik untuk melakukan ini. Gunakan contoh saya sebagai sesuatu yang berfungsi tetapi sesuatu yang boleh diperbaiki apabila:-)

Dua slot 1/4 inci tambahan dipotong sehingga wayar pelayan dapat masuk melalui rambut palsu dan bahagian bawah rambut palsu ke tempat bateri / Arduino akan berada.

Memasang bateri / Arduino ke kepala / rambut palsu

YMMV mengenai perkara ini. Saya dapat mengikat bungkusan itu ke roti isteri saya di bawah rambut palsu. Dia memakai jaring rambut dan tali leher juga dibalut ke dalam bungkusan. Kami mengalami satu kegagalan di mana ia tergelincir jadi saya mengikatnya kembali dan ia berlangsung sepanjang hari (bawa beberapa bekalan ketika anda pergi ke penipu untuk membantu ini:-))

Langkah 4: Di Pameran - Apa Yang Berfungsi, Apa Yang Tidak, Apa Yang Kita Akan Lakukan Berbeza

Pada Pertunjukan - Apa Yang Berfungsi, Apa Yang Tidak, Apa Yang Kita Akan Lakukan Secara Berbeza
Pada Pertunjukan - Apa Yang Berfungsi, Apa Yang Tidak, Apa Yang Kita Akan Lakukan Secara Berbeza
Pada Pertunjukan - Apa Yang Berfungsi, Apa Yang Tidak, Apa Yang Kita Akan Lakukan Secara Berbeza
Pada Pertunjukan - Apa Yang Berfungsi, Apa Yang Tidak, Apa Yang Kita Akan Lakukan Secara Berbeza

Jadi apa yang berjaya -

Antena tidak jatuh - tetapi kita harus berhati-hati masuk dan keluar dari kereta. Servo kecil dan sambungan tanduk servo ke tali rambut lebih rapuh.

Bateri berlangsung sepanjang masa - tidak perlu menukar bateri.

Tidak ada kabel yang terputus, tidak ada sambungan yang longgar - masa tambahan untuk melekatkan dan pita terbayar

Apa yang tidak berfungsi dengan baik -

Oleh itu, di meja saya, saya dapat mengetahui apa yang kelihatan baik untuk pergerakan antena. Ternyata ketika kami masuk ke pusat pameran yang besar, kebanyakan orang - tidak semua, tidak menyedari antena bergerak. Mereka yang melakukannya, agak panik - 'adakah antena anda bergerak?' agak baik, tetapi saat yang lebih besar akan menjadi lebih baik. Apa yang HARUS saya lakukan adalah menyediakan potensiometer luaran yang dapat kita lakukan untuk mengubah masa nyata untuk meningkatkan putaran, frekuensi, dan lain-lain.

Cara saya mengikatnya ke rambut palsu dan rambut isteri saya - ia jatuh setelah beberapa jam. Nasib baik saya mempunyai tali leher dan saya mengikatnya semula ke rambut palsu / rambutnya. Sebenarnya ini bukan satu kegagalan seperti mempersiapkan diri untuk kelemahan yang kita lihat ketika menghadiri pertunjukan.

Disyorkan: