Spisu treści:
- Krok 1: Kodeks
- Krok 2: Okablowanie i opakowanie
- Krok 3: Instalowanie gadżetu na peruce
- Krok 4: Na wystawie – co się sprawdziło, a co nie, co zrobilibyśmy inaczej
Wideo: Antena andoriańska z zasilaniem Arduino: 4 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:28
Żona zdecydowała się zostać Andorianinem na nadchodzący Comic Con Doliny Krzemowej w San Jose, aby pasowała do mojego kostiumu Elvisa Kapitana Kirka. Podczas gdy malowanie twarzy/makijaż i reszta kostiumu zajęły trochę czasu, nie mogłem pozwolić, aby antena była po prostu statyczna. Postanowiłem, że będą się obracać i obracać w sposób nieco przypadkowy. Okazuje się, że wiele osób sprzedaje zarówno statyczne anteny andorskie, jak i te, które już się obracają. Ale cena 100 dolarów była zbyt droga, a ja i tak jestem majsterkowiczem.
Ponieważ czas był krótki, znalazłem antenę wydrukowaną w 3D poza Etsy, a nie próbowałem ich zrobić.
WYMAGANE CZĘŚCI -
Antena andorska - sprawdź te na Etsy lub zrób je samodzielnie
Dwa mikro serwa - potrafią znaleźć wiele miejsc
Adafruit itsybitsy - zobacz stronę adafruits. Mniejsze, tym lepsze
Przedłużone kable serwo - amazon/ebay
serwo dwużyłowy kabel zasilający z włącznikiem/wyłącznikiem - amazon/ebay
Bateria 9V
Uchwyt baterii 9V
taśma maskująca, taśma elektryczna, opaska do włosów - dowolny CVS, cel itp.
NARZĘDZIA UŻYTE
lutownica
pistolet na gorący klej
Super klej
narzędzia do ściągania izolacji
Nóż Xacto
Prototypowa płytka do chleba do rozwiązania z drutu
Zainstalowane środowisko programistyczne Arduino na twoim komputerze
Krok 1: Kodeks
Oto kod, którego użyłem. Uniesiony z internetu.
Prowadzenie serw z Arduino jest bardzo łatwe. Chociaż istnieją bardziej techniczne sposoby na zrobienie tego, brutalnie wymusiłem dwa różne wzorce ruchowe z dziwnym ruchem między nimi i ping-pongowaniem tam iz powrotem. Będziesz musiał się z tym pobawić, aby upewnić się, że wiesz, gdzie znajduje się centrum po przymocowaniu serwa do opaski na głowę i co najlepiej pasuje do twojego zastosowania. /* Zamiatać
przez BARRAGANA
Ten przykładowy kod znajduje się w domenie publicznej.
Zmodyfikowane przez r570sv
8-14-19
*/
#włączać
Serwo myservo; // utwórz obiekt servo do sterowania serwo
// na większości tablic można stworzyć dwanaście obiektów serwo
int poz = 0; // zmienna do przechowywania pozycji serwa
int poz = 0; wewn. OPÓŹNIENIE = 50; int każdyPozostały = 0; int i = 0; intj = 0; int k = 0; int x = 0; Serwo serwo1; Serwo serwo2;
pusta konfiguracja () {
// myservo.attach(9); // dołącza serwomechanizm na pinie 9 do obiektu servo // myservo.attach(10); // dołącza serwo na pinie 10 do obiektu servo1.attach(9); servo2.attach(10); servo1.write(0); servo2.write(0); opóźnienie (1000); servo1.zapis(180); servo2.write(180); opóźnienie (1000); Serial.początek(9600); }
//
// // zacznij 180 w lewo idź w lewo 50, w prawo idź w prawo 50, potem zwolnij z powrotem do 180, potem r 50 i w lewo 50 // //
pusta pętla () {
for (j = 0; j <=5; j++) { for (i = 0, poz = 180, poz = 180;i <= 50;i++) { // przechodzi od 0 stopni do 180 stopni poz = 1; poz = poz + 1; servo1.write(posl); // powiedz serwo, aby przeszło do pozycji w zmiennej 'pos' servo2.write(posr); opóźnienie(OPÓŹNIENIE); // czeka 15ms, aż serwo osiągnie pozycję } for (i = 0, posl = 130, posr = 230;i <= 50;i++) { // przechodzi od 0 stopni do 180 stopni posl = posl + 1; poz = poz - 1; servo1.write(posl); // powiedz serwo, aby przeszło do pozycji w zmiennej 'pos' servo2.write(posr); opóźnienie(OPÓŹNIENIE); // czeka 15ms, aż serwo osiągnie pozycję } } // for
jeśli (każdy inny == 1){
servo1.zapis(180); servo2.write(180); opóźnienie (500); servo1.write(280); servo2.write(280); opóźnienie (500); servo1.zapis(120); servo2.write(120); opóźnienie (500); servo1.zapis(180); servo2.write(180); opóźnienie (500); każdyPozostały = 0; // przełącz to, aby za każdym razem wykonała jedną z tych dwóch procedur } // if else{ everyOther = 1; for(x = 0; x <= 5; x++){ for (i = 0, poz = 180, poz = 180;i <= 40;i++) { // przechodzi od 0 stopni do 180 stopni poz = 1; poz = poz + 1; servo1.write(posl); // powiedz serwo, aby przeszło do pozycji w zmiennej 'pos' servo2.write(posr); opóźnienie(10); // czeka 10ms na osiągnięcie przez serwo pozycji } for (i = 0, posl = 140, posr = 220;i <= 40;i++) { // przechodzi od 0 stopni do 180 stopni posl = posl + 1; poz = poz - 1; servo1.write(posl); // powiedz serwo, aby przeszło do pozycji w zmiennej 'pos' servo2.write(posr); opóźnienie(10); // czeka 1ms, aż serwo osiągnie pozycję } } } // else } // pętla
Krok 2: Okablowanie i opakowanie
Tak więc podstawowe okablowanie jest bardzo proste.
Serwo ma trzy przewody. Zasilanie, masa i pin PWM z Arduino.
Tak więc piny 9 i 10 zostały użyte do PWM, a masa i zasilanie zostały użyte z Arduino.
Wybrałem baterię 9V bo miałem do niej uchwyt. Mógłbym użyć mniejszej baterii LiPo 3,7 V, aby cały pakiet był mniejszy, ale nie wiedziałem, czy będę mógł pracować przez 8 godzin na bardzo małej baterii 3,7 V, którą miałem, więc poszedłem z większą baterią 9 V, włożyłem ją uchwyt i przyniosłem zapasowy, abym mógł go w razie potrzeby wymienić. Dołączyłem również wyłącznik, ponieważ chciałem mieć sposób na łatwe włączanie i wyłączanie. Cały pakiet miał być schowany z tyłu głowy między peruką a włosami, a to, czego nie chciałem, to jakiś posiekany sposób na jego zasilenie, który może spowodować, że peruka lub okablowanie nie będą próbowały się z nim zepsuć.
Faktyczne opakowanie całego projektu było jedną z najtrudniejszych części. Potrzebowałem tego małego, ale nie chciałem też, aby jakieś przewody się rozpinały i projekt FAIL był NIEPOPRAWNY, kiedy go potrzebowałem. Przykleiłem na gorąco wszystkie połączenia na Arduino, aby szpilki się nie zsunęły i przylutowałem przewody zasilające i uziemiające bezpośrednio do płytki Arduino. Wszelkie inne połączenia przewodowe zostały sklejone taśmą, a całość owinięta taśmą maskującą z łatwym dostępem do włącznika.
Krok 3: Instalowanie gadżetu na peruce
Jeśli pakowanie nie było wystarczająco żmudne, włożenie całej rzeczy do peruki było bolesne.
Antena została zamontowana na opasce do włosów, która kompletnie się zawaliła do tego, do czego planowałam jej używać, więc musieliśmy kupić mocniejszą opaskę do włosów - wykonaną z metalu i obciągniętą gumą.
Antena wydrukowana w 3D nie pasowała do mikro serw, więc musiałem dremelować większe szczeliny. Serwa mocowano za pomocą gorącego kleju.
Mocowanie serwa horn do opaski do włosów było kompletnym bałaganem. Nie chciałem wycinać ogromnej szczeliny w peruce, aby móc wstępnie przymocować serwo do opaski do włosów i anteny, być może powodując awarię peruki, więc poszedłem bardzo bolesną drogą wycięcia małej dziurki w peruce 1/4 więc wałek serwo pasował. Potem do serwa podłączyłem klakson. Następnie zaimpregnowałem klakson do opaski do włosów - co nie zadziałało. Super przyklejenie horna do opaski też nie zadziałało. Taaaaaaaaaa, owinąłem róg do opaski do włosów bardzo cienkim paracordem, zawiązałem każdą owijkę, a następnie super skleiłem węzły paracordu, aby się nie poluzowały. serwo robi to po raz pierwszy). Coś w rodzaju tego, co można zrobić, aby zrobić strzałę, jak 10 000 lat temu, trochę techniki.
Są na to lepsze sposoby. Użyj mojego przykładu jako czegoś, co działa, ale coś, co można poprawić:-)
Wycięto dwa dodatkowe gniazda 1/4 cala, aby przewód serwera mógł zmieścić się przez perukę i z tyłu peruki do miejsca, w którym ma znajdować się bateria / Arduino.
Mocowanie baterii/Arduino do głowy/peruki
YMMV w tej sprawie. Udało mi się przywiązać paczkę do koka mojej żony pod peruką. Miała na sobie siatkę na włosy, którą też owinięto krawatem. Mieliśmy jedną awarię, w której się wyślizgnął, więc ponownie ją zawiązałem i trwało to przez resztę dnia (przynieś trochę zapasów, gdy pójdziesz na con, aby pomóc w tym:-))
Krok 4: Na wystawie – co się sprawdziło, a co nie, co zrobilibyśmy inaczej
Więc co zadziałało -
Anteny nie odpadły - ale trzeba było bardzo uważać wsiadając i wysiadając z samochodu. Serwomechanizm jest mały, a połączenie tuby serwo z opaską do włosów jest jeszcze bardziej kruche.
Bateria wystarczała na cały pokaz - nie trzeba wymieniać baterii.
Żadne przewody nie odpadły, nie ma luźnych połączeń - dodatkowy czas na sklejenie i taśmę się opłacił
Co nie działało tak dobrze -
Więc przy moim biurku wymyślam, co dobrze wyglądałoby dla ruchu anteny. Okazuje się, że kiedy weszliśmy do wielkiego centrum wystawienniczego, większość ludzi - nie wszyscy, nie zauważyła poruszającej się anteny. Ci, którzy to zrobili, trochę przestraszyli się - "czy twoja antena właśnie się poruszyła?" coś, co było miłe, ale większy moment byłby lepszy. To, co powinienem zrobić, to zapewnić zewnętrzny potencjometr, który moglibyśmy regulować w czasie rzeczywistym, aby zwiększyć obroty, częstotliwość itp. Można go przywiązać do opakowania schowanego pod włosami.
Sposób, w jaki przywiązałem ją do peruki i włosów mojej żony - odpadła po kilku godzinach. Na szczęście miałem zapasowy krawat i mogłem go ponownie przywiązać do jej koka z peruką/włosami. Właściwie to nie jest porażka, bardziej jak przygotowanie się na słabość, którą widzieliśmy w serialu.
Zalecana:
Ładowarka 2S LiPo/Lion z zasilaniem Micro USB 5V/2A: 3 kroki
Ładowarka akumulatorów 2S LiPo/Lion przy użyciu zasilacza Micro USB 5V/2A: Wprowadzenie: Ten projekt zademonstruje alternatywny proces jednoczesnego ładowania 2 ogniw Lion przy użyciu dwóch ładowarek akumulatorów TP4056 1S, podczas gdy napięcie wyjściowe (7,4 V) można uzyskać zgodnie z wymaganiami. Zwykle do ładowania ogniw Lion, takich jak 18650 c
Text to Speech Kliknij na UChip z zasilaniem ARMbasic i inne SBC z zasilaniem ARMbasic: 3 kroki
Text to Speech Kliknij UChip z zasilaniem ARMbasic i inne SBC z zasilaniem ARMbasic: Wstęp: Dzień dobry. Nazywam się Tod. Jestem specjalistą z branży lotniczej i obronnej, który w głębi serca jest trochę geekiem.Inspiracja: Pochodzę z ery dial-up BBS, 8-bitowych mikrokontrolerów, komputerów osobistych Kaypro/Commodore/Tandy/TI-994A, gdy R
Zasilanie komórki/telefonu komórkowego baterią zewnętrzną lub zasilaniem sieciowym: 3 kroki
Zasilanie telefonu komórkowego/telefonu komórkowego baterią zewnętrzną lub zasilaniem sieciowym: Wprowadzenie. Ten pomysł będzie działał tylko z telefonami lub tabletami, jeśli bateria jest wymienna. Oczywiście obserwowanie polaryzacji jest ważne. Uważaj, aby nie uszkodzić urządzenia przez nieostrożność. Jeśli nie masz pewności, czy potrafisz to zrobić
Izolowana płytka GPIO Raspberry Pi z zasilaniem 12-24VDC do 5VDC: 3 kroki (ze zdjęciami)
Izolowana płytka GPIO Raspberry Pi z zasilaczem 12-24VDC do 5VDC: Ta tabela instrukcji pomoże ci skonfigurować Raspberry Pi z izolowaną płytką GPIO. Cechy płyty to 1) wejście i wyjście 12 do 24 V (standardy przemysłowe). 2) Raspberry Pi pin do pinów pasujących do nagłówków, dzięki czemu można je układać w
Sterowanie matrycą LED za pomocą Arduino Uno (twarz robota z zasilaniem Arduino): 4 kroki (ze zdjęciami)
Sterowanie matrycą LED za pomocą Arduino Uno (twarz robota zasilana Arduino): Ta instrukcja pokazuje, jak kontrolować macierz 8x8 LED za pomocą Arduino Uno. Ten przewodnik może posłużyć do stworzenia prostego (i stosunkowo taniego) wyświetlacza do własnych projektów. W ten sposób możesz wyświetlać litery, cyfry lub niestandardowe anim