Obsah:

Anduriánska anténa poháňaná Arduinom: 4 kroky
Anduriánska anténa poháňaná Arduinom: 4 kroky

Video: Anduriánska anténa poháňaná Arduinom: 4 kroky

Video: Anduriánska anténa poháňaná Arduinom: 4 kroky
Video: SCARIEST THING IN THE WORLD😂💀 pt2 #comedy #viral 2024, December
Anonim
Image
Image

Manželka sa rozhodla byť Andoriankou pre nadchádzajúci Comic Con v Silicon Valley v San Jose, aby zodpovedala môjmu kostýmu Elvisa kapitána Kirka. Kým maľovanie tváre/líčenie a zvyšok kostýmu zabrali dosť času, nemohol som nechať anténu len statickú. Rozhodol som sa nechať ich otáčať a otáčať na nejakom náhodnom základe. Ukázalo sa, že veľa ľudí predáva statickú andoriánsku anténu aj tie, ktoré sa už otáčajú. Ale cena 100 dolárov bola príliš drahá a aj tak som kutil.

Keďže času bolo málo, lokalizoval som 3D tlačenú anténu mimo Etsy vs. keď som sa ich snažil vyrobiť.

POŽADOVANÉ DIELY -

Andoriánska anténa - skontrolujte ich alebo ich vyrobte sami

Dve mikro servá - môžu nájsť množstvo miest

Adafruit itsybitsy - navštívte webovú stránku adafruits. Čím menšie, tým lepšie

Predĺžené servo káble - amazon/ebay

servo dvojvodičový napájací kábel s vypínačom - amazon/ebay

9V batéria

9V držiak batérie

maskovacia páska, elektrická páska

gumička do vlasov - akékoľvek CVS, terč atď.

POUŽITÉ NÁSTROJE

spájkovačka

horúca lepiaca pištoľ

super lepidlo

odizolovače drôtov

Xacto nôž

Prototyp riešenia chlebovej dosky na drôt

Nainštalované vývojové prostredie Arduino na vašom PC

Krok 1: Kód

Tu je kód, ktorý som použil. Stiahnuté z internetu.

Riadenie servo (serv) z Arduina je veľmi jednoduché. Aj keď existuje viac technických spôsobov, ako to urobiť, brutálne som vynútil dva rôzne pohybové vzorce s podivným pohybom medzi nimi a pingpongovým pohybom tam a späť. Budete sa s tým musieť pohrať, aby ste sa presvedčili, kde je stred, keď je vaše servo pripevnené k hlavovému pásku a čo vyzerá najlepšie pre vašu aplikáciu. /* Zametaj

od BARRAGANA

Tento príklad kódu je verejne dostupný.

Upravené r570sv

8-14-19

*/

#zahrnúť

Servo myservo; // vytvorenie objektu serva na ovládanie serva

// Na väčšine dosiek je možné vytvoriť dvanásť servo objektov

int posl = 0; // premenná na uloženie polohy serva

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;

neplatné nastavenie () {

// myservo.attach (9); // prichyti servo na pine 9 k objektu serva // myservo.attach (10); // prichyti servo na pine 10 k objektu serva servo1.attach (9); servo2.attach (10); servo1.write (0); servo2.write (0); oneskorenie (1000); servo1.write (180); servo2.write (180); oneskorenie (1000); Serial.begin (9600); }

//

// // začiatok 180 doľava choďte doľava 50, doprava doprava 50, potom pomaly späť na 180 potom r 50 a doľava 50 // //

prázdna slučka () {

pre (j = 0; j <= 5; j ++) {pre (i = 0, posl = 180, posr = 180; i <= 50; i ++) {// ide od 0 stupňov do 180 stupňov posl = posl - 1; posr = posr + 1; servo1.write (posl); // povedz servu, aby sa dostalo do polohy v premennej 'pos' servo2.write (posr); oneskorenie (ZPOŽDENIE); // čaká 15 ms, kým servo dosiahne polohu} pre (i = 0, posl = 130, posr = 230; i <= 50; i ++) {// prejde z 0 stupňov do 180 stupňov posl = posl+1; posr = posr - 1; servo1.write (posl); // povedz servu, aby sa dostalo do polohy v premennej 'pos' servo2.write (posr); oneskorenie (ZPOŽDENIE); // čaká 15 ms, kým servo dosiahne polohu}} //

if (everyOther == 1) {

servo1.write (180); servo2.write (180); oneskorenie (500); servo1.write (280); servo2.write (280); oneskorenie (500); servo1.write (120); servo2.write (120); oneskorenie (500); servo1.write (180); servo2.write (180); oneskorenie (500); everyOther = 0; // prepnite to tak, aby sa zakaždým vykonala jedna z týchto dvoch rutín} // if else {everyOther = 1; pre (x = 0; x <= 5; x ++) {pre (i = 0, posl = 180, posr = 180; i <= 40; i ++) {// ide od 0 stupňov do 180 stupňov posl = posl - 1; posr = posr + 1; servo1.write (posl); // povedz servu, aby sa dostalo do polohy v premennej 'pos' servo2.write (posr); oneskorenie (10); // čaká 10 ms, kým servo dosiahne polohu} pre (i = 0, posl = 140, posr = 220; i <= 40; i ++) {// prejde z 0 stupňov do 180 stupňov posl = posl+1; posr = posr - 1; servo1.write (posl); // povedz servu, aby sa dostalo do polohy v premennej 'pos' servo2.write (posr); oneskorenie (10); // čaká 1 ms, kým servo dosiahne polohu}}} // else} // slučka

Krok 2: Zapojenie a balenie

Elektroinštalácia a balenie
Elektroinštalácia a balenie
Elektroinštalácia a balenie
Elektroinštalácia a balenie

Takže základné zapojenie je super priamočiare.

Servo má tri vodiče. Napájanie, uzemnenie a pin PWM od Arduina.

Takže kolíky 9 a 10 boli použité pre PWM a zem a energia boli použité z Arduina.

Vybral som 9V batériu, pretože som na ňu mal držiak. Mohol by som použiť menšiu batériu LiPo 3,7 V, aby bol celý balík menší, ale nevedel som, či môžem fungovať 8 hodín na veľmi malej 3,7 V batérii, ktorú som mal, a tak som išiel s väčšou 9 V batériou, vložil som ju držiak a priniesol náhradný, aby som ho mohol v prípade potreby vymeniť. Zahrnul som aj vypínač/vypínač, pretože som chcel spôsob, ako ho jednoducho zapnúť a vypnúť. Celý balík bol zastrčený vzadu za hlavou medzi parochňou a vlasmi a to, čo som nechcel, je nejaký hacknutý spôsob napájania, ktorý môže spôsobiť zlyhanie parochne alebo zapojenia pri pokuse o zastrihnutie.

Samotné balenie celého projektu bolo jednou z najťažších častí. Potreboval som to malé, ale tiež som nechcel, aby boli akékoľvek káble hotové a nechali projekt FAIL, keď som to potreboval. Všetky spoje na Arduine som zalepil za tepla, aby sa kolíky nevykĺzli, a napájacie a uzemňovacie vodiče som spájkoval priamo s doskou Arduino. Všetky ostatné drôtové spoje boli zlepené páskou a celý balík bol zabalený do maskovacej pásky s ľahkým prístupom k vypínaču.

Krok 3: Inštalácia miniaplikácie na parochňu

Image
Image
Inštalácia miniaplikácie na parochňu
Inštalácia miniaplikácie na parochňu

Ak balenie nebolo dosť únavné, dostať celú vec do parochne bolo bolestivé.

Anténa bola pripevnená k gumičke do vlasov, ktorá úplne zlyhala kvôli tomu, na čo som ju plánoval používať, takže sme si museli kúpiť silnejší pás do vlasov - vyrobený z kovu a potiahnutý gumou.

3D tlačená anténa sa nezmestila na mikro servá, takže som musel dremel sloty zväčšiť. Servá boli nasadené horúcim lepidlom.

Namontovať servo roh na gumičku do vlasov bol hotový trapas. Nechcel som odstrihnúť obrovský otvor v parochni, aby som mohol vopred pripevniť servo na pás vlasov a anténu, čo by mohlo spôsobiť zlyhanie parochne, a tak som sa vybral veľmi bolestivou cestou vyrezania malého otvoru v parochni 1/4. "Takže servo hriadeľ prešiel. Potom som pripevnil servoruk na servo. Potom som epoxíroval serverový roh na pás vlasov - čo nefungovalo. Nefungovalo ani super prilepenie serverového rohu na pásik do vlasov." Húúúú, zabalil som serverový roh na pás vlasov veľmi tenkou paracordovou šnúrkou, uviazal som každý obal a potom super zalepil uzly paracordu, aby sa neuvoľnili. Dávajte pozor, aby ste nezostali divokí s lepidlom a prilepte hriadeľ serva (zavrel som) servo prvý čas). Niečo podobné, čo by ste mohli urobiť pre výrobu šípu ako pred 10 000 rokmi.

Existujú lepšie spôsoby, ako to urobiť. Použite môj príklad ako niečo, čo funguje, ale niečo, čo by sa dalo zlepšiť:-)

Dva ďalšie 1/4 palcové otvory boli vyrezané, aby sa serverový drôt zmestil cez parochňu a dole po zadnej časti parochne až k miestu, kde sa mala nachádzať batéria/Arduino.

Pripojenie batérie/Arduina k hlave/parochni

YMMV o tomto. Pod parochňou sa mi podarilo zaviazať obal a zabaliť manželkin drdol. Mala na sebe sieťku na vlasy a do zväzku sa jej zavinula aj kravata. Mali sme jeden neúspech, kde to vykĺzlo, takže som to znova zaviazal a trvalo to po zvyšok dňa (prineste si nejaké zásoby, keď idete na con pomôcť s týmto:-))

Krok 4: Na šou - Čo fungovalo, čo nie, čo by sme urobili inak

Na výstave - Čo fungovalo, čo nie, čo by sme urobili inak
Na výstave - Čo fungovalo, čo nie, čo by sme urobili inak
Na výstave - Čo fungovalo, čo nie, čo by sme urobili inak
Na výstave - Čo fungovalo, čo nie, čo by sme urobili inak

Čo teda fungovalo -

Antény nespadli - ale museli sme byť veľmi opatrní pri nastupovaní a vystupovaní z auta. Servo je malé a ešte krehkejšie je spojenie servo rohu s pásom vlasov.

Batéria vydržala počas celej show - nie je potrebné batérie vymieňať.

Neodpadli žiadne drôty, žiadne uvoľnené spojenia - viac času na lepenie a lepenie pásky sa vyplatilo

Čo nefungovalo tak dobre -

Pri svojom stole teda zisťujem, čo by vyzeralo dobre na pohyb antény. Ukázalo sa, že keď sme sa dostali do obrovského výstavného centra, väčšina ľudí - nie všetci, si nevšimla pohyb antény. Tí, ktorí tak urobili, sa zdesili - „pohla sa vám anténa?“taká vec, ktorá bola pekná, ale väčšia chvíľa by bola lepšia. Čo by som mal urobiť, bolo poskytnúť externý potenciometer, ktorý by sme mohli vyladiť v reálnom čase tak, aby sa zvýšila rotácia, frekvencia atď.

Spôsob, akým som ju uviazal na parochňu a vlasy mojej ženy - po pár hodinách spadol. Našťastie som mal náhradný zaväzovací kravatu a dokázal som ho znova previazať na jej parochňu/drdol do vlasov. V skutočnosti to nie je zlyhanie, skôr ako byť pripravený na slabosť, ktorú sme videli v šou.

Odporúča: