Përmbajtje:
- Hapi 1: Kodi
- Hapi 2: Instalimet dhe Paketimi
- Hapi 3: Instalimi i vegël në Parukë
- Hapi 4: Në Shfaqje - Çfarë funksionoi, çfarë jo, çfarë do të bënim ndryshe
Video: Antena Andoriane e Mundësuar nga Arduino: 4 Hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:11
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
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ë
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
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:
Multimetër i mundësuar nga Arduino: 8 hapa (me fotografi)
Multimetër i mundësuar nga Arduino: Në këtë projekt, ju do të ndërtoni një voltmetër dhe një ohmmetër duke përdorur funksionin digitalRead të një Arduino. Ju do të jeni në gjendje të merrni një lexim pothuajse çdo milisekondë, shumë më të saktë se një multimetër tipik. Së fundi, të dhënat mund të arrihen në
DIY Bluetooth ngrohës uji Mundësuar nga Arduino: 4 hapa
DIY Bluetooth ngrohës uji Mundësuar nga Arduino: SHENIM: Kjo është vetëm për testim, (UI duke përdorur remotexy.com) për të kontrolluar ngrohësin e ujit 12v DC (fillimisht për përdorim në makinë - prizë elektrike më e lehtë 12v). Pranoj se një pjesë përdoret në ky projekt nuk janë " nuk janë zgjidhja më e mirë " për qëllimin e tij, por përsëri
Armë e lehtë IR DIY e mundësuar nga Arduino: 12 hapa
DIY Arduino Powered IR Light Gun: SAMCO është një Namco GunCon me pjesët e brendshme të zëvendësuara me një mikro kontrollues Arduino dhe një aparat fotografik pozicionimi IR DF Robot dhe punon si miu HID në TV/monitorë LCD (me ekran të sheshtë). Gun aktualisht punon me Mame in RetroPie (për Raspberry Pi), PSX Beetl
Tekst për të folur Klikoni në një UChip të mundësuar nga ARM, dhe SBC të tjera të mundësuara nga ARM: 3 hapa
Tekst për të folur Klikoni në një UChip të mundësuar nga ARMbasic, dhe SBC të tjera të mundësuara nga ARMbasic: Hyrje: Ditë e mirë. Emri im është Tod. Unë jam një profesionist i hapësirës dhe mbrojtjes që është gjithashtu një zemërgjerë në zemër. Frymëzim: Duke ardhur nga epoka e dial-up BBS, Mikrokontrolluesit 8-bit, kompjuterët personal Kaypro/Commodore/Tandy/TI-994A, kur R
Ventilatori i tryezës i mundësuar nga USB nga JUNK: 6 hapa
Tifoz i Desk i Mundësuar nga USB Nga JUNK: Ky është një tifoz i vogël që mund ta vendosni në tavolinën tuaj dhe mundësohet vetëm nga porta USB në kompjuterin tuaj. Kjo mund të bëhet plotësisht nga hedhurina dhe është një projekt i parë i shkëlqyeshëm si për USB ashtu edhe për saldim. Relativelyshtë relativisht e lehtë, por disa pjesë do të marrin