Spisu treści:

Działo RC: 11 kroków
Działo RC: 11 kroków

Wideo: Działo RC: 11 kroków

Wideo: Działo RC: 11 kroków
Wideo: Ludzie, którzy zamienili się w zwierzęta 😲🤔 2024, Lipiec
Anonim
Działo RC
Działo RC

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

Krok 1: Czego będziesz potrzebować

Czego będziesz potrzebować
Czego będziesz potrzebować
Czego będziesz potrzebować
Czego będziesz potrzebować
Czego będziesz potrzebować
Czego będziesz potrzebować
Czego będziesz potrzebować
Czego będziesz potrzebować

Elementy ciała

-2 koła (nadruk 3D lub jakkolwiek chcesz je zaprojektować)

-Chassis-najlepiej wykonane z czegoś, co można łatwo ukształtować, tj. wywiercić, wyciąć laserem itp. Dzieje się tak dlatego, że będziemy mieli dużo okablowania, a co za tym idzie, będziemy musieli stworzyć porty w obudowie, aby okablować elementy elektryczne armat.

Komponenty elektryczne

-Płytka Arduino Uno

-Pilot na podczerwień

-Czujnik podczerwieni

- Silniki krokowe/prędkości prądu stałego

-Dużo okablowania i kabli skokowych

-Płytka V.2 (nie wymagana, ale sprawia, że połączenia są o wiele bardziej zorganizowane i łatwiejsze do uruchomienia)

-12v baterie i akumulator (zasilanie)

-Sterownik silnika L298

Krok 2: Montaż armaty-elektrycznej konstrukcji

Montaż armaty-elektrycznej konstrukcji
Montaż armaty-elektrycznej konstrukcji

Podłącz silniki prądu stałego do sterownika silnika L298

-Poprowadź poszczególne przewody z prędkości/silnika krokowego prądu stałego i podłącz je do portów modułu L298. To jest element, który będzie napędzał silniki.

Krok 3: Podłącz czujnik podczerwieni do płyty V5

Podłącz czujnik podczerwieni do płyty V5
Podłącz czujnik podczerwieni do płyty V5

Podłącz czujnik Ir do płyty V5. To część, która pozwoli użytkownikowi sterować samochodem za pomocą pilota Ir. Odbywa się to po prostu podłączając kabel z czujnika podczerwieni do portu z napisem „Czujnik podczerwieni”

Krok 4: Ustaw płytkę V5 na Arduino Uno

Ustaw płytkę V5 na Arduino Uno
Ustaw płytkę V5 na Arduino Uno

-Jest to świetna część korzystania z płyty V5, która ułatwia te połączenia. Został zaprojektowany do „pakowania w worki” do Arduino Uno, dzięki czemu oszczędza dużo okablowania i sprawia, że połączenia wyglądają schludnie. Pamiętaj, aby ustawić piny we właściwej zgodności, tj. (GND do portu uziemienia, analog do analogu itp.), aby uniknąć zginania lub uszkodzenia portów.

Krok 5: Podłącz zasilacz do płyty Arduino

Podłącz zasilanie do płytki Arduino
Podłącz zasilanie do płytki Arduino
Podłącz zasilanie do płytki Arduino
Podłącz zasilanie do płytki Arduino

Używając do tego zestawu baterii, sprawia to, że element ten również oszczędza dużo przewodów i wygląda nieco bardziej elegancko. Wysoce rekomendowane. Te akumulatory, które są często niedrogie, mają również własny niezależny włącznik i wyłącznik. Po prostu podłącz gniazdo zasilania (upewnij się, że masz port kompatybilny z arduino) do arduino.

Krok 6: Ogólny układ obwodu

Ogólny układ obwodu
Ogólny układ obwodu

Oto, co dzieje się pod maską.

-Silniki prędkości napędzane przez L298

-Czujnik Ir podłączony do płyty V5.

-Zasilacz 12 v

- Wszystkie elementy elektryczne są zasilane/uziemiane za pomocą szyny uziemiającej w razie potrzeby.

Krok 7: Kodeks i zasada działania

Kodeks i zasada działania
Kodeks i zasada działania

Działo jest w zasadzie w pełni obsługiwane za pomocą pilota na podczerwień i będzie głównym celem podczas programowania. System kontroli Ir składa się z wysyłania i odbierania informacji. Wysyłanie odbywa się z pilota, a odbiór przez czujnik Ir. Piloty IR wysyłają sygnały za pomocą binarnego kodu impulsowego, podobnie jak wiele innych przyrządów codziennego użytku. Aby nie pomylić czujnika i uniknąć wykrycia nieprawidłowego kodu impulsu, powszechną praktyką jest modulowanie go przy danej częstotliwości nośnej, którą czujnik może następnie filtrować i odbierać jako jednoznaczne polecenie.

Krok 8: Dołączanie biblioteki IR

W tym biblioteka IR
W tym biblioteka IR

- istnieje wiele bibliotek ir online, które można włączyć do szkicu arduino, aby ułatwić programowanie pilota ir. Można je znaleźć m.in

www.liquidcrystal.com

www.elegoo.com

Po pobraniu biblioteki uwzględnij ją w swoim początkowym szkicu (patrz obrazek powyżej).

W programie są też "przykładowe szkice", z których jeden dotyczy systemu Ir. Byłby to również świetny punkt wyjścia. (patrz powyższy obrazek)

W zestawie znajduje się również plik ciekłokrystaliczny z niektórymi właściwościami biblioteki.

Krok 9: Zaprogramuj klucze, których chcesz używać

Zaprogramuj klucze, których chcesz używać
Zaprogramuj klucze, których chcesz używać

Działo porusza się do przodu, do tyłu i celuje w lewo i prawo. Potrzebowalibyśmy więc kluczy do przeprowadzenia tych operacji. Moglibyśmy wykonać zadanie przypisywania kluczy do wykonywania określonych czynności, wykorzystując ich unikalną wartość klucza. Moglibyśmy następnie przypisać te wartości kluczy do określonych funkcji za pomocą funkcji #define.

np

#włączać

#definiuj F 16736925

#zdefiniuj B 16754775

gdzie „F” byłoby zmienną powiązaną z przejściem do przodu i cyfrą obok, unikalną wartością klucza do wykonania tego zadania.

Ustawienie poszczególnych komponentów na „wysokie” lub „niskie” zrealizuje określone cele. np. W naszym kodzie, jeśli chcemy, aby działo poruszało się do przodu, ustawilibyśmy piny wyjściowe na silniku prądu stałego na wysoki, powodując ruch samochodu. Pełny szkic tego wszystkiego zostanie dostarczony na końcu.

Krok 10: Dokończ kod i ruszaj

-Jeśli nie znasz się na kodowaniu, nie bój się, istnieje wiele kodów i przykładów w Internecie, które możesz wykorzystać, aby uruchomić swoje działo. Oto mój ostateczny kod dla tej armaty, został pobrany z www.elegoo.com i dostosowany do kryteriów celowania armaty.

Krok 11: Prześlij swój kod i przetestuj go

Prześlij swój kod i przetestuj go
Prześlij swój kod i przetestuj go

Jeśli wszystko poszło dobrze, powinieneś być w stanie uruchomić swoje działo. Pamiętaj, aby naładować baterie i włączyć urządzenie. Nie uruchamiaj również armaty, gdy jest podłączony do komputera. Może to być niebezpieczne dla niektórych wrażliwych części twojej kompilacji.

Powodzenia!

Zalecana: