Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Cześć!
Dzisiaj pokażę wam jak zbudować czołg i pilot sterowany Arduino. Wydrukowane w 3D części zbiornika (z wyjątkiem kontrolera, prowadnicy gąsienic i pokrywy zbiornika) zostały zaprojektowane przez firmę timmiclark i można je znaleźć tutaj.
Krok 1: Zbieranie materiałów i narzędzi
Aby rozpocząć, będziesz potrzebować następujących materiałów:
- 1x Arduino UNO (tutaj)
- 1x Arduino Nano (tutaj)
- 2x moduły bezprzewodowe nRF24L01 2,4 GHz (tutaj)
- 1x sterownik silnika L298N (tutaj)
- 2x Motoreduktor (żółty kawałek plastiku) (tutaj)
- 1x Joystick (tutaj)
- 1x zacisk na baterię 9 V (tutaj)
- 2x wyłącznik zasilania (tutaj)
- 2x baterie TR 18650 (i ładowarka) (tutaj)
- 1x uchwyt baterii TR 18650 na 2 baterie (tutaj)
- 1x zestaw swetrów męskich do żeńskich (tutaj)
Części drukowane w 3D składają się z (można je znaleźć na dole tego kroku):
- 2x Ciało
- 2x TrackMidFrame
- 52x Utwór
- 4x trybik
- 4x Zębatka Wewnętrzna
- 4x Wspornik ZębatyZewnętrzny
- 1x pokrywa zbiornika
- 1x kontroler
Potrzebne będą również następujące narzędzia:
- Lutownica
- Różne rozmiary wierteł
- Super klej
- Szczypce
- Nóż
Krok 2: Złóż zbiornik
Po wydrukowaniu zmontowałem zbiornik. Wszystkie elementy poza gąsienicami, zębatkami i osłoną zostały sklejone super klejem. Ślady okazały się zbyt ciasne wokół kół zębatych, może to być problem z moją drukarką, ale postanowiłem dodać dwie dodatkowe ścieżki po każdej stronie i zaprojektować prowadnicę dla ścieżek. Nie jest to najwygodniejsze rozwiązanie, ale działa.
Po zmontowaniu zbiornika wywierciłem otwory pod moduł bezprzewodowy i wyłącznik zasilania. Prawdopodobnie powinienem był wywiercić otwory, zanim skleiłem wszystko razem, ale nie robiło to wielkiej różnicy. Wywierciłem otwory i przymocowałem sterownik silnika do dna zbiornika dwoma śrubami M3.
Opcjonalnie (jeśli masz ten sam problem co ja):
Wydrukuj dwa przewodniki po czołgach z folderu „opcjonalne” i kilka śladów (sugeruję dodanie jednego lub dwóch z każdej strony).
Krok 3: Programowanie zbiornika i kontrolera
Aby zaprogramować arduino będziesz potrzebować zainstalowanej biblioteki RF24. Pobierz więc poniższe pliki i otwórz arduino IDE. Przejdź do Szkic -> Dołącz bibliotekę -> Dodaj bibliotekę. ZIP i zaimportuj tam plik 'RF24.zip'.
Następnie musisz podłączyć arduino UNO i wgrać 'tank.ino' do arduino. połączymy przewody w następnym kroku.
Teraz odłącz Arduino UNO i podłącz Arduino Nano i prześlij „controller.ino” do Arduino.
Pamiętaj, aby zmienić ustawienia „płyty” i „portu” w narzędziach na prawidłowy typ płyty i port.
Krok 4: Okablowanie zbiornika
(obraz modułu nRF24L01 jest widokiem z dołu) Okablowanie zbiornika: Podłącz następujące piny. Piny nRF24L01 ---- Piny Arduino • GND 1 ---- GND • VCC 2 ---- 3,3 V • CE 3 - --- 7 • CSN 4 ---- 8 • SCK 5 ---- 13 • MOSI 6 ---- 11 • MISO 7 ---- 12 • IRQ 8 ---- niepodłączonyL298N ---- Arduino piny • IN1 ---- 5 • IN2 ---- 6 • IN3 ---- 9 • IN4 ---- 10 Jeśli chodzi o pakiet akumulatorów zbiornika to przewód uziemiający biegnie do pinu GND arduino i pin GND sterownika silnika. przewód zasilający idzie do pinu Vin arduino i do pinu +12V sterownika silnika poprzez wyłącznik zasilania. Aha, i pin +5V sterownika silnika jest podłączony do pinu 5V arduino.
Krok 5: okablowanie kontrolera
Okablowanie pinów kontrolera RF24L01 ---- piny Arduino • GND 1 ---- GND • VCC 2 ---- 3,3 V • CE 3 ---- 7 • CSN 4 ---- 8 • SCK 5 ---- 13 • MOSI 6 ---- 11 • MISO 7 ---- 12 • IRQ 8 ---- niepodłączonyJoystick ---- piny Arduino • GND ---- GND • +5V ---- 5V • VRx - --- A0 • VRy ---- A1 To trochę zagadka, dopasowanie wszystkich elementów do kontrolera, ale z pewną cierpliwością jestem pewien, że sobie poradzisz