Obsah:
- Krok 1: Kód
- Krok 2: Zapojenie a balenie
- Krok 3: Inštalácia miniaplikácie na parochňu
- Krok 4: Na šou - Čo fungovalo, čo nie, čo by sme urobili inak
Video: Anduriánska anténa poháňaná Arduinom: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:56
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
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
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
Č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:
Meteostanica NaTaLia: Meteostanica Arduino poháňaná solárnou energiou urobila správnu cestu: 8 krokov (s obrázkami)
Meteostanica NaTaLia: Meteostanica poháňaná solárnou energiou Arduino urobila správnu cestu: Po 1 roku úspešnej prevádzky na 2 rôznych miestach zdieľam svoje plány projektov solárnej elektrárne a vysvetľujem, ako sa vyvinul do systému, ktorý môže skutočne prežiť dlhý čas. obdobia zo slnečnej energie. Ak budete postupovať
Strašidelný medvedík - hojdacia stolička a otočná hlava poháňaná Arduinom: 11 krokov (s obrázkami)
Strašidelný medvedík-samočinne sa hojdajúca stolička a otočná hlava poháňaná Arduinom: Spooky teddy je 2-dielna dekorácia na Halloween. Prvá časť je plyšový medveď, ktorý má 3D tlačený mechanizmus, ktorý sa dá otáčať pomocou Arduino UNO a solenoidu. Druhá časť je samočinné hojdacie kreslo poháňané nano Arduino a solenoidovým úchytom
Áno - Nie: Poštová schránka poháňaná Arduino: 4 kroky (s obrázkami)
Áno - Nie: Poštová schránka riadená Arduino: V tomto projekte vám ukážeme, ako urobiť svoju poštovú schránku zábavnejšou a užitočnejšou. V tejto schránke, ak je vo vašej pošte list, máte pekné svetlo, ktoré ukazuje, či máte poštu, a môžete túto schránku ovládať pomocou bluetooth, aby sa automaticky
Stanica monitorovania prachových častíc poháňaná Arduino: 4 kroky (s obrázkami)
Stanica monitorovania prachových častíc poháňaná Arduino: Pomerne ľahko si môžete postaviť zariadenie na internet pre domácich majstrov, ktoré monitoruje znečistenie prachom vo vašej domácnosti za menej ako 50 dolárov, a dostanete upozornenie, keď sa úroveň prachu zvýši príliš vysoko, takže môžete miestnosť prevzdušniť alebo môžete nastaviť vonku a dostanete upozornenie, ak je
ROOMBA poháňaná ARDUINO YUN prostredníctvom aplikácie Wifi od STEFANO DALL'OLIO: 4 kroky (s obrázkami)
ROOMBA poháňaná aplikáciou ARDUINO YUN prostredníctvom aplikácie Wifi od STEFANO DALL'OLIO: S touto príručkou zdieľam kód na pripojenie ARDUINO YUN k robotu Roomba, aby bolo možné ovládať robot Roomba prostredníctvom siete Wi -Fi. Kód a aplikáciu si úplne vytvoril a vyvinul sám Stefano Dall ' Olio. Moja Roomba je Roomba 620, ale rovnaký kód môžete použiť aj pre ostatné Roomb