Spisu treści:

Projekt RC: 7 kroków
Projekt RC: 7 kroków

Wideo: Projekt RC: 7 kroków

Wideo: Projekt RC: 7 kroków
Wideo: Manipulator RC7 - wygodne sterowanie systemem wentylacji 2024, Listopad
Anonim
Projekt RC
Projekt RC
Projekt RC
Projekt RC

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

Podsumowując, ideą tego projektu jest uzyskanie wstępnego zrozumienia elektroniki, lutowania, okablowania i kodowania w Arduino w odniesieniu do rzeczy RC. Szczerze mówiąc, przed tym projektem wiele sposobów, w jakie działały samochody RC, było dla mnie zagadką. Więc w tym Instruktażu będę się z wami dzielić i uczyć was tego, czego się nauczyłem i jak zbudować ten sam samochód RC, który zbudowałem. Powodem zbudowania tego samochodu RC z Arduino jest to, że mogłem włączyć kierunkowskazy w samochodzie. Integracja mikrokontrolera pozwala mi również na dodawanie świateł przednich, tylnych i dźwięku w przyszłości, jeśli zechcę.

Krok 1: Pozyskiwanie części

Tak więc, aby rozpocząć ten projekt, będziesz potrzebować sporo części i elementów. Zrobię co w mojej mocy, aby połączyć się z częściami, które zostały zakupione, a także dodam wszelkie wydrukowane pliki 3D, które były potrzebne do stworzenia tego projektu.

Rzeczy, których będziesz potrzebować:

  • Lutownica
  • Drut lutowniczy
  • Protoboard
  • RC Car w skali 1/18 (to da Ci kontroler i odbiornik, które są już dopasowane, jednak możesz kupić osobno komponenty i złożyć całość, tylko z mechaniką jest to trudniejsze.)
  • Arduino Uno
  • Pudełko
  • 2 diody LED
  • Rezystory 2 220 omów
  • Rama podstawowa z nadrukiem 3D
  • Płyta górna drukowana w 3D
  • Koła drukowane w 3D (jeśli chcesz)
  • Przewód Arduino
  • Akumulator samochodowy RC (samochód RC prawdopodobnie był z jednym)
  • Bateria 9V
  • Adapter baterii 9V do Arduino
  • Pistolet na gorący klej
  • gorący klej w sztyfcie
  • Drukarka 3D (lub dostęp do jednej)

linki do powyższych rzeczy, z których korzystałem:

lutownica/stacja:

www.amazon.com/s?k=Zeny+898D&ref=nb_sb_nos…

lutować:

www.amazon.com/WYCTIN-Solder-Electrical-So…

Płyta prototypowa:

www.amazon.com/AUSTOR-w tym-Double-Pro…

Samochód RC w skali 1/18:

(ważne jest, aby pamiętać, że do początkowej budowy tego projektu nie użyłem wcześniej kupionego samochodu RC. Użyłem części i elementów z samochodów RC, które moja rodzina i przyjaciel podarowali mi, aby ukończyć tę konstrukcję. Jednak aby wykonać budować łatwiejsze do naśladowania, przebudowałem projekt z samochodem połączonym poniżej.)

www.amazon.com/Traxxas-75054-5-LaTrax-Rall…

Arduino Uno:

www.amazon.com/Development-Mikrokontroler…

Diody:

www.amazon.com/Lights-Emitting-Asortyment-…

Pudełko:

każde pudełko będzie wymagalne

Rezystory 220 Ohm:

www.amazon.com/s?k=220+ohm+rezystory&ref=n…

Części drukowane 3D:

pliki Gcode dla części, których użyłem do tego konkretnego samochodu RC, powinny znajdować się w plikach dla tego kroku.

Przewody Arduino:

www.amazon.com/Elegoo-EL-CP-004-Multicolor…

Zasilacz 9V baterii:

www.amazon.com/AspenTek-Battery-Akcesoria…

Pistolet do klejenia na gorąco i sztyfty:

www.amazon.com/ccbetter-Upgraded-Removable…

Drukarka 3D: (nie musisz tego kupować, jednak jest to drukarka, której użyłem do tego projektu.)

www.amazon.com/ANYCUBIC-Mega-S-Ekstruder-Su…

wszelkie części/elementy, które zostały pominięte, są pominięte, ponieważ są to typowe artykuły gospodarstwa domowego, które każdy powinien być w stanie nabyć w sklepie lub już przyjechał z zakupionym samochodem RC.

Będziesz także musiał pobrać oprogramowanie Arduino, jeśli jeszcze go nie masz. (JEST WOLNE)

tutaj jest link

www.arduino.cc/en/Main/Software

Krok 2: Rozerwanie samochodu RC

Teraz, gdy masz już wszystkie części i elementy, nadszedł czas na rozpoczęcie budowy.

na początek rozbierzmy kupiony samochód RC. więc samochód, który kupiłeś, był samochodem z napędem na 4 koła, który ma zarówno przedni, jak i tylny mechanizm różnicowy. jeśli masz wystarczająco duże pudełko, możesz zachować tę samą długość i przejść do następnego kroku. Jeśli jednak Twoje pudełko nie jest wystarczająco długie, będziesz musiał rozebrać samochód RC. aby to zrobić, musisz wyjąć akumulator, odbiornik, serwo, tacę akumulatora i środkową część, która łączy oba dyferencjały. będziesz musiał również usunąć wał napędowy z obu mechanizmów różnicowych. Po usunięciu tego wszystkiego należy przyciąć wał napędowy na żądaną długość i ponownie zainstalować go tylko w tylnym mechanizmie różnicowym. tylny mechanizm różnicowy to ten z kołami, które nie skręcają w lewo i w prawo.

Krok 3: Odbuduj

Odbudować
Odbudować
Odbudować
Odbudować

Jeśli nie zniszczyłeś samochodu RC Przejdź do następnego kroku.

Teraz, gdy samochód RC został rozebrany, a wał napędowy wycięty i ponownie zainstalowany, możesz rozpocząć odbudowę samochodu. Aby to zrobić, musisz wydrukować części 3D z pierwszego kroku.

Kroki budowania:

  • Patrząc na pierwsze zdjęcie powyżej płyty bazowej, wkręcasz przedni mechanizm różnicowy w otwory 1 i 2 (w tej kolejności).
  • Następnie wkręcasz tylny mechanizm różnicowy w otwory 3 i 4 (odpowiednio).
  • następnie użyjesz tego samego wspornika montażowego, który był dołączony do serwa kierownicy i wkręć go odpowiednio w otwory 5 i 6.
  • Następnym krokiem jest przymocowanie górnej płyty, aby to zrobić śruba Otwór jeden na górze dyferencjału PRZEDNIEGO i otwór 2 na górze dyferencjału TYLNEGO.
  • następnie przeciągnij kable silnika przez otwór 3.

Nadrukowana dolna płyta służy do łączenia dwóch oddzielnych mechanizmów różnicowych w jeden, krótszy rozstaw osi, aby zmieścić więcej pudełek lub korpusów. Górna płyta będzie później używana do mocowania innych elementów elektronicznych, a także do zwiększenia sztywności samochodu.

Krok 4: Konfiguracja elektryczna

Konfiguracja elektryczna
Konfiguracja elektryczna

teraz nadszedł czas, aby wszystkie komponenty elektryczne działały i były podłączone.

Lutowanie:

  • Na początek (jeśli jesteś nowy w lutowaniu) proponuję wziąć jedną z płyt prototypowych i kilka dodatkowych przewodów i poćwiczyć lutowanie, może to być trochę trudne, jeśli nigdy wcześniej tego nie robiłeś.
  • Gdy poczujesz, że jesteś gotowy, patrząc na schemat, który zamieściłem powyżej, będziesz chciał zacząć od ProtoBoard.
  • W tym celu należy zacząć od przylutowania jednego przewodu arduino RED męskiego do męskiego do płyty prototypowej wychodzącej poziomo. Spowoduje to podłączenie do terminala 5 V na płytce Arduino.
  • Następnie podłącz czarny przewód Arduino do oddzielnej linii na płytce w taki sam sposób jak pierwszy przewód. spowoduje to podłączenie do zacisku uziemienia na płycie Arduino.
  • Następnie musisz podłączyć 2 dodatkowe CZERWONE przewody zgodnie z czerwonym przewodem podłączonym do terminala 5 V w Arduino. Następnie zmostkuj ze sobą 3 przewody za pomocą lutu.
  • Następnie podłącz 5 CZARNYCH przewodów zgodnie z pierwszym podłączonym przewodem uziemienia. są one potrzebne, ponieważ wszystko musi być powszechnie uziemione do Arduino lub ten projekt nie zadziała.
  • Następnie będziesz musiał przylutować rezystor 220 omów do dodatniej strony obu diod LED, które będą używane w tym projekcie. Jeśli tego nie zrobisz, diody LED przepalą się i trzeba będzie je wymienić, co nie będzie łatwe.
  • Następnie przylutuj czerwony przewód po przeciwnej stronie rezystorów (tak jak pokazano na schemacie powyżej).

Po zakończeniu lutowania możesz podłączyć wszystko Z WYJĄTKIEM baterii tak, jak pokazano na schemacie. Dla odniesienia w większości 3-przewodowych serw i ESC (elektronicznego regulatora prędkości) BIAŁY (lub POMARAŃCZOWY) przewód jest przewodem sygnałowym, CZERWONY przewód jest przewodem wejściowym napięcia, a CZARNY (lub BRĄZOWY) przewód jest przewodem uziemiającym.

RÓWNIEŻ zasilanie i uziemienie od płyty PROTOBOARD do ODBIORNIKA powinno być podłączone do zasilania i uziemienia na kanale 1. zielony przewód również powinien łączyć się z kanałem 1, a pomarańczowy przewód powinien łączyć się z kanałem 2 w odbiorniku.

Co się dzieje???

Tak więc dla tych z was, którzy zastanawiają się, co tak naprawdę dzieje się w tej konfiguracji, czytaj dalej, jeśli nie jesteś tym zainteresowany i chcesz po prostu kontynuować budowanie, możesz przejść do następnego kroku. A więc dzieje się tak, że podłączamy odbiornik do Arduino. Teraz odbiornik odbiera sygnały wejściowe z połączonego kontrolera, który na podstawie danych wprowadzonych przez użytkownika sprawi, że samochód będzie jechał do przodu, do tyłu, w lewo i w prawo. Tylny silnik steruje ruchem do przodu i do tyłu, a serwo kierownicy steruje ruchem lewego i prawego przednich kół. Sposób, w jaki jesteśmy w stanie sprawić, by kierunkowskazy działały z tyłu samochodu, polega na tym, że Arduino odbiera sygnał wejściowy z odbiornika, a następnie na podstawie sygnału wejściowego do serwa kierownicy miga lewa lub prawa dioda LED, tworząc w ten sposób kierunkowskazy.

Krok 5: Łączenie w całość

Po zakończeniu instalacji elektrycznej jesteś gotowy do złożenia wszystkiego w całość.

aby to zrobić:

  • Przed dodaniem górnej płyty do wkładki pielęgnacyjnej podłącz przewód do odbiornika i umieść odbiornik pod płytą górną. zapobiegnie to poruszaniu się i poluzowaniu przewodów.
  • Następnie zacznij od podgrzania pistoletu do klejenia na gorąco
  • Następnie, gdy jest gorący, dodaj odrobinę gorącego kleju do górnej części portu kabla 9 V i kabla drukarki na płycie Arduino i dociśnij spód płyty ProtoBoard do (wciąż gorących) plamek gorącego kleju. to jednocześnie utrzyma je razem.
  • Następnie dodaj odrobinę gorącego kleju na górę tylnego mechanizmu różnicowego i wciśnij do niego spód Arduino. dzięki temu Arduino nie będzie się poruszał podczas jazdy samochodem.
  • następnie umieść małą kroplę gorącego kleju na spodzie ESC i dociśnij go do górnej płyty przed Arduino. (UPEWNIJ SIĘ, ŻEBY NIE BLOKOWAĆ PORTÓW W ARDUINO, NADAL MUSIMY PRZESŁAĆ KOD i podłączyć baterię 9V.)
  • Ustaw również ukończoną konstrukcję mechaniczną i elektryczną obok pudełka, którego będziesz używać do przechowywania wszystkiego, co pozwoli ci zaznaczyć, gdzie muszą się znaleźć otwory na koła.
  • następnie wytnij otwory na koła. (UWAGA: upewnij się, że otwory na przednie koła są nieco większe, ponieważ będą one obracać się w lewo i w prawo i będą wymagały więcej miejsca.)
  • Następnie wykonaj otwory w tylnej części pudełka, które są wystarczająco duże, aby zmieściła się końcówka diody LED.
  • Przetestuj wszystko w pudełku z otworami i upewnij się, że wszystko pasuje, zanim przejdziesz dalej.
  • Po SPRAWDZENIU, że wszystko pasuje do pudełka tak, jak powinno, umieść dużą ilość gorącego kleju na dnie dolnej płyty i mocno dociśnij do dna pudełka tak, aby kółka wystawały przez spód pudełko.
  • Trzymaj samochód przy pudle, aż gorący klej ostygnie.

Po zakończeniu możesz przejść do kodowania części projektu.

Krok 6: KODOWANIE

Przed rozpoczęciem tego kroku, jeśli nie masz jeszcze zainstalowanej aplikacji lub oprogramowania arduino na swoim komputerze, możesz przejść do poniższego linku i pobrać go (JAK ZA DARMO!!). będziesz musiał to zrobić przed kontynuowaniem tego projektu.

www.arduino.cc/en/Main/Software

Kod:

  • Zacznij od pobrania pliku.ino, który mam dostępny dla tego projektu.
  • Następnie otwórz kod i prześlij go do swojego Arduino.
  • przetestuj lewy i prawy ruch kierownicy i upewnij się, że diody LED są ustawione w prawidłowej orientacji dla lewego i prawego sygnału.
  • gdy diody LED znajdą się na właściwych stronach, umieść je w otworach wykonanych wcześniej w konstrukcji i umieść odrobinę gorącego kleju na diodach LED, aby utrzymać je na miejscu.

Jeśli jesteś osobą, która chce poznać tajniki rzeczy lub po prostu zastanawia się, co dzieje się za kulisami z kodem, czytaj dalej. Jeśli nie, możesz przejść do następnego kroku.

więc co się dzieje (linia po linii):

  • Pierwsza linia to instrukcja include, która pozwala na uwzględnienie w kodzie biblioteki serwo wbudowanej w oprogramowanie Arduino.
  • Kolejne dwa wyrażenia definiujące w kodzie określają, do jakich pinów zostaną dołączone diody LED w Arduino.
  • Kolejne 3 instrukcje int deklarują różne kanały w odbiorniku jako liczby całkowite, co pozwala na akceptację danych wejściowych z kontrolera.
  • Kolejne 2 instrukcje int deklarują terminy „przenieś” i „obróć” jako liczby całkowite, dzięki czemu mogę zmienić typ sygnału wysyłanego przez Arduino w dalszej części kodu.
  • Następnie zobaczysz dwie instrukcje "Servo", są one potrzebne, aby kod wiedział, że mam 2 serwa i że nazwy to "myservo" i "esc"
  • Następnie wchodzimy w pętlę „VOID setup”: jest to pętla konfiguracji, która zostanie uruchomiona raz, a następnie przejdzie do reszty kodu. więc tutaj deklaruję, które szpilki są pinami wejściowymi, a jakie pinami wyjściowymi. piny wejściowe przyjmują sygnał, a piny wyjściowe OUTPUT sygnał.
  • Najpierw w pętli konfiguracji void zobaczysz dwie linie kodu „.attach()”, te dwie linie określają, że serwa są podłączone do pinów 9 i 11 na płycie Arduino.
  • następnie zobaczysz pięć linii "pinMode". pierwsze 3 z nich deklarują, że piny 5, 6 i 7 są pinami wejściowymi. są to piny, które są podłączone do kanałów 1, 2 i 3 (odpowiednio) w odbiorniku. ostatnie 2 kołki "pinMode" deklarują, że kołki, do których podłączone są diody LED, wysyłają sygnał do diod LED.
  • Linia "Serial.begin()" deklaruje szybkość transmisji lub bity na sekundę, która jest akceptowana i odczytywana do arduino.
  • Następnie przechodzimy do „pętli pustki”, która jest uruchamiana w sposób ciągły po włączeniu Arduino.
  • Pierwsze dwie linie tej pętli odczytują/ustawiają szerokość impulsu każdego kanału wejściowego z odbiornika. jest to ważne, ponieważ bez niego nie bylibyśmy w stanie odczytać żadnego z nadchodzących sygnałów.
  • Dalej jest sekwencja mapowania. dzieje się tak, że przychodzący sygnał jest mapowany na sygnał, który esc może odczytać i spowodować, że coś się wydarzy. więc ustawiamy zmapowane wartości równe wcześniej zdefiniowanej zmiennej "move".
  • Następnie zapisujemy do serwa o nazwie „esc” wartości „move”, co pozwala samochodowi poruszać się do przodu i do tyłu.
  • W przypadku ustawienia mapowania „zakrętu” robi to samo, tylko mapuje przychodzący sygnał na kąt, który jest następnie wysyłany do serwa układu kierowniczego. serwo kierownicy przesunie się wtedy do odpowiedniego kąta.
  • Pierwsze stwierdzenie „if” mówi, że jeśli serwo kierownicy zostanie przesunięte pod kątem mniejszym niż 75 stopni, to lewa dioda zacznie migać, tworząc w ten sposób lewy kierunkowskaz.
  • Drugie stwierdzenie „if” mówi, że gdy serwo sterujące jest przesunięte pod kątem większym niż 100 stopni to prawa dioda zacznie migać. Tworząc w ten sposób prawy kierunkowskaz.

i tak działa kod.

Krok 7: Baw się dobrze

Teraz, po przesłaniu kodu, jesteś gotowy!

  • Najpierw włóż baterie do kontrolera i włącz go.
  • Następnie podłącz akumulator samochodowy RC do ESC i włącz ESC.
  • Następnie podłącz baterię 9V do arduino.

po włączeniu Arduino powinieneś być w stanie kontrolować samochód i mieć kierunkowskazy. zdobędziesz również odrobinę wiedzy, która pozwoli Ci samodzielnie realizować i rozpoczynać bardziej złożone projekty kodowania i projektowania. więc rozwijaj się dalej i baw się dobrze!

Opcjonalne ulepszenie (jeśli kupiłeś sugerowany samochód) to zaprojektowane przeze mnie koła. możesz je wydrukować w 3D w dowolnym kolorze. Myślę, że są całkiem fajne.

Zalecana: