Orodha ya maudhui:

Antenna ya Andorian yenye nguvu ya Arduino: Hatua 4
Antenna ya Andorian yenye nguvu ya Arduino: Hatua 4

Video: Antenna ya Andorian yenye nguvu ya Arduino: Hatua 4

Video: Antenna ya Andorian yenye nguvu ya Arduino: Hatua 4
Video: ESP32 Turorial 1 - Introduction to SunFounder's ESP32 IoT Learnig kit Software and Arduino IDE 2024, Novemba
Anonim
Image
Image

Mke aliamua kuwa Andorian kwa Silicon Valley Comic Con inayokuja huko San Jose ili kufanana na vazi langu la Elvis Nahodha Kirk. Wakati uchoraji wa uso / mapambo na vazi lote lilipochukua muda kidogo sikuweza kuruhusu antena iwe tuli tu. Niliamua kuwafanya wageuke na kuzunguka kwa msingi fulani. Inageuka watu wengi huuza antena zote mbili za Andorian na zile ambazo tayari zinazunguka. Lakini lebo ya bei ya $ 100 ilikuwa ya bei kubwa sana na mimi ni mtu wa DIY hata hivyo.

Kwa kuwa wakati ulikuwa mfupi nilikuwa na antenna zilizochapishwa 3d kutoka kwa Etsy dhidi ya kujaribu kuzifanya.

SEHEMU ZINATAKIWA -

Antena ya Andorian - angalia hizi au ujifanyie mwenyewe

Huduma mbili ndogo - zinaweza kupata maeneo mengi

Adafruit itsybitsy - tazama tovuti ya adafruits. Ndogo bora

Kamba za servo zilizopanuliwa - amazon / ebay

kebo ya waya ya waya mbili ya servo na swichi ya kuzima / kuzima - amazon / ebay

9V betri

Mmiliki wa betri ya 9V

mkanda wa kufunika, mkanda wa umeme

bendi ya nywele - CVS yoyote, lengo, nk.

VITUMBU VILIVYOTUMIKA

chuma cha kutengeneza

moto bunduki ya gundi

gundi kubwa

viboko vya waya

Kisu cha Xacto

Mfano bodi ya mkate kwa suluhisho la waya

Imeweka mazingira ya maendeleo ya Arduino kwenye PC yako

Hatua ya 1: Kanuni

Hapa kuna nambari niliyotumia. Imeondolewa kwenye mtandao.

Kuendesha servo (s) kutoka Arduino ni rahisi sana. Wakati kuna njia zaidi za kiufundi za kufanya hivyo, nililazimisha brute kulazimisha mifumo miwili ya harakati na harakati za kituko kati yao na ping-ponged nyuma na nje. Utahitaji kucheza na hii kuhakikisha kuwa unajua mahali ambapo kituo chako mara moja servo yako imeshikamana na bendi ya kichwa na kile kinachoonekana bora kwa programu yako. / * Fagia

na BARRAGAN

Nambari hii ya mfano iko katika uwanja wa umma.

Imebadilishwa na r570sv

8-14-19

*/

# pamoja

Servo myservo; // tengeneza kitu cha servo kudhibiti servo

// vitu kumi na mbili vya servo vinaweza kuundwa kwenye bodi nyingi

int posl = 0; // kutofautisha kuhifadhi nafasi ya servo

int posr = 0; KUCHELEWA = 50; kila kitu = 0; int i = 0; int j = 0; int k = 0; int x = 0; Servo servo1; Servo servo2;

usanidi batili () {

// myservo.ambatanisha (9); // inaunganisha servo kwenye pini 9 kwa kitu cha servo // myservo.ambatanisha (10); // inaunganisha servo kwenye pini 10 kwa kitu cha servo servo1. ambatanisha (9); servo2. ambatisha (10); andika servo1 (0); andika servo2. (0); kuchelewesha (1000); andika servo1 (180); andika servo2 (180); kuchelewesha (1000); Kuanzia Serial (9600); }

//

// // kuanza 180 kushoto kwenda kushoto 50, kulia kwenda kulia 50, kisha polepole kurudi 180 kisha r 50 & kushoto 50 // //

kitanzi batili () {

kwa (j = 0; j <= 5; j ++) {kwa (i = 0, posl = 180, posr = 180; i <= 50; i ++) {// huenda kutoka digrii 0 hadi digrii 180 posl = posl - 1; posr = posr + 1; andika (posl); // sema servo kwenda kwenye msimamo katika 'pos' inayobadilika servo2.write (posr); kuchelewesha (kuchelewesha); // inasubiri 15ms kwa servo kufikia msimamo} kwa (i = 0, posl = 130, posr = 230; i <= 50; i ++) {// huenda kutoka digrii 0 hadi digrii 180 posl = posl + 1; posr = bango - 1; andika (posl); // sema servo kwenda kwenye msimamo katika pos 'variable' servo2.write (posr); kuchelewesha (kuchelewesha); // inasubiri 15ms kwa servo kufikia msimamo}} // kwa

ikiwa (kila mwingine == 1) {

andika servo1 (180); andika servo2 (180); kuchelewesha (500); andika servo1 (280); andika servo2 (280); kuchelewesha (500); andika servo1 (120); andika servo2 (120); kuchelewesha (500); andika servo1 (180); andika servo2 (180); kuchelewesha (500); kila mwingine = 0; // kugeuza hii kila wakati itafanya mojawapo ya mazoea haya mawili} // ikiwa lingine {everyOther = 1; kwa (x = 0; x <= 5; x ++) {kwa (i = 0, posl = 180, posr = 180; i <= 40; i ++) {// huenda kutoka digrii 0 hadi digrii 180 posl = posl - 1; posr = posr + 1; andika (posl); // sema servo kwenda kwenye msimamo katika pos 'variable' servo2.write (posr); kuchelewesha (10); // inasubiri 10ms kwa servo kufikia positio} kwa (i = 0, posl = 140, posr = 220; i <= 40; i ++) {// huenda kutoka digrii 0 hadi digrii 180 posl = posl + 1; posr = bango - 1; andika (posl); // sema servo kwenda kwenye msimamo katika 'pos' inayobadilika servo2.write (posr); kuchelewesha (10); // inasubiri 1ms kwa servo kufikia msimamo}}} // mwingine} // kitanzi

Hatua ya 2: Wiring na Ufungaji

Wiring na Ufungaji
Wiring na Ufungaji
Wiring na Ufungaji
Wiring na Ufungaji

Wiring msingi wa busara ni sawa mbele.

Servo ina waya tatu. Nguvu, Ardhi na pini ya PWM kutoka Arduino.

Kwa hivyo pini, 9 na 10 zilitumika kwa PWM na ardhi na nguvu zilitumika kutoka Arduino.

Nilichagua betri 9V kwa sababu nilikuwa na mmiliki wake. Ningeweza kutumia betri ndogo ya LiPo 3.7V kufanya kifurushi chote kiwe kidogo lakini sikujua ikiwa ningeweza kukimbia kwa masaa 8 kwenye betri ndogo sana ya 3.7V nilikuwa nayo kwa hivyo nilienda na betri kubwa ya 9v, nikaiweka mmiliki na kuleta kipuri ili niweze kuibadilisha ikiwa ni lazima. Nilijumuisha pia kuzima / kuwasha kwa sababu nilitaka njia ya kuiwasha na kuzima kwa urahisi. Kifurushi chote kilikuwa kitawekwa nyuma ya kichwa kati ya wigi na nywele na kile ambacho sikutaka ni njia fulani iliyoibiwa ya kuiweka nguvu ambayo inaweza kusababisha wigi au wiring kushindwa kujaribu kuifuta.

Ufungaji halisi wa mradi wote ulikuwa moja ya sehemu ngumu zaidi. Niliihitaji ndogo lakini pia sikutaka kuwa na waya wowote usifanyike na kuwa na mradi FAIL wakati nilihitaji. Niliunganisha kwa moto viunganisho vyote kwenye Arduino ili pini zisiondoke na nikauza waya na nguvu kwa waya wa Arduino. Uunganisho mwingine wowote wa waya ulifungwa pamoja na kifurushi chote kilifunikwa kwa mkanda wa kuficha na ufikiaji rahisi wa kitufe cha kuzima.

Hatua ya 3: Kufunga Kidude kwenye Wig

Image
Image
Kufunga Kifaa kwenye Wig
Kufunga Kifaa kwenye Wig

Ikiwa ufungaji haukuchosha kutosha kupata kitu kizima kwenye wigi ilikuwa chungu.

Antena ilikuja kwenye bendi ya nywele ambayo ingeshindwa kabisa kwa kile nilichopanga kuitumia kwa hivyo ilibidi kununua bendi ya nywele yenye nguvu - iliyotengenezwa kwa chuma na kufunikwa na mpira.

Antena iliyochapishwa ya 3d haikutoshea servos ndogo kwa hivyo ilibidi nipunguze nafasi kubwa zaidi. Servos ziliwekwa na gundi moto.

Kuweka pembe ya servo kwa bendi ya nywele ilikuwa fujo kamili. Sikutaka kukata nafasi kubwa kwenye wigi ili niweze kuambatisha servo kwenye bendi ya nywele na antena labda kusababisha kufeli kwa wigi kwa hivyo nilikwenda njia chungu sana ya kukata shimo ndogo kwenye wigi 1/4 kwa hivyo shimoni la servo lilitoshea. Kisha nikaunganisha pembe ya seva kwenye servo. Kisha nikaunganisha pembe ya seva kwenye bendi ya nywele - ambayo haikufanya kazi. Gluing kubwa ya pembe ya seva kwenye bendi ya nywele haikufanya kazi pia. Soooooo, nilifunga pembe ya seva kwenye bendi ya nywele na paracord nyembamba sana, nikafunga kila kanga kisha nikaunganisha vifungo vya paracord ili wasilegee. Kujali kutokwenda porini na gundi na gundi shimoni la servo limefungwa (nilitupa taka Kinda kama unachoweza kufanya kutengeneza mshale kama miaka 10, 000 iliyopita.

Kuna njia bora za kufanya hivyo. Tumia mfano wangu kama kitu kinachofanya kazi lakini kitu ambacho kinaweza kuboreshwa juu ya:-)

Sehemu mbili za ziada za inchi 1/4 zilikatwa ili waya ya seva iweze kutoshea kwenye wigi na chini nyuma ya wigi hadi mahali ambapo betri / Arduino ingekaa.

Kuunganisha betri / Arduino kwa kichwa / wig

YMMV kwenye hii. Niliweza kufunga kifurushi kwenye kifungu cha mke wangu chini ya wigi. Alikuwa amevaa wavu wa nywele na hiyo tie ilifunikwa ndani ya kifungu pia. Tulikuwa na kutofaulu moja ambapo iliteleza kwa hivyo niliifunga tena na ilidumu kwa siku nzima (leta vifaa unapoenda kwenye kontena kusaidia na hii:-))

Hatua ya 4: Kwenye Onyesho - Kilichofanya kazi, Je! Haikufanya nini, Tungefanya Nini Tofauti

Kwenye Onyesho - Kilichofanya kazi, Je! Haikufanya Nini, Tungefanya Nini Tofauti
Kwenye Onyesho - Kilichofanya kazi, Je! Haikufanya Nini, Tungefanya Nini Tofauti
Kwenye Onyesho - Kilichofanya kazi, Je! Haikufanya Nini, Tungefanya Nini Tofauti
Kwenye Onyesho - Kilichofanya kazi, Je! Haikufanya Nini, Tungefanya Nini Tofauti

Kwa hivyo kile kilichofanya kazi -

Antena hakuanguka - lakini ilibidi tuwe waangalifu sana kuingia na kutoka kwenye gari. Servo ni ndogo na unganisho la pembe ya servo na bendi ya nywele ni dhaifu zaidi.

Betri ilidumu kwa kipindi chote - hakuna haja ya kubadilisha betri.

Hakuna waya zilizoanguka, hakuna unganisho huru - wakati wa ziada wa gundi na mkanda ulipwa

Nini haikufanya kazi vizuri -

Kwa hivyo kwenye dawati langu nimegundua ni nini kitaonekana vizuri kwa harakati ya antena. Inageuka tulipofika katika kituo kikubwa cha maonesho, watu wengi - sio wote, hawakuona antena ikisonga. Wale ambao walifanya hivyo, walitoka nje - 'Je! Antena yako ilisogea tu?' kinda jambo ambalo lilikuwa zuri lakini wakati mkubwa ungekuwa bora. Kile ambacho nilipaswa kufanya ilikuwa kutoa potentiometer ya nje ambayo tunaweza kutumia wakati halisi ili kuongeza kuzunguka, masafa, nk nk Inaweza kuifungia kwenye kifurushi kilichowekwa chini ya nywele.

Njia niliyoifunga kwa wigi na nywele za mke wangu - ilianguka baada ya masaa kadhaa. Kwa bahati nzuri nilikuwa na kanga ya tai ya ziada na niliweza kuifunga tena kwa kifungu chake cha wigi / nywele. Kweli hii sio kushindwa zaidi kama kuwa tayari kwa udhaifu tuliouona ukienda kwenye onyesho.

Ilipendekeza: