Sisukord:

Arduino toitega Andori antenn: 4 sammu
Arduino toitega Andori antenn: 4 sammu

Video: Arduino toitega Andori antenn: 4 sammu

Video: Arduino toitega Andori antenn: 4 sammu
Video: ✅Самодельная Wi-Fi пушка 🚀 Мощная антенна для ВайФай сигнала своими руками 2024, Detsember
Anonim
Image
Image

Naine otsustas olla Andorias tuleval Silicon Valley Comic Con'il San Joses, et see sobiks minu Elvise kapten Kirki kostüümiga. Kuigi näomaalingud/meikimine ja ülejäänud kostüüm võtsid üsna vähe aega, ei saanud ma lasta antennil olla lihtsalt staatiline. Otsustasin neid mõnevõrra juhuslikult keerata ja pöörata. Selgub, et paljud inimesed müüvad nii Andori staatilist kui ka juba pöörlevat antenni. Kuid 100 -dollarine hinnasilt oli liiga kallis ja ma olen igatahes isetegija.

Kuna aega oli vähe, leidsin Etsy vs 3D -prinditud antenni ja proovisin neid teha.

VAJALIKUD OSAD -

Andori antenn - kontrollige neid või tehke need ise

Kaks mikro servot - võib leida palju kohti

Adafruit itsybitsy - vaadake adafruits'i veebisaiti. Mida väiksem, seda parem

Laiendatud servokaablid - amazon/ebay

servo kahe juhtmega toitekaabel koos sisse/välja lülitiga - amazon/ebay

9V aku

9V akuhoidik

maalriteip, elektrilint

juukselint - mis tahes CVS, sihtmärk jne.

KASUTATUD TÖÖRIISTAD

jootekolb

kuum liimipüstol

super liim

traadi eemaldajad

Xacto nuga

Leivalaua ja traadi vahelise lahenduse prototüüp

Paigaldatud arvutisse Arduino arenduskeskkond

Samm: kood

Siin on kood, mida ma kasutasin. Internetist välja tõstetud.

Arduino servo (de) juhtimine on ülilihtne. Kuigi selleks on tehnilisemaid viise, sundisin jõhkralt kahte erinevat liikumismustrit, mille vahel oli nende vahel hullumeelne liikumine, ja pingutasin edasi-tagasi. Peate sellega mängima, et veenduda, et teate, kus asub keskus, kui teie servo on peapaela külge kinnitatud, ja milline näeb teie rakenduse jaoks parim välja. /* Pühkima

autor BARRAGAN

See näite kood on üldkasutatav.

Muudetud r570sv

8-14-19

*/

#kaasake

Servo myservo; // luua servoobjekt servo juhtimiseks

// enamikule tahvlitele saab luua kaksteist servo -objekti

int posl = 0; // muutuja servoasendi salvestamiseks

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;

tühine seadistus () {

// myservo.attach (9); // kinnitab tihvti 9 servo servoobjekti külge // myservo.attach (10); // kinnitab tihvti 10 servo servoobjektile servo1.attach (9); servo2.kinnitus (10); servo1.kirjutage (0); servo2.kirjutada (0); viivitus (1000); servo1.kirjutage (180); servo2.kirjutada (180); viivitus (1000); Seriaalne algus (9600); }

//

Alustage 180 vasakult minge vasakule 50, paremalt paremalt 50, seejärel aeglaselt tagasi 180 -ni, seejärel r 50 ja vasakule 50 // //

void loop () {

jaoks (j = 0; j <= 5; j ++) {jaoks (i = 0, posl = 180, posr = 180; i <= 50; i ++) {// läheb 0 kraadist 180 kraadini posl = posl - 1; posr = posr + 1; servo1.write (posl); // käsku servol minna asendisse muutuja 'pos' servo2.write (posr); viivitus (DELAY); // ootab 15 ms, kuni servo jõuab asendisse} jaoks (i = 0, posl = 130, posr = 230; i <= 50; i ++) {// läheb 0 kraadilt 180 kraadile posl = posl+1; posr = posr - 1; servo1.write (posl); // käsku servol minna asendisse muutuja 'pos' servo2.write (posr); viivitus (DELAY); // ootab 15 ms, kuni servo jõuab asendisse}} //

kui (everyOther == 1) {

servo1.kirjutage (180); servo2.kirjutada (180); viivitus (500); servo1.write (280); servo2.write (280); viivitus (500); servo1.kirjutage (120); servo2.write (120); viivitus (500); servo1.kirjutage (180); servo2.kirjutada (180); viivitus (500); everyOther = 0; // lülita see sisse nii, et igal teisel korral teeks ta ühe neist kahest rutiinist} // if else {everyOther = 1; jaoks (x = 0; x <= 5; x ++) {jaoks (i = 0, posl = 180, posr = 180; i <= 40; i ++) {// läheb 0 kraadist 180 kraadini posl = posl - 1; posr = posr + 1; servo1.write (posl); // käsku servol minna asendisse muutuja 'pos' servo2.write (posr); viivitus (10); // ootab 10 ms, kuni servo jõuab positiosse} jaoks (i = 0, posl = 140, posr = 220; i <= 40; i ++) {// läheb 0 kraadilt 180 kraadini posl = posl+1; posr = posr - 1; servo1.write (posl); // käsib servol minna muutuja 'pos' asendisse servo2.write (posr); viivitus (10); // ootab 1 ms, kuni servo jõuab asendisse}}} // else} // silmus

Samm: juhtmestik ja pakendamine

Juhtmestik ja pakend
Juhtmestik ja pakend
Juhtmed ja pakend
Juhtmed ja pakend

Nii et põhiline juhtmestik on väga sirge.

Servol on kolm juhet. Arduino toide, maandus ja PWM -tihvt.

Niisiis kasutati PWM -i jaoks nööpnõelu, 9 ja 10 ning Arduino maandust ja voolu.

Valisin 9V aku, kuna mul oli selle jaoks hoidik. Ma oleksin võinud kasutada väiksemat 3,7 V LiPo akut, et muuta kogu pakend väiksemaks, kuid ma ei teadnud, kas suudan 8 tundi töötada väga pisikese 3,7 V akuga, nii et läksin suurema 9v akuga, panin selle sisse hoidja ja tõi varuosa, et saaksin selle vajadusel välja vahetada. Lisasin ka sisse/välja lüliti, kuna soovisin võimalust seda hõlpsalt sisse ja välja lülitada. Kogu pakett kavatseti kukla taha paruka ja juuste vahele panna ja ma ei tahtnud, et see oleks mõni häkkinud viis selle sisselülitamiseks, mis võib põhjustada paruka või juhtmestiku ebaõnnestumise.

Kogu projekti tegelik pakendamine oli üks raskemaid osi. Ma vajasin seda väikest, kuid ma ei tahtnud ka, et juhtmed oleksid lahti tehtud ja projekt ebaõnnestus, kui seda vajasin. Ma liimisin kuumalt kõik Arduino ühendused, et tihvtid ei libiseks maha, ja jootsin toite- ja maandusjuhtmed otse Arduino plaadile. Kõik muud juhtmeühendused teibiti kokku ja kogu pakend pakiti kleeplindile, millel oli lihtne juurdepääs sisse -välja lülitile.

3. samm: vidina installimine parukasse

Image
Image
Vidina installimine parukasse
Vidina installimine parukasse

Kui pakend ei olnud piisavalt tüütu, oli kogu asja parukasse saamine valus.

Antenn paigaldati juuksepaela külge, mis ebaõnnestus täielikult, kuna plaanisin seda kasutada, nii et pidime ostma tugevama juuksepaela - metallist ja kaetud kummiga.

3D -prinditud antenn ei sobinud mikroservodega, nii et pidin pilud suuremaks muutma. Servod pandi paika kuuma liimiga.

Servosarve kinnitamine juuksepaela külge oli täielik jama. Ma ei tahtnud parukas tohutut pilu lõigata, et saaksin servo eelnevalt juukseklambri ja antenni külge kinnitada, põhjustades võib-olla paruka rikke, nii et läksin väga valusalt parukasse väikese augu lõikamiseks 1/4 nii et servovõll sobis läbi. Siis kinnitasin servasarve servo külge. Seejärel epokseerisin serverisarva juuksepaela külge - mis ei töötanud. Ka serveri sarve juukselindi külge liimimine ei töötanud. Soooooo, mässisin serverisarve väga õhukese paracordiga juuksepaela külge, sidusin iga mähise kinni ja liimisin paracord sõlmed superga, et need lahti ei läheks. Hoolitsedes selle eest, et mitte liimiga metsikuks minna ja servovõll kinni liimida (prügikasti teenindajad seda esimest korda teenindades.) Nagu teile meeldiks see, mida te teeksite sellise noole tegemiseks nagu 10 000 aastat tagasi.

Selleks on paremaid viise. Kasutage minu näidet kui midagi, mis töötab, kuid mida saaks parandada:-)

Kaks täiendavat 1/4 tolli pilu lõigati välja, nii et serveri juhe mahtus läbi paruka ja paruka tagakülje alla, kuhu aku/Arduino kavatses jääda.

Aku/Arduino kinnitamine pea/paruka külge

YMMV selle kohta. Sain paki siduda oma naise kuklile paruka alla. Ta kandis juuksevõrku ja ka see sai kimbu pakitud. Meil oli üks ebaõnnestumine, kus see libises välja, nii et ma sidusin selle uuesti ümber ja see kestis kogu ülejäänud päeva (võtke konverentsile minnes varusid kaasa, et seda aidata:-))

Samm: näitusel - mis töötas, mis mitte, mida me teeksime teisiti

Näitusel - mis toimis, mis mitte, mida me teeksime teisiti
Näitusel - mis toimis, mis mitte, mida me teeksime teisiti
Näitusel - mis toimis, mis mitte, mida me teeksime teisiti
Näitusel - mis toimis, mis mitte, mida me teeksime teisiti

Mis siis töötas -

Antennid ei kukkunud maha, kuid me pidime olema autosse sisenemisel ja sealt väljumisel ülimalt ettevaatlikud. Servo on väike ja servosarve ühendus juuksepaelaga on veelgi habras.

Aku kestis kogu etenduse - pole vaja patareisid välja vahetada.

Juhtmeid ei kukkunud maha, lahtisi ühendusi polnud - lisaaeg liimimiseks ja teipimiseks tasus end ära

Mis ei töötanud nii hästi -

Nii mõtlen oma laua taga välja, mis võiks antenni liikumise jaoks hea välja näha. Selgus, et kui me sattusime suurde messikeskusesse, ei märganud enamik inimesi - mitte kõik - antenni liikumist. Need, kes seda tegid, ehmusid - "kas teie antenn lihtsalt liikus?" selline asi, mis oli tore, aga suurem hetk oleks olnud parem. Peaksin pakkuma välise potentsiomeetri, mida saaksime reaalajas kohandada, et suurendada pöörlemist, sagedust jne. Võiksime selle siduda juuste alla peidetud pakendiga.

See, kuidas ma selle paruka ja oma naise juuste külge sidusin - see kukkus paari tunni pärast maha. Õnneks oli mul varuks lipsukate ja sain selle uuesti paruka/juuksekarva külge siduda. Tegelikult pole see ebaõnnestumine, vaid pigem valmisolek nõrkuseks, mida nägime etendusele minnes.

Soovitan: