Spisu treści:

Portal Two Sentry Turret autorstwa Arduino Uno: 6 kroków (ze zdjęciami)
Portal Two Sentry Turret autorstwa Arduino Uno: 6 kroków (ze zdjęciami)

Wideo: Portal Two Sentry Turret autorstwa Arduino Uno: 6 kroków (ze zdjęciami)

Wideo: Portal Two Sentry Turret autorstwa Arduino Uno: 6 kroków (ze zdjęciami)
Wideo: Portal 2 Sentry Turret (Турель из Портал 2) 2024, Lipiec
Anonim
Portal Two Sentry Turret autorstwa Arduino Uno
Portal Two Sentry Turret autorstwa Arduino Uno

Ta instrukcja została stworzona w celu spełnienia wymagań projektowych Makecourse na University of South Florida (www.makecourse.com)

Krok 1: Kod

Kod
Kod
Kod
Kod
Kod
Kod

Kod nie jest bardziej złożony niż kilka instrukcji if i

wiedząc, jak pisać do komponentów Arduino Uno.

Główne elementy kodu są zwykle bezpośrednio związane ze sprzętem: czujnik PING, kilka diod LED, głośnik i silnik Servo zasadniczo dyktują cały kod. Dostępna jest biblioteka dla serwomotoru, a także liczba całkowita TimeTurned, która zlicza, ile razy wieża zmieniła swoją pozycję w poszukiwaniu obiektu.

Jeśli chodzi o sprzęt, czujnik PING jest jak sterownik kodu, ponieważ stan wszystkich instrukcji if zależy od tego, co Arduino odczytuje z czujnika. Więc niezależnie od tego, czy czujnik PING zanotuje Arduino, że „widzi” coś w promieniu 30 cm, czy też nie znajdzie niczego w tym zakresie, określi, co dzieje się dalej w kodzie z powodu instrukcji if.

Jeśli coś zobaczy, diody LED są napisane zbyt wysoko, aby się zaświeciły, a głośnik również zabrzmi. Serwo przestaje się obracać dla tych działań.

Jeśli nie widzi czegoś, co serwo jest napisane, aby poruszać się z przyrostem dziesięciu na podstawie pozycji, liczba całkowita pozycyjna zapisana w kodzie, która zawsze odlicza w górę lub w dół, w zależności od kierunku, w którym porusza się bot. Pisanie tego stanowiska w sensie stopni ułatwia biblioteka.

Krok 2: Modelowanie (Solidworks)

GrabCad miał kilka modeli, które świetnie byłoby zmniejszyć

I użyć. Nie mogłem jednak wymyślić, jak to zrobić i skończyłem na szkicowaniu własnego. Jest to niezręczny, organiczny kształt, więc zamaszyste cięcia i wyciągnięcia wokół krzywej stały się ważną częścią konstrukcji. Korpus jest głównym kształtem centralnym z dwoma skrzydłami, które są tej samej części, ale są lustrzane, istnieją dwa wsporniki skrzydeł, które muszą rozciągać się od góry lub dołu do około połowy, aby pozostawić miejsce na przewody, a na końcu znajduje się mocowanie serwomechanizmu, którego użyłem do konwersji elementów od dołu ciała, aby stworzyć odpowiednią krzywą. Najłatwiej jest zobaczyć, jak wszystkie te elementy współpracują ze sobą na zdjęciu.

Krok 3: Drukowanie

Druk
Druk

Może to wymagać cierpliwości w zależności od używanej drukarki

za pomocą i jak wygodnie się z nim czujesz. Mój odcisk korpusu wieży to sześć godzin, a każde ze skrzydeł ma około czterech i pół godziny bez żadnej awarii. Zapisałem każdy z plików Solidworks jako. STL, a następnie użyłem programu FlashPrint i drukarki 3D Forge Finder. Dość proste nadruki. Podpory to dobry pomysł i zmęcz się, że w połowie zabraknie filamentu, ponieważ może to zrujnować dzień.

Krok 4: Montaż

Złożenie
Złożenie
Złożenie
Złożenie

Przygotowanie serwa. Użyłem kilku dobrze rozmieszczonych otworów i pudełka

nóż do usunięcia plastiku, w którym ma się osadzić serwomotor. Upewnij się, że jest dobrze dopasowany. Gdy to zrobisz, umieść głębokość, która nie spowoduje powstania skrzydeł i kolidowania z pudełkiem, i wkręć metalową płytkę pod spodem z podkładkami, które utrzymają serwo.

Przygotowanie pudełka Jeden duży otwór z boku pozwolił mi wyprowadzić przewód Arduino z projektu i do komputera w celu uzyskania dodatkowego zasilania. W lewym tylnym rogu miejsca, w którym ciało znajduje się na serwo, wywierciłem spory otwór, w który poprowadzę wszystkie przewody, aby były zgrupowane, aby nadać mu czystszy wygląd, ale także upewnić się, że wszystko może dosięgnąć.

Ciało i skrzydła. Zacznij od przyklejenia na gorąco łba śruby, która jest wystarczająco długa, aby dosięgnąć korpusu do środka każdego ze skrzydeł. Przyklej na gorąco dwa mocowania tak, aby otwory były skierowane w stronę skrzydeł i upewnij się, że są ustawione tak, aby skrzydła mogły wygodnie spoczywać w lekko otwartej pozycji. Wziąłem wykałaczkę i wbiłem ją do oczodołu, aby dodatkowo podtrzymywała czujnik PING. Wylądował w pobliżu środka i pomalowałem go na czarno. Ostatnią częścią był montaż, w którym umieszczono część serwo i wklejono na gorąco do projektu.

Ukręcić. Skończyło się na wdrożeniu najnowocześniejszej tekturowej wiązki przewodów do mojego projektu. Prześledź i wytnij kształt tułowia oraz otworu na oko. Wytnij szczeliny, w które można wsunąć diody LED. Zrobiłem mój w zespole czterech rogów. Dla pozorów pomalowałem swój karton na czarno i delikatnie przykleiłem przewody przymocowane do diod LED na miejscu.

Głośnik mieści się pod czujnikiem PING, a więc pod tą wykałaczką, która była wcześniej. A przewody można przykleić taśmą.

Na oko wyciąć z czarnej tkaniny okrąg nieco większy niż otwór na oko. Wytnij dwa okręgi dla czujników PING w większy okrąg, który masz teraz. Połóż go i za pomocą noża delikatnie wsuń szmatkę za płytkę pod czujnik i pod głośnik, aby nic poza czujnikiem nie było odsłonięte.

Krok 5: Obwody

Obwody
Obwody

Jeśli drukowanie nie przetestowało cierpliwości, ten krok to zrobi.

Zacząłem od podłączenia żarówek do długich żeńskich przewodów adaptera, dzięki czemu mogłem swobodnie się poruszać, w przeciwieństwie do płytki stykowej. Ważne jest, aby być zorganizowanym, więc zapisanie, jaki kolor jest polarny na której żarówce, jest świetnym sposobem na osiągnięcie tego. Miałem wszystko napisane, zaczynając od spojrzenia na numery pinów z mojego kodu.

Najpierw podłączyłem i przykleiłem wszystko do wydrukowanych kawałków i uprzęży, zanim włożyłem wszystkie przewody do otworu na dole i podłączyłem je do płytki stykowej i Arduino, które leżą w pudełku. Moja płytka stykowa i Arduino zostały umieszczone w pudełku już połączone z masą i zasilaniem.

Zalecana: