Kazalo:
- 1. korak: Koda
- 2. korak: Ožičenje in pakiranje
- 3. korak: Namestitev pripomočka na lasuljo
- 4. korak: Na razstavi - kaj je delovalo, kaj ne, kaj bi naredili drugače
Video: Andorijska antena z arduinskim pogonom: 4 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
Ž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
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
Č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
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:
Kako narediti pametni dom z arduinskim kontrolnim relejskim modulom - Ideje za avtomatizacijo doma: 15 korakov (s slikami)
Kako narediti pametni dom z arduinskim kontrolnim relejskim modulom | Ideje za avtomatizacijo doma: V tem projektu avtomatizacije doma bomo oblikovali relejni modul pametnega doma, ki lahko nadzoruje 5 gospodinjskih aparatov. Ta relejni modul lahko upravljate z mobilnega telefona ali pametnega telefona, daljinskega upravljalnika IR ali daljinskega upravljalnika televizorja, ročnega stikala. Ta pametni rele lahko zazna tudi
Besedilo v govor Kliknite na UChip z napajanjem ARMbasic in druge SBC s pogonom na ARMbasic: 3 koraki
Besedilo v govor Kliknite na UChip z ARMbasic pogonom in druge SBC s pogonom na ARMbasic: Uvod: Dober dan. Moje ime je Tod. Sem vesoljski in obrambni strokovnjak, ki je tudi malo src pri srcu
Servo klobuk s škarjastim pogonom: 4 koraki (s slikami)
Servo klobuk s škarjastim pogonom: Ta preprost projekt 3D tiskanja in servo motorja je dobro počutje za Simone Giertz, izjemno ustvarjalko, ki je pravkar imela operacijo odstranjevanja možganskega tumorja. Škarjasto napravo poganja mikro servo motor in mikrokrmilnik Trinket, ki poganja malo Ard
Skeleton Bot za nadzor kretenj - mobilna robotska platforma s štirikolesnim pogonom Hercules - Arduino IDE: 4 koraki (s slikami)
Skeletni robot za upravljanje s kretnjami - mobilna robotska platforma Hercules s štirikolesnim pogonom - Arduino IDE: Vozilo za upravljanje s kretnjami, ki ga je izdelal Seeedstudio Skeleton Bot - mobilna robotska platforma s štirikolesnim pogonom Hercules. V času obvladovanja epidemije koronarnega virusa doma sem se zelo zabaval. Moj prijatelj mi je kot novo podaril mobilno robotsko platformo s štirikolesnim pogonom Hercules
Ogrlica z arduinskim pogonom: 5 korakov
Ogrlica z pogonom Arduino: Iskal sem dober projekt Arduino za moje počitnice ob koncu leta. Kaj pa storiti? Moja hči je bila zelo presenečena, ko sem ji ponudil to " elektronsko " ogrlica, pa tudi zelo vesel. Upam, da bo oseba, ki ji boste ponudili