Съдържание:
- Стъпка 1: Кодът
- Стъпка 2: Окабеляване и опаковане
- Стъпка 3: Инсталиране на притурка към перуката
- Стъпка 4: На шоуто - Какво работи, какво не, Какво бихме направили по различен начин
Видео: Андуанска антена с Arduino: 4 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Съпругата реши да бъде андорианка за предстоящия Comic Con от Силиконовата долина в Сан Хосе, за да съответства на костюма ми на Елвис Капитан Кърк. Докато рисуването на лицето/гримът и останалата част от костюма отнеха доста време, не можех да оставя антената просто да бъде статична. Реших да ги накарам да се въртят и да се въртят донякъде случайно. Оказва се, че много хора продават както статична андорианска антена, така и такива, които вече се въртят. Но цената от 100 долара беше твърде скъпа и така или иначе съм човек „направи си сам“.
Тъй като времето беше малко, намерих някаква 3D печатна антена от Etsy срещу опитвайки се да ги направя.
ЗАДЪЛЖИТЕЛНИ ЧАСТИ -
Андорианска антена - проверете etsy за тези или ги направете сами
Два микро сервомотора - могат да се намерят множество места
Adafruit itybitsy - вижте уеб сайта на adafruits. Колкото по -малко, толкова по -добре
Удължени серво кабели - amazon/ebay
серво двупроводен захранващ кабел с превключвател за включване/изключване - amazon/ebay
9V батерия
9V държач за батерия
маскираща лента, електрическа лента
лента за коса - всякакви CVS, мишена и т.н.
ИЗПОЛЗВАНИ ИНСТРУМЕНТИ
поялник
пистолет за горещо лепило
супер лепило
стриптизьори за тел
Нож Xacto
Прототип на разтвор за хляб към тел
Инсталирана среда за разработка на Arduino на вашия компютър
Стъпка 1: Кодът
Ето кода, който използвах. Вдигнат от интернет.
Шофирането на серво (и) от Arduino е супер лесно. Въпреки че има повече технически начини да се направи това, аз грубо принудих два различни модела на движение с безумно движение между тях и пинг-понг напред и назад. Ще трябва да играете с това, за да сте сигурни, че знаете къде е центърът, след като вашето серво е прикрепено към лентата за глава и какво изглежда най -добре за вашето приложение. /* Почистване
от BARRAGAN
Този примерен код е обществено достояние.
Променено от r570sv
8-14-19
*/
#включва
Servo myservo; // създаване на серво обект за управление на серво
// дванадесет серво обекта могат да бъдат създадени на повечето дъски
int posl = 0; // променлива за съхраняване на позицията на серво
int posr = 0; int ЗАДЪРЖАНЕ = 50; int everyOther = 0; int i = 0; int j = 0; int k = 0; int x = 0; Серво серво1; Серво серво2;
void setup () {
// myservo.attach (9); // прикрепя серво на щифт 9 към серво обекта // myservo.attach (10); // свързва серво на щифт 10 към серво обекта servo1.attach (9); servo2.attach (10); servo1.write (0); servo2.write (0); забавяне (1000); servo1.write (180); servo2.write (180); забавяне (1000); Serial.begin (9600); }
//
// // започнете 180 наляво, отидете наляво 50, надясно отидете надясно 50, след това забавете обратно до 180, след това r 50 и наляво 50 // //
void loop () {
for (j = 0; j <= 5; j ++) {for (i = 0, posl = 180, posr = 180; i <= 50; i ++) {// преминава от 0 градуса до 180 градуса posl = posl - 1; posr = posr + 1; servo1.write (posl); // кажете на серво да отиде на позиция в променлива 'pos' servo2.write (posr); забавяне (ЗАДЪЛЖЕНИЕ); // изчаква 15ms, докато сервоприемникът достигне позицията} for (i = 0, posl = 130, posr = 230; i <= 50; i ++) {// преминава от 0 градуса до 180 градуса posl = posl+1; posr = posr - 1; servo1.write (posl); // кажете на серво да отиде на позиция в променлива 'pos' servo2.write (posr); забавяне (ЗАДЪЛЖЕНИЕ); // изчаква 15ms, докато сервоприемникът достигне позицията}} // for
if (everyOther == 1) {
servo1.write (180); servo2.write (180); забавяне (500); servo1.write (280); servo2.write (280); забавяне (500); servo1.write (120); servo2.write (120); забавяне (500); servo1.write (180); servo2.write (180); забавяне (500); everyOther = 0; // превключвам това, така че всеки друг път ще се изпълнява една от тези две рутинни функции} // ако иначе {everyOther = 1; for (x = 0; x <= 5; x ++) {for (i = 0, posl = 180, posr = 180; i <= 40; i ++) {// отива от 0 градуса до 180 градуса posl = posl - 1; posr = posr + 1; servo1.write (posl); // кажете на серво да отиде на позиция в променлива 'pos' servo2.write (posr); забавяне (10); // изчаква 10ms, за да може сервото да достигне позицията} for (i = 0, posl = 140, posr = 220; i <= 40; i ++) {// преминава от 0 градуса до 180 градуса posl = posl+1; posr = posr - 1; servo1.write (posl); // кажете на серво да отиде на позиция в променлива 'pos' servo2.write (posr); забавяне (10); // изчаква 1ms, докато сервоприемникът достигне позицията}}} // else} // цикъл
Стъпка 2: Окабеляване и опаковане
Така че основното окабеляване е супер право напред.
Серво има три проводника. Захранване, заземяване и ШИМ щифт от Arduino.
Така че щифтове 9 и 10 бяха използвани за ШИМ, а земята и захранването бяха използвани от Arduino.
Избрах 9V батерия, защото имах държач за нея. Можех да използвам по -малка LiPo 3.7V батерия, за да направя целия пакет по -малък, но не знаех дали мога да работя в продължение на 8 часа с най -малката 3.7V батерия, която имах, затова отидох с по -голямата 9v батерия, сложих я държач и донесох резервен, за да мога да го разменя, ако е необходимо. Включих и превключвател за изключване/включване, защото исках начин лесно да го включвам и изключвам. Целият пакет щеше да бъде пъхнат в задната част на главата между перуката и косата и това, което не исках, е някакъв хакнат начин за захранване, който може да причини перука или окабеляване да се провалят, опитвайки се да се справят с него.
Действителната опаковка на целия проект беше една от най -трудните части. Имах нужда от него, но също така не исках нито един кабел да не работи и да има проекта FAIL, когато имах нужда от него. Залепих горещо всички връзки на Arduino, така че щифтовете да не се изплъзнат и запоявах захранващите и заземяващите проводници направо към платката Arduino. Всички други кабелни връзки бяха залепени заедно и целият пакет беше увит в маскираща лента с лесен достъп до превключвателя за изключване.
Стъпка 3: Инсталиране на притурка към перуката
Ако опаковката не беше достатъчно досадна, всъщност вкарването на всичко в перуката беше болезнено.
Антената беше монтирана на лента за коса, която напълно щеше да се провали за това, за което планирах да я използвам, така че трябваше да закупим по -здрава лента за коса - изработена от метал и покрита с гума.
3D отпечатаната антена не отговаряше на микро сервомоторите, така че трябваше да издърпам слотовете по -големи. Сервомоторите бяха поставени на място с горещо лепило.
Монтирането на серво рога към лентата за коса беше пълна бъркотия. Не исках да изрязвам огромен слот в перуката, за да мога предварително да прикрепя серво към лентата за коса и антената, може би причинявайки повреда на перуката, затова тръгнах по много болезнения път за изрязване на малка дупка в перуката 1/4 така че серво валът се вписва. След това прикрепих сървърния клаксон към серво. След това епоксидирах клаксона на сървъра към лентата за коса - което не работи. Супер залепването на сървърния клаксон към лентата за коса също не работи. Оооооо, увих сървърния рог към лентата за коса с много тънък паракорд, завързах всяка обвивка, след което супер залепих възлите на паракорда, за да не се разхлабят. Внимавайки да не полудея с лепилото и да залепя серво вала серво, първото време, което прави това). Нещо като това, което бихте могли да направите, за да направите стрела, подобна на техниката преди 10 000 години.
Има по -добри начини да направите това. Използвайте моя пример като нещо, което работи, но нещо, което може да се подобри:-)
Два допълнителни слота от 1/4 инча бяха изрязани, така че сървърният проводник да може да се побере през перуката и надолу по задната част на перуката до мястото, където ще се намира батерията/Arduino.
Поставяне на батерията/Arduino към главата/перуката
YMMV по този въпрос. Успях да завържа опаковката на китката на жена ми под перуката. Носеше мрежа за коса и тя също беше завързала вратовръзката в снопа. Имахме един провал, при който той се изплъзна, така че го завързах отново и го продължи през останалата част от деня (донесете някои консумативи, когато отидете в мошеника, за да помогнете с това:-))
Стъпка 4: На шоуто - Какво работи, какво не, Какво бихме направили по различен начин
И така, какво работи -
Антените не паднаха - но трябваше да бъдем изключително внимателни при влизането и излизането от колата. Сервото е малко и връзката на серво рога с лентата за коса е още по -крехка.
Батерията издържа цялото шоу - няма нужда да сменяте батериите.
Никакви жици не паднаха, нямаше хлабави връзки - допълнителното време за залепване и залепване се изплати
Какво не работи толкова добре -
Така че на бюрото си разбрах какво би изглеждало добре за движението на антената. Оказа се, че когато попаднахме в огромен изложбен център, повечето хора - не всички, не забелязаха антената да се движи. Тези, които го направиха, някак се изплашиха - „антената ви току -що се е преместила?“нещо, което беше хубаво, но по -големият момент би бил по -добър. Това, което ТРЯБВА да направя, беше да осигуря външен потенциометър, който да можем да променим в реално време, за да увеличим въртенето, честотата и т.н. и т.н.
Начинът, по който го завързах за перуката и косата на жена ми - падна след няколко часа. За щастие имах резервна обвивка за вратовръзка и успях да я завържа отново за нейната перука/коса. Всъщност това не е провал, по -скоро като подготовка за слабост, която видяхме при влизането в шоуто.
Препоръчано:
Как да направите 4G LTE двойна BiQuade антена Лесни стъпки: 3 стъпки
Как да направя 4G LTE двойна BiQuade антена лесни стъпки: През повечето време, с което се сблъсквах, нямам добра сила на сигнала за ежедневните ми работи. Така. Търся и опитвам различни видове антени, но не работи. След загубено време намерих антена, която се надявам да направя и изпробвам, защото тя не градивен принцип
Z-Wave антена: 4 стъпки
Z-Wave антена: Пасивните антени увеличават мощността и обхвата Не е необходимо разглобяване или запояване Евтино Лесно за инсталиране Експериментирах с моята система Z-Wave Plus, за да увелича обхвата на моята врата/батерия, захранвана от
Радио антена Urban Rooftop Ham: 8 стъпки (със снимки)
Радио антена Urban Rooftop Ham: Наскоро сложих антена с радиолюбител на покрива си, за да мога да получа по -добър сигнал в апартамента си, който не е на висок етаж. Като ултра начинаещ, без много инвестиции в хобито, беше напълно приемливо да се изкачи на покрива
Двулентова VHF/UHF радио антена с четвърт вълна от Асни Нор Ризуан: 10 стъпки
Двулентова VHF/UHF радио антена с четвърт вълна от Асни Нор Ризуан: A Simple & Евтината двулентова антена ще ви спести наличието на две различни антени за UHF и VHF
E.T. - UHF вътрешна телевизионна антена: 12 стъпки (със снимки)
E.T. - UHF вътрешна телевизионна антена: Ако не можете да използвате подходяща външна телевизионна антена, най -вероятно сте заседнали със „заешки уши“. Те използват малка, вградена бримка за приемане на УВЧ излъчвания, докато телескопичните пръти се използват само за приемане на УКВ излъчвания. Повечето от цифровите наземни t