Kazalo:

Andorijska antena z arduinskim pogonom: 4 koraki
Andorijska antena z arduinskim pogonom: 4 koraki

Video: Andorijska antena z arduinskim pogonom: 4 koraki

Video: Andorijska antena z arduinskim pogonom: 4 koraki
Video: На каком языке лучше звучит?🔥 2024, November
Anonim
Image
Image

Žena se je za prihajajoči Comic Con iz Silicijeve doline v San Joseju odločila, da se bo ujemala z mojim kostumom Elvisa Captain Kirka. Medtem ko je slikanje obraza/ličila in preostanek kostuma trajalo kar nekaj časa, antene nisem mogla pustiti statične. Odločil sem se, da se obrnejo in vrtijo nekoliko naključno. Izkazalo se je, da veliko ljudi prodaja statične andorske antene in tiste, ki se že vrtijo. Toda cena 100 dolarjev je bila predraga in vseeno sem DIY fant.

Ker je časa primanjkovalo, sem od Etsyja vs poskušal narediti nekaj 3D natisnjene antene.

POTREBNI DELI -

Andorska antena - preverite etsy za te ali jih naredite sami

Dva mikro servomotorja - najdete jih na številnih mestih

Adafruit itsybitsy - glej spletno stran adafruits. Manjše, bolje

Razširjeni servo kabli - amazon/ebay

servo dvožični napajalni kabel s stikalom za vklop/izklop - amazon/ebay

9V baterija

9V držalo za baterijo

maskirni trak, električni trak

trak za lase - kateri koli CVS, tarča itd.

ORODJA UPORABLJENA

spajkalnik

pištola za vroče lepilo

super lepilo

odstranjevalci žice

Xacto nož

Prototipna rešitev krušne deske na žico

Razvojno okolje Arduino je nameščeno na vašem računalniku

1. korak: Koda

Tukaj je koda, ki sem jo uporabil. Odstranjen z interneta.

Vožnja servo (-ov) iz Arduina je zelo enostavna. Čeprav obstaja več tehničnih načinov za to, sem brutalno prisilil dva različna gibalna vzorca s čudaškim gibanjem med njima in pingovanjem naprej in nazaj. S tem se boste morali poigrati, da boste vedeli, kje je središče, ko je vaš servo priključen na trak za glavo, in kaj je najbolje za vašo aplikacijo. /* Pometanje

avtor BARRAGAN

Ta primer kode je v javni domeni.

Spremenjeno z r570sv

8-14-19

*/

#vključi

Servo myservo; // ustvarite servo objekt za nadzor servo

// na večini plošč je mogoče ustvariti dvanajst servo objektov

int posl = 0; // spremenljivka za shranjevanje položaja servo

int posr = 0; int ZAMAD = 50; int vsakOstalo = 0; int i = 0; int j = 0; int k = 0; int x = 0; Servo servo1; Servo servo2;

void setup () {

// myservo.attach (9); // pritrdi servo na zatiču 9 na servo objekt // myservo.attach (10); // pritrdi servo na zatiču 10 na servo objekt servo1.attach (9); servo2.priključek (10); servo1.write (0); servo2.write (0); zamuda (1000); servo1.write (180); servo2.write (180); zamuda (1000); Serial.begin (9600); }

//

// // začni 180 levo pojdi levo 50, desno pojdi desno 50, nato počasi nazaj na 180 nato r 50 & levo 50 // //

void loop () {

for (j = 0; j <= 5; j ++) {for (i = 0, posl = 180, posr = 180; i <= 50; i ++) {// gre od 0 stopinj do 180 stopinj posl = posl - 1; posr = posr + 1; servo1.write (posl); // povem servo, naj gre v položaj spremenljivke 'pos' servo2.write (posr); zamuda (DELAY); // čaka 15 ms, da servo doseže položaj} for (i = 0, posl = 130, posr = 230; i <= 50; i ++) {// gre od 0 stopinj do 180 stopinj posl = posl+1; posr = posr - 1; servo1.write (posl); // povem servo, naj gre v položaj spremenljivke 'pos' servo2.write (posr); zamuda (DELAY); // čaka 15 ms, da servo doseže položaj}} // for

if (everyOther == 1) {

servo1.write (180); servo2.write (180); zamuda (500); servo1.write (280); servo2.write (280); zamuda (500); servo1.write (120); servo2.write (120); zamuda (500); servo1.write (180); servo2.write (180); zamuda (500); vsakOstalo = 0; // preklopite tako, da bo vsakič, ko bo izvedla eno od teh dveh rutin} // če drugače {everyOther = 1; for (x = 0; x <= 5; x ++) {for (i = 0, posl = 180, posr = 180; i <= 40; i ++) {// gre od 0 stopinj do 180 stopinj posl = posl - 1; posr = posr + 1; servo1.write (posl); // povem servo, naj gre v položaj spremenljivke 'pos' servo2.write (posr); zamuda (10); // čaka 10 ms, da servo doseže položaj} za (i = 0, posl = 140, posr = 220; i <= 40; i ++) {// gre od 0 stopinj do 180 stopinj posl = posl+1; posr = posr - 1; servo1.write (posl); // povem servo, da gre v položaj v spremenljivki 'pos' servo2.write (posr); zamuda (10); // čaka 1 ms, da servo doseže položaj}}} // else} // zanka

2. korak: Ožičenje in pakiranje

Ožičenje in pakiranje
Ožičenje in pakiranje
Ožičenje in pakiranje
Ožičenje in pakiranje

Torej osnovno ožičenje je super naravnost.

Servo ima tri žice. Napajanje, ozemljitev in pin PWM iz Arduina.

Tako so bili za PWM uporabljeni zatiči 9 in 10, ozemljitev in moč pa iz Arduina.

Izbral sem 9V baterijo, ker sem imel držalo zanjo. Lahko bi uporabil manjšo LiPo 3.7V baterijo, da bi bil celoten paket manjši, vendar nisem vedel, ali bi lahko 8 ur tekel na zelo majhni 3,7V bateriji, ki sem jo imel, zato sem šel z večjo 9v baterijo, jo vstavil nosilec in prinesel rezervno, da ga lahko po potrebi zamenjam. Vključil sem tudi stikalo za vklop/izklop, ker sem želel način za enostaven vklop in izklop. Celoten paket je bil nameščen na zatilju med lasuljo in lasmi, kar pa nisem želel, je kakšen zlomljen način, da ga vklopim, kar lahko povzroči, da lasulja ali ožičenje ne uspeta.

Dejanska embalaža celotnega projekta je bila eden najtežjih delov. Potreboval sem ga majhnega, a tudi nisem želel, da bi bile kakšne žice nepopravljene in da projekt NE uspe, ko sem ga potreboval. Vroče sem zlepil vse povezave na Arduinu, da zatiči ne bi zdrsnili, in napajalne in ozemljitvene žice sem spajkal kar na ploščo Arduino. Vse druge žične povezave so bile zlepljene skupaj in celoten paket je bil ovit v maskirni trak z enostavnim dostopom do stikala za vklop.

3. korak: Namestitev pripomočka na lasuljo

Image
Image
Namestitev pripomočka na lasuljo
Namestitev pripomočka na lasuljo

Če embalaža ni bila dovolj dolgočasna, je bilo dejansko vse v lasuljo boleče.

Antena je bila pritrjena na trak za lase, ki je popolnoma propadel, kar sem nameraval uporabiti, zato smo morali kupiti močnejši trak za lase - iz kovine in prekrit z gumo.

3D natisnjena antena ni ustrezala mikro servomotorjem, zato sem morala reže povečati. Servomotorji so bili nameščeni z vročim lepilom.

Montaža servo roga na trak za lase je bila popolna zmešnjava. Nisem hotel izrezati velike reže v lasulji, da sem lahko predhodno pritrdil servo na trak za lase in anteno, kar je morda povzročilo okvaro lasulje, zato sem šel na zelo bolečo pot, da sem izrezal majhno luknjo v lasulji 1/4 tako da se je servo gred prilegala. Nato sem strežniški rog pritrdil na servo. Nato sem strešni rog epoksiral na trak za lase - kar ni delovalo. Tudi super lepljenje strežniškega roga na trak za lase ni delovalo. Soooooo, strežniški rog sem zavil v trak za lase z zelo tankim parakordom, privezal vsak ovitek, nato pa super lepil vozle parakorda, da se ne bi zrahljali. Pazim, da ne bom divjal z lepilom in lepil servo gred (odstranil sem servo prvič, ko to počneš). Nekako ti je všeč, kar bi lahko naredil, da narediš puščico, kot je pred 10.000 leti nekakšna tehnika.

Obstajajo boljši načini za to. Uporabi moj primer kot nekaj, kar deluje, a nekaj, kar bi lahko izboljšali:-)

Dve dodatni 1/4 -palčni reži sta bili izrezani, tako da se je strežniška žica lahko prilegala skozi lasuljo in navzdol po lasulji do mesta, kjer se bo nahajala baterija/Arduino.

Pritrditev baterije/Arduina na glavo/lasuljo

YMMV o tem. Paket sem lahko privezal na ženino žemljico pod lasuljo. Nosila je mrežo za lase in v zanko je bila zavita tudi kravata. Imeli smo eno napako, ko mi je izmuznilo, zato sem ga spet zavila in trajala je preostanek dneva (prinesite nekaj zalog, ko greste v prevaro, da vam pomaga pri tem:-))

4. korak: Na razstavi - kaj je delovalo, kaj ne, kaj bi naredili drugače

Na razstavi - kaj je delovalo, kaj ne, kaj bi naredili drugače
Na razstavi - kaj je delovalo, kaj ne, kaj bi naredili drugače
Na razstavi - kaj je delovalo, kaj ne, kaj bi naredili drugače
Na razstavi - kaj je delovalo, kaj ne, kaj bi naredili drugače

Kaj je torej delovalo -

Antene niso padle - vendar smo morali pri vstopu in izstopu iz avtomobila biti zelo previdni. Servo je majhen in povezava servo roga z lasnim trakom je še bolj krhka.

Baterija je zdržala vso predstavo - baterij ni treba zamenjati.

Nobena žica ni odpadla, nobene ohlapne povezave - dodatni čas za lepljenje in lepljenje se je obrestoval

Kaj ni delovalo tako dobro -

Tako za svojo mizo ugotavljam, kaj bi bilo dobro za gibanje antene. Izkazalo se je, ko smo prišli v ogromen razstavni center, da večina ljudi - ne vsi, ni opazila premikanja antene. Tisti, ki so to storili, so se nekako prestrašili - "se je vaša antena pravkar premaknila?" nekaj takega, kar je bilo lepo, a večji trenutek bi bil boljši. Kar bi moral narediti, je bilo zagotoviti zunanji potenciometer, ki bi ga lahko v realnem času prilagodili za povečanje vrtenja, frekvence itd. Itd. Lahko bi ga privezali na paket, ki je spravljen pod lase.

Način, kako sem ga privezal na lasuljo in lase moje žene - po nekaj urah je odpadel. Na srečo sem imel rezervni ovitek za kravato in sem ga lahko spet privezal na njeno lasuljo/lasje. Pravzaprav to ni neuspeh, kot je pripravljenost na slabost, ki smo jo videli v predstavi.

Priporočena: