Innehållsförteckning:
- Steg 1: Koden
- Steg 2: Kabeldragning och förpackning
- Steg 3: Installera gadget till peruken
- Steg 4: På mässan - vad som fungerade, vad som inte gjorde, vad vi skulle ha gjort annorlunda
Video: Arduino -driven andorisk antenn: 4 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:38
Fru bestämde sig för att vara andorian för den kommande Silicon Valley Comic Con i San Jose för att matcha min Elvis Captain Kirk -dräkt. Medan ansiktsmålning/smink och resten av kostymen tog ganska lång tid kunde jag inte låta antennen bara vara statisk. Jag bestämde mig för att få dem att vända och rotera på en något slumpmässig grund. Det visar sig att många säljer både statisk andorisk antenn och de som redan roterar. Men prislappen på $ 100 var för dyr och jag är ändå en DIY -kille.
Eftersom tiden var kort hittade jag någon 3d -tryckt antenn utanför Etsy kontra att försöka göra dem.
KRAVANDE DELAR -
Andoriansk antenn - kolla efter dessa eller gör dem själv
Två mikroservos - kan hitta många platser
Adafruit itsybitsy - se adafruits webbplats. Ju mindre desto bättre
Utökade servokablar - Amazon/eBay
servo tvåtrådig strömkabel med på/av -omkopplare - amazon/ebay
9V batteri
9V batterihållare
maskeringstejp, eltejp
hårband - alla CVS, mål, etc.
VERKTYG ANVÄND
lödkolv
lim pistol
superlim
trådavdragare
Xacto kniv
Prototyp brödbräda till trådlösning
Installerad Arduino -utvecklingsmiljö på din dator
Steg 1: Koden
Här är koden jag använde. Lyfts bort från internet.
Att köra servo (ar) från en Arduino är superenkelt. Medan det finns mer tekniska sätt att göra detta, tvingade jag brute två olika rörelsemönster med en freak out-rörelse mellan dem och ping-pong fram och tillbaka. Du måste spela med detta för att se till att du vet var mitten är när din servo är fäst vid huvudbandet och vad som ser bäst ut för din applikation. /* Sopa
av BARRAGAN
Denna exempelkod är i det offentliga rummet.
Ändrad av r570sv
8-14-19
*/
#omfatta
Servo myservo; // skapa servoobjekt för att styra ett servo
// tolv servoobjekt kan skapas på de flesta brädor
int posl = 0; // variabel för att lagra servopositionen
int posr = 0; int DELAY = 50; int everyOther = 0; int i = 0; int j = 0; int k = 0; int x = 0; Servoservo1; Servo servo2;
void setup () {
// myservo.attach (9); // fäster servon på stift 9 till servoobjektet // myservo.attach (10); // fäster servon på stift 10 på servoobjektet servo1.fäst (9); servo2. bifoga (10); servo1.write (0); servo2.write (0); fördröjning (1000); servo1.write (180); servo2.write (180); fördröjning (1000); Serial.begin (9600); }
//
// // start 180 vänster gå vänster 50, höger gå höger 50, sedan sakta tillbaka till 180 sedan r 50 & vänster 50 // //
void loop () {
för (j = 0; j <= 5; j ++) {för (i = 0, posl = 180, posr = 180; i <= 50; i ++) {// går från 0 grader till 180 grader posl = posl - 1; posr = posr + 1; servo1.write (posl); // säg servo att gå till position i variabeln 'pos' servo2.write (posr); fördröjning (DELAY); // väntar 15 ms på att servon når positionen} för (i = 0, posl = 130, posr = 230; i <= 50; i ++) {// går från 0 grader till 180 grader posl = posl+1; posr = posr - 1; servo1.write (posl); // säg till servo att gå till position i variabeln 'pos' servo2.write (posr); fördröjning (DELAY); // väntar 15 ms på att servon når positionen}} // för
om (everyOther == 1) {
servo1.write (180); servo2.write (180); fördröjning (500); servo1.write (280); servo2.write (280); fördröjning (500); servo1.write (120); servo2.write (120); fördröjning (500); servo1.write (180); servo2.write (180); fördröjning (500); everyOther = 0; // växla detta så varannan gång det kommer att göra en av dessa två rutiner} // om annat {everyOther = 1; för (x = 0; x <= 5; x ++) {för (i = 0, posl = 180, posr = 180; i <= 40; i ++) {// går från 0 grader till 180 grader posl = posl - 1; posr = posr + 1; servo1.write (posl); // säg servo att gå till position i variabeln 'pos' servo2.write (posr); fördröjning (10); // väntar 10 ms på att servon når positio} för (i = 0, posl = 140, posr = 220; i <= 40; i ++) {// går från 0 grader till 180 grader posl = posl+1; posr = posr - 1; servo1.write (posl); // säg servo att gå till position i variabeln 'pos' servo2.write (posr); fördröjning (10); // väntar 1 ms på att servon når positionen}}} // else} // loop
Steg 2: Kabeldragning och förpackning
Så grundläggande kabeldragning det är super rakt fram.
En servo har tre ledningar. Ström, jord och PWM -stift från Arduino.
Så stift, 9 och 10 användes för PWM och mark och ström användes från Arduino.
Jag valde ett 9V batteri eftersom jag hade en hållare för det. Jag hade kunnat använda ett mindre LiPo 3.7V batteri för att göra hela paketet mindre men jag visste inte om jag kunde köra i 8 timmar på det mycket lilla 3.7V batteriet jag hade så jag gick med det större 9v batteriet, satte in det en hållare och tog med en reserv så att jag kunde byta ut den vid behov. Jag inkluderade också en av/på -omkopplare eftersom jag ville ha ett sätt att enkelt slå på och stänga av den. Hela paketet skulle stoppas bak på huvudet mellan peruken och håret och det jag inte ville ha är ett hackat sätt att slå på det som kan leda till att en peruk eller ledningar misslyckas med att försöka luras med det.
Själva förpackningen av hela projektet var en av de svåraste delarna. Jag behövde det litet men jag ville inte heller att några ledningar skulle släppas ut och få projektet att misslyckas när jag behövde det. Jag varmlimmade alla anslutningar på Arduino så att stiften inte skulle glida av och jag lödde ström- och jordledningarna direkt till Arduino -kortet. Alla andra trådanslutningar tejpades ihop och hela paketet lindades in i maskeringstejp med enkel åtkomst till strömbrytaren.
Steg 3: Installera gadget till peruken
Om förpackningen inte var tråkig nog att faktiskt få det hela i peruken var smärtsamt.
Antennen kom monterad på ett hårband som helt skulle misslyckas med det jag planerade att använda den till så vi var tvungna att köpa ett starkare hårband - tillverkat av metall och täckt med gummi.
Den 3d -tryckta antennen passade inte till mikroservon så jag var tvungen att dremla kortplatserna större. Servos sattes på plats med varmt lim.
Att montera servohornet på hårbandet var en fullständig röra. Jag ville inte klippa en enorm slits i peruken så att jag kunde förfästa servon på hårbandet och antennen, vilket kanske orsakade ett perukfel så jag gick den mycket smärtsamma vägen för att klippa ett litet hål i peruken 1/4 så servoaxeln passade igenom. Sedan fästade jag serverhornet på servon. Sedan epoxade jag serverhornet till hårbandet - vilket inte fungerade. Superlimning av serverhornet till hårbandet fungerade inte heller. Sååååå, jag lindade serverhornet till hårbandet med ett mycket tunt paracord, band varje wrap och limte sedan upp paracordknutarna så att de inte lossnade. Var noga med att inte bli vild med limet och limma servoaxeln stängd (jag slängde papperskorgen en servo den första gången gör detta). Ungefär som vad du kan göra för att göra en pil som för 10 000 år sedan.
Det finns bättre sätt att göra detta. Använd mitt exempel som något som fungerar men något som kan förbättras:-)
Två extra 1/4 tums kortplatser klipptes så att servertråden kunde passa genom peruken och ner på perukens baksida till där batteriet/Arduino skulle ligga.
Fäst batteriet/Arduino på huvudet/peruken
YMMV om detta. Jag kunde binda in paketet till min frus bulle under peruken. Hon hade på sig ett hårnät och den fick slipsen inlindad i bunten också. Vi hade ett misslyckande där det gled ut så jag slöt om det igen och det varade resten av dagen (ta med några förnödenheter när du går till luraren för att hjälpa till med detta:-))
Steg 4: På mässan - vad som fungerade, vad som inte gjorde, vad vi skulle ha gjort annorlunda
Så vad fungerade -
Antennerna ramlade inte av - men vi var tvungna att vara mycket försiktiga när vi kom in och ut ur bilen. Servon är liten och anslutningen av servohornet till hårbandet är ännu mer ömtålig.
Batteriet varade hela showen - du behöver inte byta batterier.
Inga kablar föll av, inga lösa anslutningar - den extra tiden att limma och tejpa lönade sig
Det som inte fungerade så bra -
Så vid mitt skrivbord kommer jag på vad som skulle se bra ut för antennens rörelse. Det visade sig när vi kom in i ett stort mässcenter, de flesta - inte alla, märkte inte att antennen rörde sig. De som gjorde det blev lite skrämda - "rörde sig din antenn bara?" något som var trevligt men större ögonblick hade varit bättre. Det jag SKA göra var att tillhandahålla en extern potentiometer som vi kunde justera i realtid för att öka antingen rotation, frekvens, etc. etc. Kunde koppla den till paketet undangömt under håret.
Så som jag band det till peruken och min frus hår - det föll av efter ett par timmar. Lyckligtvis hade jag en extra slips och kunde binda den igen till hennes peruk/hårbulle. Egentligen är detta inte ett misslyckande mer som att vara förberedd på en svaghet som vi såg gå in i showen.
Rekommenderad:
Hur man gör 4G LTE dubbel BiQuade -antenn enkla steg: 3 steg
Hur man gör 4G LTE dubbel BiQuade-antenn Enkla steg: För det mesta har jag inte haft bra signalstyrka för mina dagliga arbeten. Så. Jag söker och testar olika typer av antenner men fungerar inte. Efter bortkastad tid hittade jag en antenn som jag hoppas kunna göra och testa, eftersom den inte är byggnadsprincip
Z-Wave-antenn: 4 steg
Z-Wave-antenn: Passiva antenner ökar effekten och räckvidden Ingen demontering eller lödning behövs Billigt Lätt att installera Jag har experimenterat med mitt Z-Wave Plus-system för att öka räckvidden för min batteridrivna dörr/v
E.T. - UHF inomhus -TV -antenn: 12 steg (med bilder)
E.T. - UHF inomhus -tv -antenn: Om du inte kan använda en riktig utomhus -TV -antenn har du troligtvis fastnat med "kaninöron". De använder en liten, inbyggd slingantenn för att ta emot UHF -sändningar, medan teleskopstänger endast används för att ta emot VHF -sändningar. De flesta av de digitala markbundna
~ 450MHz Yagi -antenn: 5 steg
~ 450MHz Yagi -antenn: Målet med denna instruerbara är att göra en kostnadseffektiv ~ 450MHz Yagi -antenn för att hitta radioriktning eller annan användning på de mest resursfulla sätt jag kan hitta, samtidigt som jag tillhandahåller en standardiserad antennbyggnad för användning med jämförande resultat med
Bygg din egen BiQuad 4G -antenn med hastighetstest: 7 steg (med bilder)
Bygg din egen BiQuad 4G -antenn med hastighetstest: I den här instruerbara guiden ska jag visa dig hur jag gjorde en BiQuad 4G -antenn. Signalmottagningen är dålig hemma på grund av berg runt mitt hem. Signaltornet är 4,5 km långt från huset. I Colombo -distriktet ger min tjänsteleverantör 20 Mbps hastighet. men vid m