Sadržaj:
- Korak 1: Kôd
- Korak 2: Ožičenje i pakiranje
- Korak 3: Instaliranje gadgeta na periku
- Korak 4: Na izložbi - što je uspjelo, što nije, što bismo učinili drugačije
Video: Andorijska antena s Arduino pogonom: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:33
Supruga je odlučila biti Andorijanka za nadolazeći Comic Con iz Silicijske doline u San Joseu kako bi odgovarala mom kostimu Elvisa Captain Kirka. Dok je za oslikavanje lica/šminku i ostatak kostima trebalo dosta vremena, nisam mogla dopustiti da antena bude samo statična. Odlučio sam ih natjerati da se okreću i rotiraju na pomalo slučajan način. Ispostavilo se da mnogo ljudi prodaje i statičke andorske antene i one koje se već okreću. No, cijena od 100 dolara bila je preskupa i svejedno sam tip sam za sebe.
Budući da je vrijeme bilo malo, pronašao sam neku 3D tiskanu antenu izvan Etsyja u odnosu na pokušaje da ih napravim.
POTREBNI DIJELOVI -
Andorska antena - provjerite etsy za ove ili ih napravite sami
Dva mikro serva - mogu se pronaći brojna mjesta
Adafruit itsybitsy - pogledajte web stranicu adafruits. Što manje to bolje
Produženi servo kabeli - amazon/ebay
servo dvožilni kabel za napajanje s prekidačem za uključivanje/isključivanje - amazon/ebay
9V baterija
9V držač baterije
maskirna traka, električna traka
gumica za kosu - bilo koji CVS, meta itd.
KORIŠTENI ALATI
lemilica
pištolj za vruće ljepilo
super ljepilo
skidači žice
Xacto nož
Prototip otopine krušne ploče do žice
Arduino razvojno okruženje instalirano na vašem računalu
Korak 1: Kôd
Evo koda koji sam koristio. Skinuto s interneta.
Voziti servo (e) s Arduina je super jednostavno. Iako postoji više tehničkih načina za to, grubo sam forsirao dva različita obrasca kretanja s nakaznim pokretom između njih i ping-pongom naprijed-natrag. Morat ćete se igrati s ovim kako biste bili sigurni da znate gdje je centar nakon što je vaš servo priključen na traku za glavu i što izgleda najbolje za vašu aplikaciju. /* Pomesti
autor BARRAGAN
Ovaj primjer koda je u javnoj domeni.
Izmijenjeno s r570sv
8-14-19
*/
#uključi
Servo myservo; // izrada servo objekta za upravljanje servo pogonom
// na većini ploča može se stvoriti dvanaest servo objekata
int posl = 0; // varijabla za spremanje položaja serva
int posr = 0; int ODLOG = 50; int svakiOstalo = 0; int i = 0; int j = 0; int k = 0; int x = 0; Servo servo1; Servo servo2;
void setup () {
// myservo.attach (9); // priključuje servo na pin 9 na servo objekt // myservo.attach (10); // priključuje servo na pin 10 na servo objekt servo1.attach (9); servo2.priključak (10); servo1.write (0); servo2.write (0); kašnjenje (1000); servo1.pisati (180); servo2.pisati (180); kašnjenje (1000); Serial.begin (9600); }
//
// // start 180 lijevo idi lijevo 50, desno idi desno 50, pa polako nazad na 180 pa r 50 & lijevo 50 // //
void loop () {{100} {101}
za (j = 0; j <= 5; j ++) {za (i = 0, posl = 180, posr = 180; i <= 50; i ++) {// ide od 0 stupnjeva do 180 stupnjeva posl = posl - 1; posr = posr + 1; servo1.pisati (posl); // reći servo da ide na položaj u varijabli 'pos' servo2.write (posr); kašnjenje (DELAY); // čeka 15 ms da servo dosegne položaj} for (i = 0, posl = 130, posr = 230; i <= 50; i ++) {// ide od 0 stupnjeva do 180 stupnjeva posl = posl+1; posr = posr - 1; servo1.pisati (posl); // reći servo da ide na položaj u varijabli 'pos' servo2.write (posr); kašnjenje (DELAY); // čeka 15 ms da servo dosegne položaj}} // for
if (everyOther == 1) {
servo1.pisati (180); servo2.pisati (180); kašnjenje (500); servo1.pisati (280); servo2.pisati (280); kašnjenje (500); servo1.pisati (120); servo2.pisati (120); kašnjenje (500); servo1.pisati (180); servo2.pisati (180); kašnjenje (500); svakiOstalo = 0; // prebaci ovo tako da svaki drugi put radi jednu od ove dvije rutine} // ako je drugačije {everyOther = 1; for (x = 0; x <= 5; x ++) {for (i = 0, posl = 180, posr = 180; i <= 40; i ++) {// ide od 0 stupnjeva do 180 stupnjeva posl = posl - 1; posr = posr + 1; servo1.pisati (posl); // reći servo da ide na položaj u varijabli 'pos' servo2.write (posr); kašnjenje (10); // čeka 10 ms da servo dosegne položaj} za (i = 0, posl = 140, posr = 220; i <= 40; i ++) {// ide od 0 stupnjeva do 180 stupnjeva posl = posl+1; posr = posr - 1; servo1.pisati (posl); // reći servo da ide na položaj u varijabli 'pos' servo2.write (posr); kašnjenje (10); // čeka 1 ms da servo dođe do položaja}}} // else} // petlja
Korak 2: Ožičenje i pakiranje
Dakle, osnovno ožičenje je super ravno.
Servo ima tri žice. Napajanje, uzemljenje i PWM pin iz Arduina.
Dakle, pinovi 9 i 10 su korišteni za PWM, a tlo i napajanje korišteni su iz Arduina.
Odabrao sam 9V bateriju jer sam za nju imao držač. Mogao sam upotrijebiti manju LiPo bateriju od 3,7 V kako bi cijeli paket bio manji, ali nisam znao mogu li raditi 8 sati na vrlo malenoj bateriji od 3,7 V koju sam imao pa sam otišao s većom baterijom od 9 V, stavio je u držač i donio rezervni kako bih ga mogao zamijeniti ako je potrebno. Uključio sam i prekidač za uključivanje/isključivanje jer sam želio način da ga jednostavno uključim i isključim. Cijeli paket trebao bi biti uguran na potiljku između perike i kose, a ono što nisam želio je neki sjeckani način za uključivanje koji može uzrokovati da perika ili ožičenje ne uspiju pokušati s njim.
Pakiranje cijelog projekta bilo je jedan od najtežih dijelova. Trebao mi je mali, ali isto tako nisam želio da mi žice ostanu neobrađene i da projekt NE uspije kad mi je trebalo. Vruće sam zalijepio sve veze na Arduinu kako pinovi ne bi iskliznuli i lemio sam žice za napajanje i uzemljenje ravno na Arduino ploču. Sve ostale žičane veze bile su zalijepljene zajedno i cijeli paket je omotan ljepljivom trakom s lakim pristupom prekidaču za uključivanje.
Korak 3: Instaliranje gadgeta na periku
Ako pakiranje nije bilo dovoljno dosadno, zapravo je bilo bolno unijeti cijelu stvar u periku.
Antena je montirana na traku za kosu koja će potpuno propasti za ono što sam planirao koristiti pa smo morali kupiti jaču traku za kosu - napravljenu od metala i prekrivenu gumom.
3D ispisana antena nije odgovarala mikro servo pogonima pa sam morao ugraditi veće utore. Servomotori su postavljeni vrućim ljepilom.
Montaža servo trube na traku za kosu bila je potpuna zbrka. Nisam želio izrezati veliki utor u periki kako bih mogao prethodno pričvrstiti servo na traku za kosu i antenu što bi moglo uzrokovati otkaz perike pa sam otišao na vrlo bolan način izrezivanja male rupe u periki 1/4 pa se servo vratilo uklopilo. Zatim sam na servo priključio trupku poslužitelja. Zatim sam epoksidirao trup poslužitelja na traku za kosu - što nije uspjelo. Ni super lijepljenje poslužiteljske trube na traku za kosu nije uspjelo. Paooooo, omotala sam trup poslužitelja na traku za kosu vrlo tankim parakordom, svezala svaki omot, a zatim super lijepila paracord čvorove kako se ne bi olabavili. Pazeći da ne podivljam s ljepilom i zalijepim servo vratilo (izbacila sam servo prvi put kad to radite). Svidjelo bi se ono što biste mogli učiniti da napravite strijelu poput svojevrsne tehnike prije 10 000 godina.
Postoje bolji načini za to. Iskoristi moj primjer kao nešto što funkcionira, ali nešto što bi se moglo poboljšati:-)
Izrezana su dva dodatna utora od 1/4 inča kako bi žica poslužitelja mogla proći kroz periku i niz stražnju stranu perike do mjesta gdje će se nalaziti baterija/Arduino.
Pričvršćivanje baterije/Arduina na glavu/periku
YMMV o ovome. Uspio sam zavezati omot na ženinu punđu ispod perike. Nosila je mrežu za kosu, a u svežanj je bila umotana i kravata. Imali smo jedan kvar u kojem je iskliznuo pa sam ga ponovno zavezao i zamotao i trajao je ostatak dana (ponesite zalihe kad odete u zatvor kako biste pomogli u tome:-))
Korak 4: Na izložbi - što je uspjelo, što nije, što bismo učinili drugačije
Pa što je uspjelo -
Antene nisu pale - ali morali smo biti vrlo oprezni pri ulasku i izlasku iz automobila. Servo je mali, a veza servo trube s trakom za kosu još je krhkija.
Baterija je izdržala cijelu emisiju - nema potrebe mijenjati baterije.
Nisu otpale žice, nema labavih veza - dodatno vrijeme za lijepljenje i lijepljenje se isplatilo
Ono što nije uspjelo tako dobro -
Tako za svojim stolom shvaćam što bi izgledalo dobro za pomicanje antene. Ispostavilo se da smo kad smo ušli u veliki izložbeni centar, većina ljudi - ne svi, nisu primijetili kako se antena pomiče. Oni koji jesu, pomalo su poludjeli - "je li vam se antena upravo pomaknula?" nešto što je bilo lijepo, ali veći trenutak bi bio bolji. Ono što sam trebao učiniti je osigurati vanjski potenciometar koji smo mogli u realnom vremenu prilagoditi kako bismo povećali rotaciju, frekvenciju itd. Itd. Mogli smo ga vezati za paket sklonjen ispod kose.
Način na koji sam je vezao za periku i ženinu kosu - otpao je nakon par sati. Srećom, imao sam rezervni omot za kravatu i uspio sam ga ponovno vezati za njezinu periku/punđu za kosu. Zapravo, ovo nije neuspjeh više poput pripreme za slabost koju smo vidjeli ulazeći u show.
Preporučeni:
Tekst u govor Kliknite na UMhip s ARMbasic pogonom i ostale SBC sa pogonom na ARMbasic: 3 koraka
Tekst u govor Kliknite na UChip s ARMbasic pogonom i ostale SBC -ove s ARMbasic pogonom: Uvod: Dobar dan. Moje ime je Tod. Ja sam svemirski i obrambeni profesionalac koji je također pomalo štreber u srcu. Inspiracija: Potiče iz ere dial-up BBS-a, 8-bitnih mikrokontrolera, osobnih računala Kaypro/Commodore/Tandy/TI-994A, kada R
HX1 -DM - Upcycled Arduino DUE Pokretni DIY bubanj s pogonom (napravljen s mrtvom mašinom MK2): 4 koraka
HX1 -DM - Upcycled Arduino DUE Pokretni DIY bubanj stroj (izrađen s mrtvom mašinom MK2): Spec. Hibridni Midi kontroler / bubanj: Arduino DUE powered! 16 jastučića za osjetljivost brzine s vrlo malom latencijom 1 > ms 8 gumba koje korisnik može dodijeliti bilo kojoj Midi #CC naredbi 16-kanalni ugrađeni sekvencer (nije potrebno računalo !!) MIDI ulaz/izlaz/kroz funkciju
Arduino Bluetooth RC automobil s pogonom na četiri kotača koji koristi UNO R3, HC-05 i L293D motorni štit s kodiranjem i Android aplikacijom: 8 koraka
Arduino Bluetooth RC automobil s pogonom na četiri kotača koristeći UNO R3, HC-05 i L293D motorni štit s kodiranjem i Android aplikacijom: Danas ću vam reći o tome kako napraviti arduino bluetooth RC automobil s pogonom na četiri kotača koristeći HC 05, L293 motorni štit, 4 DC motor, s kodiranjem i aplikacijom za android za upravljanje automobilom. Korištena komponenta: -1-Arduino UNO R32-Bluetooth HC-053-Motorshield L293
Korištenje H mosta (293D) za vožnju 2 hobby motora sa pogonom Ans Arduino; Pregled kruga: 9 koraka
Korištenje H mosta (293D) za pogon 2 zupčanih hobi motora Ans Arduino; Pregled kruga: H most 293D je integrirani krug koji može pokretati 2 motora. Prednost H mosta nad tranzistorskim ili MOSFET upravljačkim krugovima je ta što može upravljati 2 motora dvosmjerno (naprijed i natrag) sa kodom
Da - Ne: poštanski sandučić s Arduino pogonom: 4 koraka (sa slikama)
Da - Ne: Arduino poštanski pretinac: U ovom projektu pokazat ćemo vam kako svoj poštanski pretinac učiniti zabavnijim i korisnijim. S ovim poštanskim sandučićem, ako je pismo u vašoj pošti, imate lijepo svjetlo koje pokazuje ako imate poštu, a možete upravljati ovim poštanskim sandučićem putem Bluetootha za automatsko