Satura rādītājs:
- 1. darbība: kods
- 2. darbība: elektroinstalācija un iepakojums
- 3. darbība: sīkrīka instalēšana parūkai
- 4. solis: Izstādē - kas izdevās, kas ne, ko mēs darītu citādi
Video: Arduino darbināta Andorijas antena: 4 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:52
Sieva nolēma kļūt par andorieti Sanhosē gaidāmajā Silīcija ielejas komiksā, lai atbilstu manam Elvisa kapteiņa Kirka kostīmam. Lai gan sejas apgleznošana/grims un pārējais kostīms aizņēma diezgan daudz laika, es nevarēju ļaut antenai būt vienkārši statiskai. Es nolēmu likt viņiem griezties un griezties pēc nejaušības principa. Izrādās, ka daudzi cilvēki pārdod gan statisko Andorijas antenu, gan to, kas jau rotē. Bet 100 ASV dolāru cena bija pārāk dārga, un es jebkurā gadījumā esmu DIY puisis.
Tā kā laiks bija īss, es atradu kādu 3D drukātu antenu no Etsy vs mēģinot tos izgatavot.
OBLIGĀTĀS DAĻAS -
Andoras antena - pārbaudiet, vai tās nav, vai pagatavojiet tās pats
Divi mikro servos - var atrast daudzas vietas
Adafruit itsybitsy - skatiet adafruits tīmekļa vietni. Jo mazāks, jo labāk
Pagarināti servo kabeļi - amazon/ebay
servo divu vadu barošanas kabelis ar ieslēgšanas/izslēgšanas slēdzi - amazon/ebay
9V akumulators
9V akumulatora turētājs
maskēšanas lente, elektriskā lente
matu lente - jebkurš CVS, mērķis utt.
IZMANTOTI RĪKI
lodāmurs
karstās līmes pistole
super līme
stieples noņēmēji
Xacto nazis
Maizes dēļa un stieples risinājuma prototips
Jūsu datorā ir instalēta Arduino izstrādes vide
1. darbība: kods
Šeit ir kods, kuru es izmantoju. Atcelts no interneta.
Servo (-u) vadīšana no Arduino ir ļoti vienkārša. Lai gan ir vairāk tehnisku veidu, kā to izdarīt, es rupji piespiedu divus dažādus kustību modeļus ar brīnišķīgu kustību starp tiem un ping-ponged uz priekšu un atpakaļ. Jums būs jāspēlē ar to, lai pārliecinātos, ka zināt, kur atrodas centrs, kad jūsu servo ir piestiprināts pie galvas lentes, un kas vislabāk atbilst jūsu lietojumprogrammai. /* Slaucīt
autors: BARRAGAN
Šis piemēra kods ir publiski pieejams.
Modificēts ar r570sv
8-14-19
*/
#iekļaut
Servo myservo; // izveidot servo objektu, lai kontrolētu servo
// Lielākajā daļā dēļu var izveidot divpadsmit servo objektus
int posl = 0; // mainīgais, lai saglabātu servo pozīciju
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;
void setup () {
// myservo.attach (9); // piestiprina 9. tapas servo servo objektam // myservo.attach (10); // piestiprina 10 tapu servo servo objektam servo1.attach (9); servo2.pielikums (10); servo1.rakstīt (0); servo2.write (0); kavēšanās (1000); servo1.rakstīt (180); servo2.rakstīt (180); kavēšanās (1000); Sērijas sākums (9600); }
//
// sāciet no 180 pa kreisi, pa kreisi 50, pa labi ejiet pa labi 50, tad lēnām atgriezieties līdz 180, tad r 50 un pa kreisi 50 //
void loop () {
par (j = 0; j <= 5; j ++) {par (i = 0, posl = 180, posr = 180; i <= 50; i ++) {// no 0 grādiem līdz 180 grādiem posl = posl - 1; posr = posr + 1; servo1.write (posl); // sakiet servo, lai tas nonāktu pozīcijā mainīgajā 'pos' servo2.write (posr); kavēšanās (DELAY); // gaida 15 ms, lai servo sasniegtu pozīciju} par (i = 0, posl = 130, posr = 230; i <= 50; i ++) {// iet no 0 grādiem līdz 180 grādiem posl = posl+1; posr = posr - 1; servo1.write (posl); // sakiet servo, lai tas nonāktu pozīcijā mainīgajā 'pos' servo2.write (posr); kavēšanās (DELAY); // gaida 15 ms, lai servo sasniegtu pozīciju}} // par
ja (everyOther == 1) {
servo1.rakstīt (180); servo2.rakstīt (180); kavēšanās (500); servo1.write (280); servo2.write (280); kavēšanās (500); servo1.write (120); servo2.write (120); kavēšanās (500); servo1.rakstīt (180); servo2.rakstīt (180); kavēšanās (500); everyOther = 0; // pārslēdziet to, lai katru otro reizi tiktu veikta viena no šīm divām kārtībām} // if else {everyOther = 1; par (x = 0; x <= 5; x ++) {par (i = 0, posl = 180, posr = 180; i <= 40; i ++) {// no 0 grādiem līdz 180 grādiem posl = posl - 1; posr = posr + 1; servo1.write (posl); // sakiet servo, lai tas mainītos 'pos' servo2.write (posr); kavēšanās (10); // gaida 10 ms, kamēr servo sasniegs pozīciju} par (i = 0, posl = 140, posr = 220; i <= 40; i ++) {// iet no 0 grādiem līdz 180 grādiem posl = posl+1; posr = posr - 1; servo1.write (posl); // sakiet servo, lai tas mainītos 'pos' servo2.write (posr); kavēšanās (10); // gaida 1 ms, lai servo sasniegtu pozīciju}}} // cits} // cilpa
2. darbība: elektroinstalācija un iepakojums
Tātad vienkārša elektroinstalācija ir ļoti taisna.
Servo ir trīs vadi. Power, Ground un PWM tapa no Arduino.
Tātad PWM tika izmantotas tapas, 9 un 10, un zeme un jauda tika izmantota no Arduino.
Es izvēlējos 9V akumulatoru, jo man tam bija turētājs. Es varētu izmantot mazāku LiPo 3,7 V akumulatoru, lai padarītu visu iepakojumu mazāku, bet es nezināju, vai es varētu darboties 8 stundas ar ļoti niecīgo 3,7 V akumulatoru, tāpēc es devos ar lielāku 9 V akumulatoru, ievietojiet to turētāju un atnesa rezervi, lai vajadzības gadījumā varētu to nomainīt. Es iekļāvu arī izslēgšanas/ieslēgšanas slēdzi, jo vēlējos veidu, kā to viegli ieslēgt un izslēgt. Visa pakete bija jānovieto galvas aizmugurē starp parūku un matiem, un tas, ko es negribēju, ir kāds uzlauzts veids, kā to ieslēgt, un tas var izraisīt parūkas vai elektroinstalācijas neveiksmi, mēģinot to sajaukt.
Visa projekta faktiskais iepakojums bija viena no grūtākajām daļām. Man to vajadzēja mazu, bet es arī negribēju, lai visi vadi tiktu atcelti un projekts būtu NEIZDEVIS, kad man tas bija vajadzīgs. Es karsti pielīmēju visus Arduino savienojumus, lai tapas nenoslīdētu, un es pielodēju strāvas un zemes vadus tieši pie Arduino plates. Visi citi vadu savienojumi tika salīmēti kopā, un viss iepakojums tika iesaiņots maskēšanas lentē ar vieglu piekļuvi ieslēgšanas un izslēgšanas slēdzim.
3. darbība: sīkrīka instalēšana parūkai
Ja iepakojums nebija pietiekami nogurdinošs, patiesībā visas lietas iegūšana parūkā bija sāpīga.
Antena tika piestiprināta pie matu lentes, kurai pilnībā neizdevās tas, ko es plānoju izmantot, tāpēc mums bija jāiegādājas spēcīgāka matu lente - izgatavota no metāla un pārklāta ar gumiju.
3D drukātā antena nederēja mikro servos, tāpēc man nācās palielināt slotus lielākus. Servo tika uzstādīti ar karstu līmi.
Servo raga uzstādīšana pie matu lentes bija pilnīgs haoss. Es negribēju parūkā izgriezt milzīgu spraugu, lai es varētu iepriekš piestiprināt servo pie matu lentes un antenas, iespējams, izraisot parūkas kļūmi, tāpēc es devos ļoti sāpīgajā ceļā, izgriežot nelielu parūku 1/4 tāpēc servo vārpsta iederējās. Tad es piestiprināju servera ragu pie servo. Tad es epoksīdēju servera ragu pie matu lentes - kas nedarbojās. Arī servera raga pielīmēšana pie matu lentes nedarbojās. Soooooo, es aptinu servera ragu pie matu lentes ar ļoti plānu paracordu, sasēju katru aptinumu, pēc tam super līmēju paracord mezglus, lai tie neatraisītos. Rūpējoties, lai netiktu savvaļā ar līmi un pielīmētu servo vārpstu (es izmetu servo pirmo reizi, to darot.) Gluži kā tas, ko jūs varētu darīt, veidojot tādu bultiņu kā pirms 10 000 gadiem.
Ir labāki veidi, kā to izdarīt. Izmantojiet manu piemēru kā kaut ko, kas darbojas, bet ko varētu uzlabot:-)
Divas papildu 1/4 collu spraugas tika izgrieztas, lai servera vads varētu ietilpt caur parūku un parūkas aizmugurē līdz vietai, kur atradīsies akumulators/Arduino.
Akumulatora/Arduino pievienošana galvai/parūkai
YMMV par šo. Es varēju iesaiņot iepakojumu sievas bulciņai zem parūkas. Viņa valkāja matu tīklu, un arī saišķī bija ietīta saišķis. Mums bija viena neveiksme, kur tā izslīdēja, tāpēc es atkal sasēju to, un tas ilga visu atlikušo dienu (dodoties uz piegādi, dodieties līdzi, lai palīdzētu šajā jautājumā:-))
4. solis: Izstādē - kas izdevās, kas ne, ko mēs darītu citādi
Tātad, kas strādāja -
Antenas nenokrita, bet mums bija jābūt ļoti uzmanīgiem, iekāpjot un izkāpjot no automašīnas. Servo ir mazs, un servo raga savienojums ar matu lenti ir vēl trauslāks.
Akumulators izturēja visu izrādi - nav nepieciešams nomainīt baterijas.
Nav nokrituši vadi, nav vaļīgu savienojumu - papildu laiks līmēšanai un līmēšanai atmaksājās
Kas tik labi nedarbojās -
Tāpēc pie sava galda es izdomāju, kas labi izskatītos antenas kustībā. Izrādās, kad mēs nonācām milzīgā izstāžu centrā, lielākā daļa cilvēku - ne visi, nepamanīja antenas kustību. Tie, kas to darīja, bija izbijušies - "vai jūsu antena vienkārši kustējās?" kaut kas bija jauki, bet lielāks brīdis būtu bijis labāks. Tas, kas man būtu jādara, bija nodrošināt ārēju potenciometru, kuru mēs varētu pielāgot reālā laikā, lai palielinātu rotāciju, biežumu utt. Utt.
Veids, kā es to piesēju pie parūkas un sievas matiem - tie nokrita pēc pāris stundām. Par laimi, man bija rezerves kaklasaites aptinums, un es varēju to atkal piesiet pie viņas parūkas/matu bulciņas. Patiesībā šī nav neveiksme, vairāk kā gatavība vājumam, ko redzējām, ieejot izrādē.
Ieteicams:
Z-viļņu antena: 4 soļi
Z-Wave antena: pasīvās antenas palielina jaudu un diapazonu Nav nepieciešama demontāža vai lodēšana Lēti Viegli uzstādīt Es eksperimentēju ar savu Z-Wave Plus sistēmu, lai palielinātu ar akumulatoru darbināmo durvju diapazonu
Ūdensnecaurlaidīga Raspberry Pi darbināta bezvadu DSLR tīmekļa kamera laika intervāliem: 3 soļi (ar attēliem)
Ūdensnecaurlaidīga Raspberry Pi darbināta Wifi DSLR tīmekļa kamera laika nobīdēm: es esmu piesūcies, lai skatītos saulrietus no mājām. Tik daudz, ka es saņemu mazliet FOMO, kad ir labs saulriets un es neesmu mājās, lai to redzētu. IP tīmekļa kameras radīja neapmierinošu attēla kvalitāti. Es sāku meklēt veidus, kā atkārtoti izmantot savu pirmo DSLR: 2007. gada Cano
Arduino un Raspberry Pi darbināta mājdzīvnieku uzraudzības sistēma: 19 soļi (ar attēliem)
Arduino un Raspberry Pi darbināta mājdzīvnieku uzraudzības sistēma: Nesen atvaļinājuma laikā mēs sapratām, ka trūkst savienojuma ar mūsu mājdzīvnieku Bīglu. Pēc dažiem pētījumiem mēs atradām produktus, kuros bija statiska kamera, kas ļāva uzraudzīt un sazināties ar savu mājdzīvnieku. Šīm sistēmām bija noteiktas priekšrocības
Aveņu Pi darbināta nevēlamu bungu mašīna: 15 soļi (ar attēliem)
Aveņu Pi darbināta nevēlamu bungu mašīna: šī pamācība parādīs, kā izveidot ar Raspberry Pi darbināmu robotu bungu mašīnu. Tas tiešām ir jautrs, radošs, interaktīvs projekts. Es jums parādīšu, kā darboties iekšēji, bet patiesās bungas būs jūsu ziņā, sniedzot jums
Darbināta projekta dēlis/lodēšanas stacija: 9 soļi
Powered Project Board / Lodēšanas stacija: Šī ir mana jaunā projekta dēlis / lodēšanas stacija. Tas ir ārkārtīgi lieliski! Vēl pavisam nesen es dzīvoju mājā bez darbnīcas. Visi mani lielie projekti bija jāveic autostāvvietā, kas ir nepatīkami, ja jūs dzīvojat tik vējainā un lietainā vietā kā