Obsah:

Andorianská anténa napájená Arduinem: 4 kroky
Andorianská anténa napájená Arduinem: 4 kroky

Video: Andorianská anténa napájená Arduinem: 4 kroky

Video: Andorianská anténa napájená Arduinem: 4 kroky
Video: Sıcacık Lavaş ile Acılı Ezmeli Et Dürüm Hazırladım ! 2024, Listopad
Anonim
Image
Image

Manželka se rozhodla být Andoriankou pro nadcházející Silicon Valley Comic Con v San Jose, aby odpovídala mému kostýmu Elvise kapitána Kirka. Zatímco malování na obličej/líčení a zbytek kostýmu zabraly docela dost času, nemohl jsem nechat anténu jen statickou. Rozhodl jsem se nechat je otáčet a otáčet na poněkud náhodném základě. Ukázalo se, že mnoho lidí prodává jak statickou andorianskou anténu, tak i ty, které se již otáčejí. Ale cena 100 $ byla příliš drahá a stejně jsem kutil.

Protože času bylo málo, našel jsem nějakou 3D tištěnou anténu mimo Etsy vs. pokus o jejich výrobu.

POŽADOVANÉ DÍLY -

Andorianská anténa - zkontrolujte tyto etsy nebo si je vyrobte sami

Dvě mikro serva - mohou najít mnoho míst

Adafruit itsybitsy - viz web adafruits. Čím menší, tím lepší

Prodloužené servo kabely - amazon/ebay

servo dvouvodičový napájecí kabel s vypínačem - amazon/ebay

9V baterie

9V držák baterie

maskovací páska, elektrická páska

gumička do vlasů - jakýkoli CVS, cíl atd.

POUŽITÉ NÁŘADÍ

páječka

horká lepicí pistole

super lepidlo

odizolovače drátu

Xacto nůž

Prototyp řešení chlebové desky na drát

Nainstalované vývojové prostředí Arduino na vašem PC

Krok 1: Kód

Zde je kód, který jsem použil. Vytaženo z internetu.

Řízení serva (serv) z Arduina je super snadné. I když existuje více technických způsobů, jak toho dosáhnout, hrubě jsem si vynutil dva různé pohybové vzorce s podivným pohybem mezi nimi a ping-pongem tam a zpět. Budete si s tím muset pohrát, abyste se ujistili, že víte, kde je střed, když je vaše servo připojeno k hlavovému pásku a co vypadá nejlépe pro vaši aplikaci. /* Zametat

od BARRAGANA

Tento příklad kódu je ve veřejné doméně.

Upraveno r570sv

8-14-19

*/

#zahrnout

Servo myservo; // vytvoření objektu serva pro ovládání serva

// Na většině desek lze vytvořit dvanáct objektů serva

int posl = 0; // proměnná pro uložení polohy serva

int posr = 0; int ZPOŽDĚNÍ = 50; int everyOther = 0; int i = 0; int j = 0; int k = 0; int x = 0; Servo servo1; Servo servo2;

neplatné nastavení () {

// myservo.attach (9); // připojí servo na pinu 9 k objektu serva // myservo.attach (10); // připojí servo na pinu 10 k objektu serva servo1.attach (9); servo2.attach (10); servo1.write (0); servo2.write (0); zpoždění (1000); servo1.write (180); servo2.write (180); zpoždění (1000); Serial.begin (9600); }

//

// // začátek 180 vlevo jděte vlevo 50, vpravo jděte vpravo 50, pak zpomalte zpět na 180, pak r 50 a doleva 50 // //

prázdná smyčka () {

for (j = 0; j <= 5; j ++) {for (i = 0, posl = 180, posr = 180; i <= 50; i ++) {// jde z 0 stupňů na 180 stupňů posl = posl - 1; posr = posr + 1; servo1.write (posl); // řekněte servu, aby přešlo na pozici v proměnné 'pos' servo2.write (posr); zpoždění (ZPOŽDĚNÍ); // čeká 15 ms, než servo dosáhne polohy} pro (i = 0, posl = 130, posr = 230; i <= 50; i ++) {// přejde z 0 stupňů na 180 stupňů posl = posl+1; posr = posr - 1; servo1.write (posl); // řekněte servu, aby přešlo na pozici v proměnné 'pos' servo2.write (posr); zpoždění (ZPOŽDĚNÍ); // čeká 15 ms, než servo dosáhne polohy}} //

if (everyOther == 1) {

servo1.write (180); servo2.write (180); zpoždění (500); servo1.write (280); servo2.write (280); zpoždění (500); servo1.write (120); servo2.write (120); zpoždění (500); servo1.write (180); servo2.write (180); zpoždění (500); everyOther = 0; // toto přepněte, takže pokaždé se provede jedna z těchto dvou rutin} // if else {everyOther = 1; for (x = 0; x <= 5; x ++) {for (i = 0, posl = 180, posr = 180; i <= 40; i ++) {// jde z 0 stupňů na 180 stupňů posl = posl - 1; posr = posr + 1; servo1.write (posl); // řekněte servu, aby přešlo na pozici v proměnné 'pos' servo2.write (posr); zpoždění (10); // čeká 10 ms, než servo dosáhne polohy} pro (i = 0, posl = 140, posr = 220; i <= 40; i ++) {// přejde z 0 stupňů na 180 stupňů posl = posl+1; posr = posr - 1; servo1.write (posl); // řekněte servu, aby přešlo na pozici v proměnné 'pos' servo2.write (posr); zpoždění (10); // čeká 1 ms, než servo dosáhne polohy}}} // else} // smyčka

Krok 2: Zapojení a balení

Elektroinstalace a balení
Elektroinstalace a balení
Elektroinstalace a balení
Elektroinstalace a balení

Takže základní zapojení je velmi jednoduché.

Servo má tři vodiče. Napájení, uzemnění a pin PWM z Arduina.

Pro PWM byly použity piny 9 a 10 a z Arduina byla použita zem a energie.

Vybral jsem 9V baterii, protože jsem na ni měl držák. Mohl jsem použít menší LiPo 3,7V baterii, aby byl celý balíček menší, ale nevěděl jsem, jestli bych mohl běžet 8 hodin na velmi malé 3,7V baterii, kterou jsem měl, takže jsem šel s větší 9v baterií, vložil ji držák a přinesl náhradní, abych jej mohl v případě potřeby vyměnit. Zahrnul jsem také vypínač/vypínač, protože jsem chtěl způsob, jak jej snadno zapnout a vypnout. Celý balíček měl být zastrčený v zadní části hlavy mezi parukou a vlasy a to, co jsem nechtěl, je nějaký hacknutý způsob, jak jej zapnout, což může způsobit selhání paruky nebo kabeláže při pokusu o ucpání.

Vlastní balení celého projektu bylo jednou z nejobtížnějších částí. Potřeboval jsem to malé, ale také jsem nechtěl, aby byly všechny kabely hotové a aby projekt selhal, když jsem to potřeboval. Všechny spoje na Arduinu jsem zalepil za tepla, aby piny nesklouzly a připájel jsem napájecí a zemnící vodiče přímo na desku Arduina. Jakákoli další drátová spojení byla spojena páskou a celý balíček byl zabalen do maskovací pásky se snadným přístupem k vypínači.

Krok 3: Instalace miniaplikace na paruku

Image
Image
Instalace miniaplikace na paruku
Instalace miniaplikace na paruku

Pokud balení nebylo dost únavné, dostat celou věc do paruky bylo bolestivé.

Anténa byla připevněna k vlasovému pásku, který zcela selhal kvůli tomu, co jsem plánoval používat, takže jsme museli koupit silnější vlasový pásek - vyrobený z kovu a pokrytý gumou.

3D tištěná anténa neodpovídala mikro servům, takže jsem musel dremel sloty větší. Serva byla nasazena horkým lepidlem.

Namontovat servo roh na gumičku do vlasů byl naprostý nepořádek. Nechtěl jsem zkrátit velký otvor v paruce, abych mohl předem připevnit servo na pásek do vlasů a na anténu, což by mohlo způsobit selhání paruky, a tak jsem šel velmi bolestivou cestou, jak vyříznout malý otvor v paruce 1/4 "Takže servo hřídel prošla skrz. Pak jsem připojil servoroh na servo. Pak jsem epoxoval serverový roh na gumičku do vlasů - což nefungovalo. Nefungovalo ani super lepení servorunky na gumičku do vlasů." Taaaak, omotal jsem serverový roh na pásek do vlasů velmi tenkou paracordem, svázal každý obal a poté super nalepil uzly paracordu, aby se neuvolnily. Dávám pozor, abych nezůstal divoký s lepidlem a slepil zavírací hřídel (zavřel jsem servo první čas). Něco jako to, co byste mohli udělat pro výrobu šípu jako před 10 000 lety trochu technikou.

Existují lepší způsoby, jak toho dosáhnout. Použijte můj příklad jako něco, co funguje, ale něco, co by se dalo zlepšit:-)

Byly vyříznuty dva další 1/4 palcové sloty, aby se serverový drát vešel skrz paruku a dolů po zadní straně paruky až k místu, kde měla bydlet baterie/Arduino.

Připevnění baterie/Arduina k hlavě/paruce

YMMV na toto. Pod parukou se mi podařilo uvázat balíček k manželčině drdolu. Měla na sobě síťku na vlasy a ta se do svazku také zabalila. Měli jsme jeden neúspěch, kde to vyklouzlo, tak jsem to znovu uvázal a trvalo to po zbytek dne (přineste nějaké zásoby, když jdete na con pomoci s tím:-))

Krok 4: Na výstavě - co fungovalo, co ne, co bychom dělali jinak

Na výstavě - co fungovalo, co ne, co bychom dělali jinak
Na výstavě - co fungovalo, co ne, co bychom dělali jinak
Na výstavě - co fungovalo, co ne, co bychom dělali jinak
Na výstavě - co fungovalo, co ne, co bychom dělali jinak

Co tedy fungovalo -

Antény nespadly - ale při nastupování a vystupování z auta jsme museli být velmi opatrní. Servo je malé a spojení servo rohu s pásem vlasů je ještě křehčí.

Baterie vydržela celou show - není třeba baterie vyměňovat.

Neodpadly žádné dráty, žádná uvolněná spojení - více času na lepení a lepení pásky se vyplatilo

Co nefungovalo tak dobře -

U stolu tedy zjišťuji, co by vypadalo dobře pro pohyb antény. Ukázalo se, že když jsme se dostali do obrovského výstavního centra, většina lidí - ne všichni, si nevšimla pohybu antény. Ti, kteří to udělali, se trochu zbláznili - „pohnula se vaše anténa?“něco, co bylo hezké, ale větší okamžik by byl lepší. To, co jsem měl udělat, bylo poskytnout externí potenciometr, který bychom mohli vylepšit v reálném čase, abychom zvýšili buď rotaci, frekvenci atd. Atd. Mohli bychom to svázat na balíček zastrčený pod vlasy.

Způsob, jakým jsem jej přivázal k paruce a vlasům mé ženy - po pár hodinách spadl. Naštěstí jsem měl náhradní zavinovací kravatu a dokázal ji znovu uvázat na její paruku/drdol do vlasů. Ve skutečnosti to není selhání, spíše jako příprava na slabost, kterou jsme viděli jít do show.

Doporučuje: