INHOUDSOPGAWE:
- Stap 1: Die kode
- Stap 2: Bedrading en verpakking
- Stap 3: Installeer gadget op die pruik
- Stap 4: By die skou - wat gewerk het, wat nie, wat ons anders sou gedoen het
Video: Arduino -aangedrewe Andoriaanse antenne: 4 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
Vrou besluit om 'n Andoriaan te wees vir die komende Silicon Valley Comic Con in San Jose om by my Elvis Captain Kirk -kostuum te pas. Terwyl die gesigverf/make -up en die res van die kostuum nogal 'n lang tyd in beslag geneem het, kon ek nie toelaat dat die antenna net staties was nie. Ek het besluit om hulle op 'n ietwat willekeurige basis te laat draai en draai. Dit blyk dat baie mense beide die statiese Andoriaanse antenna verkoop en die wat reeds draai. Maar die prys van $ 100 was te duur en ek is in elk geval 'n selfdoener.
Aangesien die tyd min was, het ek 'n 3D -gedrukte antenne van Etsy af gevind, terwyl ek dit probeer maak het.
VEREISTE ONDERDELE -
Andoriese antenna - kyk of dit hier is of maak dit self
Twee mikroservo's - kan talle plekke vind
Adafruit itsybitsy - sien adafruits webwerf. Hoe kleiner hoe beter
Uitgebreide servokabels - Amazon/eBay
servo tweedraads kragkabel met aan/af skakelaar - Amazon/eBay
9V battery
9V battery houer
maskeerband, elektriese band
haarband - enige CVS, teiken, ens.
GEREEDSKAP GEBRUIK
soldeerbout
warm lijmpistool
wondergom
draadstroppers
Xacto mes
Prototipe broodbord tot draad oplossing
Geïnstalleerde Arduino -ontwikkelingsomgewing op u rekenaar
Stap 1: Die kode
Hier is die kode wat ek gebruik het. Van die internet verwyder.
Dit is baie maklik om 'n servo (s) van 'n Arduino te bestuur. Alhoewel daar meer tegniese maniere is om dit te doen, dwing ek brute twee verskillende bewegingspatrone met 'n freak-out beweging tussen hulle en ping-pong heen en weer. U moet hiermee speel om seker te maak dat u weet waar die sentrum is sodra u servo aan die kopband vasgemaak is en wat die beste vir u toepassing lyk. /* Vee
deur BARRAGAN
Hierdie voorbeeldkode is in die publieke domein.
Gewysig deur r570sv
8-14-19
*/
#insluit
Servo myservo; // skep servo -voorwerp om 'n servo te beheer
// twaalf servo -voorwerpe kan op die meeste borde geskep word
int posl = 0; // veranderlike om die servoposisie op te slaan
int posr = 0; int VERTRAGING = 50; int everyOther = 0; int i = 0; int j = 0; int k = 0; int x = 0; Servo servo1; Servo servo2;
ongeldige opstelling () {
// myservo.attach (9); // plak die servo op pen 9 aan die servo -voorwerp // myservo.attach (10); // plak die servo op pen 10 aan die servo -voorwerp servo1.heg (9); servo2.aanheg (10); servo1. skryf (0); servo2. skryf (0); vertraging (1000); servo1. skryf (180); servo2.write (180); vertraging (1000); Serial.begin (9600); }
//
// // begin 180 links gaan links 50, regs gaan regs 50, dan stadiger terug na 180 dan r 50 en links 50 // //
leemte -lus () {
vir (j = 0; j <= 5; j ++) {vir (i = 0, posl = 180, posr = 180; i <= 50; i ++) {// gaan van 0 grade tot 180 grade posl = posl - 1; posr = posr + 1; servo1. skryf (posl); // sê vir servo om na posisie te gaan in veranderlike 'pos' servo2.write (posr); vertraging (DELAY); // wag 15 ms totdat die servo die posisie bereik} vir (i = 0, posl = 130, posr = 230; i <= 50; i ++) {// gaan van 0 grade tot 180 grade posl = posl+1; posr = posr - 1; servo1. skryf (posl); // sê vir servo om na posisie te gaan in veranderlike 'pos' servo2.write (posr); vertraging (DELAY); // wag 15 ms totdat die servo die posisie bereik}} // vir
as (elke ander == 1) {
servo1. skryf (180); servo2.write (180); vertraging (500); servo1. skryf (280); servo2. skryf (280); vertraging (500); servo1. skryf (120); servo2.write (120); vertraging (500); servo1. skryf (180); servo2.write (180); vertraging (500); everyOther = 0; // skakel dit, so elke ander keer sal dit een van hierdie twee roetines doen} // indien anders {everyOther = 1; vir (x = 0; x <= 5; x ++) {vir (i = 0, posl = 180, posr = 180; i <= 40; i ++) {// gaan van 0 grade tot 180 grade posl = posl - 1; posr = posr + 1; servo1. skryf (posl); // sê vir servo om na posisie te gaan in veranderlike 'pos' servo2.write (posr); vertraging (10); // wag 10 ms totdat die servo die positio} bereik vir (i = 0, posl = 140, posr = 220; i <= 40; i ++) {// gaan van 0 grade tot 180 grade posl = posl+1; posr = posr - 1; servo1. skryf (posl); // sê vir servo om na posisie te gaan in veranderlike 'pos' servo2.write (posr); vertraging (10); // wag 1 ms totdat die servo die posisie bereik}}} // else} // lus
Stap 2: Bedrading en verpakking
So basies bedrading is dit baie eenvoudig.
'N Servo het drie drade. Krag, grond en die PWM -pen van die Arduino.
Dus is penne 9 en 10 vir die PWM gebruik, en grond en krag is van die Arduino gebruik.
Ek het 'n 9V -battery gekies omdat ek 'n houer daarvoor gehad het. Ek kon 'n kleiner LiPo 3.7V -battery gebruik om die hele pakket kleiner te maak, maar ek het nie geweet of ek 8 uur kon werk met die klein 3.7V -battery wat ek gehad het nie, en ek het met die groter 9v -battery ingegooi 'n houer en 'n ekstra saamgebring, sodat ek dit kan uitruil indien nodig. Ek het ook 'n af/aan -skakelaar ingesluit omdat ek 'n manier wou hê om dit maklik aan en af te skakel. Die hele pakket word agter in die kop tussen die pruik en hare vasgesteek, en wat ek nie wou hê nie, is 'n gekapte manier om dit aan te skakel, wat kan veroorsaak dat 'n pruik of bedrading nie daarmee probeer nie.
Die werklike verpakking van die hele projek was een van die moeilikste dele. Ek het dit klein nodig, maar ek wou ook nie dat die drade ongedaan gemaak word en die projek misluk as ek dit nodig gehad het nie. Ek het al die verbindings op die Arduino vasgeplak, sodat die penne nie sou gly nie en ek het die krag- en aarddrade aan die Arduino -bord gesoldeer. Enige ander draadverbindings is aan mekaar vasgeplak en die hele pakket is toegedraai in maskeerband met maklike toegang tot die aan -skakelaar.
Stap 3: Installeer gadget op die pruik
As die verpakking nie vervelig genoeg was nie, was dit eintlik pynlik om die hele ding in die pruik te kry.
Die antenna kom op 'n haarband wat heeltemal gaan misluk vir die doel waarvoor ek dit wou gebruik, sodat ons 'n sterker haarband moes koop - gemaak van metaal en bedek met rubber.
Die 3D -gedrukte antenna pas nie by die mikroservo's nie, so ek moes die gleuwe groter maak. Servo's is opgestel met warm gom.
Die montering van die servohoring aan die haarband was 'n volledige gemors. Ek wou nie 'n groot gleuf in die pruik sny nie, sodat ek die servo vooraf aan die haarband en antenna kon heg, miskien 'n mislukking van die pruik, so ek het die baie pynlike pad gegaan om 'n klein gaatjie in die pruik te sny 1/4 sodat die servo -as daardeur pas. Dan het ek die bedienerhoring aan die servo vasgemaak. Toe het ek die bedienerhoring aan die haarband ge -epos - wat nie werk nie. Supergom van die bedienerhoring aan die haarband het ook nie gewerk nie. Soooooo, ek het die bedienerhoring aan die haarband toegedraai met 'n baie dun paracord, elke wrap vasgemaak en die paracord knope super vasgeplak sodat hulle nie loskom nie. 'n Servo die eerste keer om dit te doen.) Hou nogal van wat jy kan doen om 'n pyltjie soos 10 000 jaar gelede te maak, 'n bietjie tegniek.
Daar is beter maniere om dit te doen. Gebruik my voorbeeld as iets wat werk, maar iets waarop verbeter kan word:-)
Twee ekstra 1/4 duim gleuwe is gesny sodat die bedienersdraad deur die pruik en aan die agterkant van die pruik kon pas tot waar die battery/Arduino sou bly.
Bevestig die battery/Arduino aan die kop/pruik
YMMV hieroor. Ek kon die pakkie vasbind aan die bolletjie van my vrou onder die pruik. Sy het 'n haarnet gedra en die das is ook in die bondel toegedraai. Ons het 'n mislukking gehad toe dit uitgeglip het, so ek het dit weer toegedraai en dit het die res van die dag aangehou (bring 'n paar voorrade as u na die winkel gaan om dit te help:-))
Stap 4: By die skou - wat gewerk het, wat nie, wat ons anders sou gedoen het
So, wat het gewerk -
Antennas val nie af nie - maar ons moes baie versigtig wees om in en uit die motor te klim. Die servo is klein en die verbinding van die servohoring met die haarband is nog meer broos.
Die battery het die hele program geduur - u hoef nie die batterye uit te ruil nie.
Geen drade het afgeval nie, geen los verbindings nie - die ekstra tyd om te plak en te plak, het vrugte afgewerp
Wat nie so goed gewerk het nie -
By my lessenaar kom ek agter wat goed sou wees vir die beweging van die antenna. Toe ons by 'n groot ekspo -sentrum kom, het die meeste mense - nie almal nie - opgemerk dat die antenna beweeg. Diegene wat dit gedoen het, het nogal geskrik - 'het jou antenna net beweeg?' Iets wat lekker was, maar 'n groter oomblik sou beter gewees het. Wat ek sou moes doen, was om 'n eksterne potensiometer te voorsien wat ons in reële tyd kon aanpas om die rotasie, frekwensie, ens. Te verhoog.
Die manier waarop ek dit aan die pruik en my vrou se hare vasgemaak het - dit val na 'n paar uur af. Gelukkig het ek 'n ekstra das omhulsel gehad en kon ek dit weer aan haar pruik/haarbol bind. Eintlik is dit nie 'n mislukking nie, meer soos om voorbereid te wees op 'n swakheid wat ons in die program gesien het.
Aanbeveel:
Hoe om 4G LTE dubbele BiQuade -antenne maklik te maak: 3 stappe
Hoe om 'n 4G LTE-dubbele BiQuade-antenne maklik te maak: ek het meestal nie goeie seinsterkte vir my daaglikse werk nie. So. Ek soek en probeer verskillende soorte antennas, maar werk nie. Na tydverlies het ek 'n antenna gevind wat ek hoop om te maak en te toets, omdat dit nie 'n boubeginsel is nie
Z-Wave-antenne: 4 stappe
Z-Wave-antenne: Passiewe antennes verhoog krag en reikwydte Geen demontage of soldeer nodig nie Goedkoop Maklik om te installeer Ek het al met my Z-Wave Plus-stelsel geëksperimenteer om die reikwydte van my deur/w
E.T. - UHF Binnenshuise TV -antenne: 12 stappe (met foto's)
E.T. - UHF Binnenshuise TV -antenne: As u nie die regte TV -antenna buite kan gebruik nie, sit u heel waarskynlik met 'konynore'. Hulle gebruik klein, ingeboude lusantenne om UHF -uitsendings te ontvang, terwyl teleskopiese stawe slegs gebruik word om VHF -uitsendings te ontvang. Die meeste van die digitale aardse
~ 450MHz Yagi -antenne: 5 stappe
~ 450MHz Yagi -antenne: Die doel van hierdie instruksies is om 'n koste -effektiewe ~ 450MHz Yagi -antenne te maak vir die vind van radiorigting of ander gebruike op die mees vindingryke maniere wat ek kan vind, terwyl ek steeds 'n gestandaardiseerde antenna -opstelling bied vir gebruik met die vergelyking van resultate met behulp van
HF -antenne -ontleder met Arduino en DDS -module: 6 stappe (met foto's)
HF Antenna Analyzer Met Arduino en DDS Module: Hi In hierdie instruksies sal ek jou wys hoe ek 'n goedkoop antenna analiseerder gebou het wat 'n antenne kan meet en sy VSWR oor enige of al die HF frekwensiebande kan vertoon. Dit vind die minimum VSWR en ooreenstemmende frekwensie vir elke band, maar ook