Përmbajtje:

Antena Andoriane e Mundësuar nga Arduino: 4 Hapa
Antena Andoriane e Mundësuar nga Arduino: 4 Hapa

Video: Antena Andoriane e Mundësuar nga Arduino: 4 Hapa

Video: Antena Andoriane e Mundësuar nga Arduino: 4 Hapa
Video: $5 WiFi Camera Setup | ESP32 Wifi Setup view on Mobile phone 2024, Nëntor
Anonim
Image
Image

Gruaja vendosi të ishte një Andoriane për komiken e ardhshme Silicon Valley Comic Con në San Jose që të përputhej me kostumin tim të Elvis Captain Kirk. Ndërsa pikturimi/grimi i fytyrës dhe pjesa tjetër e kostumit morën mjaft kohë, nuk mund ta lejoja që antena të ishte vetëm statike. Vendosa t'i bëj ata të kthehen dhe të rrotullohen në një bazë disi të rastësishme. Rezulton se shumë njerëz shesin si antenë statike andoriane ashtu edhe ato që tashmë rrotullohen. Por çmimi prej 100 dollarësh ishte shumë i kushtueshëm dhe sidoqoftë jam një djalë DIY.

Meqenëse koha ishte e shkurtër, gjeta një antenë të printuar 3d jashtë Etsy kundër përpjekjes për t'i bërë ato.

PJEST E KURKUARA -

Antena Andoriane - kontrolloni etsy për këto ose bëni ato vetë

Dy mikro servo - mund të gjeni vende të shumta

Adafruit itsybitsy - shikoni faqen e internetit të adafruits. Më e vogël aq më mirë

Servo kabllo të zgjeruar - amazon/ebay

servo kabllo energjie me dy tela me çelës on/off - amazon/ebay

Bateri 9V

Mbajtës i baterisë 9V

shirit maskues, shirit elektrik

brez flokësh - çdo CVS, objektiv, etj.

MJETET E PERDORUR

Makine per ngjitjen e metalit

armë me zam të nxehtë

super ngjites

zhveshës teli

Thikë Xacto

Prototipi i bordit të bukës në tela

Instaluar mjedisin e zhvillimit Arduino në kompjuterin tuaj

Hapi 1: Kodi

Këtu është kodi që kam përdorur. U hoq nga interneti.

Drejtimi i një servo (s) nga një Arduino është super i lehtë. Ndërsa ka më shumë mënyra teknike për ta bërë këtë, unë detyrova dy modele të ndryshme lëvizjeje me një lëvizje të çuditshme midis tyre dhe ping-pong mbrapa dhe me radhë. Ju do të duhet të luani me këtë për t'u siguruar që e dini se ku është qendra pasi servo juaj është ngjitur në brezin e kokës dhe çfarë duket më mirë për aplikimin tuaj. /* Fshij

nga BARRAGAN

Ky kod shembull është në domenin publik.

Modifikuar nga r570sv

8-14-19

*/

#përfshi

Servo myservo; // krijoni një servo objekt për të kontrolluar një servo

// Dymbëdhjetë servo objekte mund të krijohen në shumicën e dërrasave

int posl = 0; // ndryshore për të ruajtur pozicionin servo

int posr = 0; int Vonesa = 50; int everyOther = 0; int i = 0; int j = 0; int k = 0; int x = 0; Servo servo1; Servo servo2;

void setup () {

// myservo.tash (9); // bashkon servo në pin 9 në objektin servo // myservo.attach (10); // bashkon servo në pin 10 në servo object servo1.attach (9); servo2.attach (10); servo1.shkruaj (0); servo2.shkruaj (0); vonesa (1000); servo1.shkruaj (180); servo2.shkruaj (180); vonesa (1000); Serial.filloj (9600); }

//

// // filloni 180 majtas shkoni majtas 50, djathtas shkoni djathtas 50, pastaj ngadalë kthehuni në 180 pastaj r 50 dhe majtas 50 // //

lak void () {

për (j = 0; j <= 5; j ++) {për (i = 0, posl = 180, posr = 180; i <= 50; i ++) {// shkon nga 0 gradë në 180 gradë posl = posl - 1; posr = posr + 1; servo1.shkruaj (posl); // thuaji servos të shkojë në pozicionin në ndryshoren 'pos' servo2.write (posr); vonesë (Vonesë); // pret 15ms që servo të arrijë pozicionin} për (i = 0, posl = 130, posr = 230; i <= 50; i ++) {// shkon nga 0 gradë në 180 gradë posl = posl+1; posr = posr - 1; servo1.shkruaj (posl); // thuaji servos të shkojë në pozicionin në ndryshoren 'pos' servo2.write (posr); vonesë (Vonesë); // pret 15ms që servo të arrijë pozicionin}} // për

nëse (çdoOther == 1) {

servo1.shkruaj (180); servo2.shkruaj (180); vonesë (500); servo1.shkruaj (280); servo2.shkruaj (280); vonesë (500); servo1.shkruaj (120); servo2.shkruaj (120); vonesë (500); servo1.shkruaj (180); servo2.shkruaj (180); vonesë (500); çdoOther = 0; // ndryshoje këtë kështu çdo herë tjetër do të bëjë një nga këto dy rutina} // nëse përndryshe {everyOther = 1; për (x = 0; x <= 5; x ++) {për (i = 0, posl = 180, posr = 180; i <= 40; i ++) {// shkon nga 0 gradë në 180 gradë posl = posl - 1; posr = posr + 1; servo1.shkruaj (posl); // thuaji servos të shkojë në pozicionin në ndryshoren 'pos' servo2.write (posr); vonesa (10); // pret 10ms që servo të arrijë në pozitën} për (i = 0, posl = 140, posr = 220; i <= 40; i ++) {// shkon nga 0 gradë në 180 gradë posl = posl+1; posr = posr - 1; servo1.shkruaj (posl); // thuaji servos të shkojë në pozicionin në ndryshoren 'pos' servo2.write (posr); vonesa (10); // pret 1ms që servo të arrijë pozicionin}}} // else} // lak

Hapi 2: Instalimet dhe Paketimi

Instalimet dhe Paketimi
Instalimet dhe Paketimi
Instalimet dhe Paketimi
Instalimet dhe Paketimi

Pra, instalimet elektrike themelore është shumë e drejtë përpara.

Një servo ka tre tela. Power, Ground dhe pin PWM nga Arduino.

Pra, kunjat, 9 dhe 10 u përdorën për PWM dhe toka dhe fuqia u përdorën nga Arduino.

Zgjodha një bateri 9V sepse kisha një mbajtës për të. Unë mund të përdorja një bateri më të vogël LiPo 3.7V për ta bërë të gjithë paketën më të vogël, por nuk e dija nëse mund të kandidoja për 8 orë me baterinë shumë të vogël 3.7V që kisha, kështu që shkova me baterinë më të madhe 9v, e futa një mbajtëse dhe solli një rezervë në mënyrë që ta ndryshoja nëse ishte e nevojshme. Kam përfshirë edhe një çelës fikje/ndezje sepse doja një mënyrë për ta ndezur dhe fikur lehtë. E gjithë paketa do të futej në pjesën e pasme të kokës midis parukës dhe flokëve dhe ajo që nuk doja ishte një mënyrë e hakuar për ta fuqizuar atë që mund të shkaktojë një parukë ose instalime elektrike të dështojnë duke u përpjekur për të hequr qafe me të.

Paketimi aktual i të gjithë projektit ishte një nga pjesët më të vështira. Unë kisha nevojë për atë të vogël, por gjithashtu nuk doja që asnjë tela të mos bëhej dhe projekti FAIL kur të kisha nevojë. I ngjita të gjitha lidhjet në Arduino në mënyrë që kunjat të mos rrëshqisnin dhe i bashkova telat e rrymës dhe tokëzimit menjëherë në tabelën Arduino. Çdo lidhje tjetër me tela ishte ngjitur së bashku dhe e gjithë pakoja ishte mbështjellë me shirit maskues me qasje të lehtë në çelësin e fikur.

Hapi 3: Instalimi i vegël në Parukë

Image
Image
Instalimi i vegël në Parukë
Instalimi i vegël në Parukë

Nëse paketimi nuk ishte mjaft i lodhshëm, në fakt marrja e të gjithë sendit në parukë ishte e dhimbshme.

Antena u montua në një rrip flokësh që do të dështonte plotësisht për atë që kisha planifikuar ta përdorja, kështu që na u desh të blinim një rrip flokësh më të fortë - të bërë nga metali dhe të mbuluar me gome.

Antena e printuar 3d nuk i përshtatej mikro servove, kështu që më duhej të vizatoja lojërat elektronike më të mëdha. Servos u vendosën në vend me zam të nxehtë.

Montimi i bririt të servo në brezin e flokëve ishte një rrëmujë e plotë. Unë nuk doja të prisja një çarë të madhe në parukë, në mënyrë që të mund ta lidhja paraprakisht servon në brezin e flokëve dhe antenën, duke shkaktuar ndoshta një dështim të parukës, kështu që shkova në rrugën shumë të dhimbshme për të prerë një vrimë të vogël në parukë 1/4 kështu që boshti i servo u përshtat. Pastaj e bashkova bririn e serverit në servo. Pastaj epoksizova bririn e serverit në brezin e flokëve - i cili nuk funksionoi. Super ngjitja e bririt të serverit në brezin e flokëve gjithashtu nuk funksionoi. Soooooo, e mbështolla bririn e serverit në brezin e flokëve me parakord shumë të hollë, lidha çdo mbështjellës dhe i ngjita super nyjet e parakordit në mënyrë që të mos lirohen. Duke pasur kujdes që të mos shkohem me zam dhe të mos e ngjit boshtin servo (një shërbim herën e parë duke e bërë këtë). Pak a shumë si ajo që mund të bëni për të bërë një shigjetë si 10, 000 vjet më parë, një teknikë e tillë.

Ka mënyra më të mira për ta bërë këtë. Përdorni shembullin tim si diçka që funksionon, por diçka që mund të përmirësohet:-)

Dy lojëra elektronike shtesë 1/4 inç u prenë në mënyrë që tela e serverit të mund të futet përmes parukës dhe poshtë pjesës së pasme të parukës aty ku bateria/Arduino do të banonte.

Bashkimi i baterisë/Arduino në kokë/parukë

YMMV për këtë. Unë kam qenë në gjendje ta lidh paketën me simite të gruas sime nën paruke. Ajo ishte e veshur me një rrjetë flokësh dhe ajo u lidh edhe me pako. Ne patëm një dështim ku ai u rrëzua, kështu që unë e lidhja përsëri dhe e zgjati pjesën tjetër të ditës (sillni disa furnizime kur shkoni në kunj për të ndihmuar me këtë:-))

Hapi 4: Në Shfaqje - Çfarë funksionoi, çfarë jo, çfarë do të bënim ndryshe

Në shfaqje - Çfarë funksionoi, çfarë jo, çfarë do të bënim ndryshe
Në shfaqje - Çfarë funksionoi, çfarë jo, çfarë do të bënim ndryshe
Në shfaqje - Çfarë funksionoi, çfarë jo, çfarë do të bënim ndryshe
Në shfaqje - Çfarë funksionoi, çfarë jo, çfarë do të bënim ndryshe

Pra, çfarë funksionoi -

Antenat nuk ranë - por ne duhej të ishim shumë të kujdesshëm kur hynim dhe dilnim nga makina. Servo është e vogël dhe lidhja e bririt të servo me brezin e flokëve është edhe më e brishtë.

Bateria zgjati gjithë shfaqjen - nuk ka nevojë të ndërroni bateritë.

Asnjë tela nuk u rrëzua, asnjë lidhje e lirshme - koha shtesë për ngjitje dhe shirit u pagua

Çfarë nuk funksionoi aq mirë -

Kështu që në tryezën time kuptoj se çfarë do të dukej mirë për lëvizjen e antenës. Doli kur u futëm në një qendër të madhe ekspozite, shumica e njerëzve - jo të gjithë, nuk e vunë re lëvizjen e antenës. Ata që e bënë këtë, u tronditën disi - "antena juaj sapo lëvizi?" diçka që ishte e bukur, por momenti më i madh do të ishte më mirë. Ajo që DUHET të bëj ishte të siguroja një potenciometër të jashtëm që mund të ndryshonim në kohë reale për të rritur ose rrotullimin, frekuencën, etj. Etj. Mund ta lidhim me paketën e vendosur nën flokë.

Mënyra se si e lidha me parukën dhe flokët e gruas sime - më ranë pas disa orësh. Për fat të mirë unë kisha një mbështjellës rezervë dhe isha në gjendje ta lidhja përsëri me parukën/flokun e saj. Në fakt ky nuk është një dështim më shumë si të përgatitesh për një dobësi që pamë duke hyrë në shfaqje.

Recommended: