
Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-23 14:37


Supruga je odlučila biti Andorijanka za nadolazeći Comic Con iz Silicijske doline u San Joseu kako bi odgovarala mom kostimu Elvisa Captain Kirka. Dok je za oslikavanje lica/šminku i ostatak kostima trebalo dosta vremena, nisam mogla dopustiti da antena bude samo statična. Odlučio sam ih natjerati da se okreću i rotiraju na donekle nasumičnoj osnovi. Ispostavilo se da mnogo ljudi prodaje i statičke andorske antene i one koje se već okreću. Ali cijena od 100 dolara bila je preskupa i svejedno sam tip sam za sebe.
Kako je vremena bilo malo, pronašao sam neku 3D štampanu antenu izvan Etsy -ja u odnosu na pokušaj da ih napravim.
POTREBNI DIJELOVI -
Andorska antena - provjerite da li ima ovih ili ih napravite sami
Dva mikro serva - mogu se pronaći na brojnim mjestima
Adafruit itsybitsy - pogledajte web stranicu adafruits. Što manje to bolje
Produženi servo kablovi - amazon/ebay
servo dvožilni kabel za napajanje sa prekidačem za uključivanje/isključivanje - amazon/ebay
9V baterija
9V držač baterije
maskirna traka, električna traka
traka za kosu - bilo koji CVS, meta itd.
KORIŠTENI ALATI
lemilica
pištolj za vruće ljepilo
super ljepilo
skidači žice
Xacto nož
Prototip rešenja za hleb na žicu
Arduino razvojno okruženje instalirano na vašem računaru
Korak 1: Kôd
Evo koda koji sam koristio. Skinuto sa interneta.
Voziti servo (e) sa Arduina je super jednostavno. Iako postoji više tehničkih načina za to, brutalno sam forsirao dva različita obrasca kretanja s nakaznim pokretom između njih i ping-pongom naprijed-natrag. Morat ćete se igrati s ovim kako biste bili sigurni da znate gdje se nalazi centar nakon što je vaš servo priključen na traku za glavu i šta najbolje izgleda za vašu aplikaciju. /* Sweep
od BARRAGAN
Ovaj primjer koda je u javnoj domeni.
Izmjenjeno od r570sv
8-14-19
*/
#include
Servo myservo; // kreiranje servo objekta za upravljanje servo pogonom
// na većini ploča može se stvoriti dvanaest servo objekata
int posl = 0; // varijabla za spremanje servo pozicije
int posr = 0; int ODLOG = 50; int svakiOstalo = 0; int i = 0; int j = 0; int k = 0; int x = 0; Servo servo1; Servo servo2;
void setup () {
// myservo.attach (9); // priključuje servo na pin 9 na servo objekt // myservo.attach (10); // priključuje servo na pin 10 na servo objekt servo1.attach (9); servo2.attach (10); servo1.write (0); servo2.write (0); kašnjenje (1000); servo1.write (180); servo2.write (180); kašnjenje (1000); Serial.begin (9600); }
//
// // početak 180 lijevo ide lijevo 50, desno ide desno 50, zatim polako nazad na 180 pa r 50 & lijevo 50 // //
void loop () {{100} {101}
for (j = 0; j <= 5; j ++) {for (i = 0, posl = 180, posr = 180; i <= 50; i ++) {// ide od 0 stepeni do 180 stepeni posl = posl - 1; posr = posr + 1; servo1.write (posl); // recimo servo -u da ide na poziciju u varijabli 'pos' servo2.write (posr); kašnjenje (DELAY); // čeka 15ms da servo dosegne poziciju} for (i = 0, posl = 130, posr = 230; i <= 50; i ++) {// ide od 0 stepeni do 180 stepeni posl = posl+1; posr = posr - 1; servo1.write (posl); // recimo servo -u da ide na poziciju u varijabli 'pos' servo2.write (posr); kašnjenje (DELAY); // čeka 15ms da servo dođe do pozicije}} // for
if (everyOther == 1) {
servo1.write (180); servo2.write (180); kašnjenje (500); servo1.write (280); servo2.write (280); kašnjenje (500); servo1.write (120); servo2.write (120); kašnjenje (500); servo1.write (180); servo2.write (180); kašnjenje (500); everyOther = 0; // prebaci ovo tako da će svaki put raditi jednu od ove dvije rutine} // ako je drugačije {everyOther = 1; for (x = 0; x <= 5; x ++) {for (i = 0, posl = 180, posr = 180; i <= 40; i ++) {// ide od 0 stepeni do 180 stepeni posl = posl - 1; posr = posr + 1; servo1.write (posl); // recimo servo -u da ide na poziciju u varijabli 'pos' servo2.write (posr); kašnjenje (10); // čeka 10 ms da servo dosegne položaj} za (i = 0, posl = 140, posr = 220; i <= 40; i ++) {// ide od 0 stepeni do 180 stepeni posl = posl+1; posr = posr - 1; servo1.write (posl); // recimo servo -u da ide na poziciju u varijabli 'pos' servo2.write (posr); kašnjenje (10); // čeka 1ms da servo dođe do pozicije}}} // else} // petlja
Korak 2: Ožičenje i pakiranje


Dakle, osnovno ožičenje je super ravno.
Servo ima tri žice. Napajanje, uzemljenje i PWM pin iz Arduina.
Dakle, pinovi 9 i 10 su korišteni za PWM, a tlo i napajanje korišteni su iz Arduina.
Odabrao sam 9V bateriju jer sam za nju imao držač. Mogao sam upotrijebiti manju LiPo bateriju od 3,7 V kako bih cijeli paket bio manji, ali nisam znao mogu li raditi 8 sati na vrlo malenoj bateriji od 3,7 V koju sam imao pa sam otišao s većom baterijom od 9 V, stavio je u držač i donio rezervni da ga mogu zamijeniti ako je potrebno. Uključio sam i prekidač za isključivanje/uključivanje jer sam htio način da ga jednostavno uključim i isključim. Cijeli paket trebao bi biti uguran na potiljku između perike i kose, a ono što nisam želio je neki sjeckani način da ga uključim koji može uzrokovati da perika ili ožičenje ne uspiju pokušati s njim.
Pakovanje cijelog projekta bilo je jedan od najtežih dijelova. Trebao mi je mali, ali isto tako nisam želio da mi žice ostanu neobrađene i da projekt NE uspije kad mi je trebalo. Vruće sam zalijepio sve veze na Arduinu kako pinovi ne bi iskliznuli i lemio sam žice za napajanje i uzemljenje ravno na Arduino ploču. Sve ostale žičane veze su zalijepljene zajedno i cijeli paket je omotan ljepljivom trakom s lakim pristupom prekidaču za uključivanje.
Korak 3: Instaliranje gadgeta na periku



Ako pakiranje nije bilo dovoljno dosadno, unositi cijelu stvar u periku bilo je bolno.
Antena je montirana na traku za kosu koja će potpuno propasti zbog onoga što sam planirao koristiti pa smo morali kupiti jaču traku za kosu - napravljenu od metala i prekrivenu gumom.
3D štampana antena nije odgovarala mikro servo pogonima pa sam morao izvlačiti veće utore. Servomotori su postavljeni vrućim ljepilom.
Montaža servo trube na traku za kosu bila je potpuna zbrka. Nisam želio izrezati veliki utor u periki kako bih mogao prethodno pričvrstiti servo na traku za kosu i antenu što bi moglo uzrokovati otkaz perike pa sam otišao na vrlo bolan način izrezivanja male rupe u perici 1/4 pa se servo vratilo uklopilo. Zatim sam priključio serversku trubu na servo. Zatim sam epoksidirao serversku trupu na traku za kosu - što nije uspjelo. Super lijepljenje serverske trupe na traku za kosu također nije uspjelo. Paaaaaaaa, omotao sam trup servera na traku za kosu vrlo tankim parakordom, vezao svaki omot, a zatim super lijepio parakordne čvorove kako se ne bi olabavili. Pazeći da ne podivljam s ljepilom i zalijepim servo vratilo (izbacio sam otpad servo prvi put kad ovo radite). Svidjelo bi se ono što biste mogli učiniti da napravite strelu poput tehnike prije 10 000 godina.
Postoje bolji načini za to. Iskoristi moj primjer kao nešto što funkcionira, ali nešto što bi se moglo poboljšati:-)
Izrezana su dva dodatna utora od 1/4 inča kako bi se žica poslužitelja mogla provući kroz periku i niz stražnju stranu perike do mjesta gdje će se nalaziti baterija/Arduino.
Priključivanje baterije/Arduina na glavu/periku
YMMV o ovome. Mogao sam paket vezati za omot žene na punđu ispod perike. Nosila je mrežu za kosu, a u svežanj je bila umotana i kravata. Imali smo jedan kvar gdje je iskliznuo pa sam ga ponovo zavezao i zamotao i trajao je ostatak dana (ponesite nešto zaliha kad odete u zatvor kako biste pomogli oko ovoga:-))
Korak 4: Na izložbi - šta je uspjelo, šta nije, šta bismo uradili drugačije


Pa šta je upalilo -
Antene nisu pale - ali morali smo biti izuzetno oprezni pri ulasku i izlasku iz automobila. Servo je mali, a veza servo trube s trakom za kosu još je krhkija.
Baterija je izdržala cijelu emisiju - nema potrebe mijenjati baterije.
Nisu otpale žice, nema labavih veza - dodatno vrijeme za lijepljenje i ljepljenje se isplatilo
Ono što nije uspjelo tako dobro -
Tako da za svojim stolom shvaćam šta bi izgledalo dobro za kretanje antene. Ispostavilo se da smo, kad smo ušli u veliki izložbeni centar, većina ljudi - ne svi, nisu primijetili kako se antena pomiče. Oni koji jesu, pomalo su poludeli - 'da li vam se antena upravo pomerila?' nešto što je bilo lijepo, ali veći trenutak bi bio bolji. Ono što bih trebao učiniti je osigurati vanjski potenciometar koji smo mogli u realnom vremenu prilagoditi kako bismo povećali rotaciju, frekvenciju itd. Itd. Mogli smo ga vezati za paket sklonjen ispod kose.
Način na koji sam je vezao za periku i ženinu kosu - otpao je nakon nekoliko sati. Srećom, imao sam rezervni omot za kravatu i uspio sam ga ponovo vezati za njenu periku/punđu za kosu. Zapravo, ovo nije neuspjeh više poput pripreme za slabost koju smo vidjeli ulazeći u emisiju.
Preporučuje se:
Tekst u govor Kliknite na UMhip sa ARMbasic pogonom i ostale SBC sa pogonom na ARMbasic: 3 koraka

Tekst u govor Kliknite na UChip sa ARMbasic pogonom i druge SBC -ove sa ARMbasic pogonom: Uvod: Dobar dan. Moje ime je Tod. Ja sam svemirski i odbrambeni profesionalac koji je takođe pomalo štreber u srcu. Inspiracija: Potiče iz ere dial-up BBS-a, 8-bitnih mikrokontrolera, ličnih računara Kaypro/Commodore/Tandy/TI-994A, kada R
HX1 -DM - Upcycled Arduino DUE Pokretni DIY bubanj sa pogonom (napravljen sa mrtvom mašinom MK2): 4 koraka

HX1 -DM - Upcycled Arduino DUE Pogon DIY bubanj mašina (napravljena sa Dead Maschine MK2): Spec. Hibridni Midi kontroler / bubanj: Arduino DUE powered! 16 jastučića za osjetljivost brzine s vrlo malom latencijom 1 > ms 8 gumba koje korisnik može dodijeliti bilo kojoj Midi #CC naredbi 16-kanalni ugrađeni sekvencer (nije potreban računar !!) MIDI ulaz/izlaz/kroz funkciju
Arduino Bluetooth RC automobil s pogonom na četiri kotača koristeći UNO R3, HC-05 i L293D motorni štit s kodiranjem i Android aplikacijom: 8 koraka

Arduino Bluetooth RC automobil s pogonom na 4 kotača koristeći UNO R3, HC-05 i L293D motorni štit s kodiranjem i Android aplikacijom: Danas ću vam reći o tome kako napraviti arduino bluetooth RC automobil s pogonom na četiri kotača koristeći HC 05, L293 motorni štit, 4 DC motor, s kodiranjem i aplikacijom za android za upravljanje automobilom. Korištena komponenta: -1-Arduino UNO R32-Bluetooth HC-053-Motorshield L293
Korištenje H mosta (293D) za pogon 2 hobi motora sa pogonom Ans Arduino; Pregled kola: 9 koraka

Korištenje H mosta (293D) za pogon 2 zupčanih hobi motora Ans Arduino; Pregled kola: H most 293D je integrirano kolo koje može pokretati 2 motora. Prednost H mosta nad tranzistorskim ili MOSFET upravljačkim krugovima je ta što može upravljati 2 motora dvosmjerno (naprijed i natrag) sa kodom
Robot sa Arduino pogonom kojim se upravlja pomoću taktigona: 5 koraka

Robot sa Arduino pogonom kontroliran Tactigonom: PregledOvaj post će pokazati kako iskoristiti prednosti Tactigonovih BLE Central mogućnosti. Željeli smo kontrolirati našeg robota koristeći The Tactigon kao “ 3D upravljač ” kontrola brzine s nagibom i upravljanje sa zakretom. Mi smo