Spisu treści:

Pilot oparty na Arduino do Eskate lub Hydrofoil: 5 kroków (ze zdjęciami)
Pilot oparty na Arduino do Eskate lub Hydrofoil: 5 kroków (ze zdjęciami)

Wideo: Pilot oparty na Arduino do Eskate lub Hydrofoil: 5 kroków (ze zdjęciami)

Wideo: Pilot oparty na Arduino do Eskate lub Hydrofoil: 5 kroków (ze zdjęciami)
Wideo: Generator PWM oparty o Arduino Nano 2024, Listopad
Anonim
Image
Image
Pilot oparty na Arduino do Eskate lub Hydrofoil
Pilot oparty na Arduino do Eskate lub Hydrofoil

Ta instrukcja pokaże Ci, jak zbudować fizyczny pilot do użycia z eskate lub elektrycznym wodolotem, w tym cały potrzebny kod i sprzęt. W grę wchodzi dużo lutowania, ale jest to również zabawne. Co potrafi pilot?

  • Komunikuj się z ESC przez sygnał PPM/PWM i spraw, by obracał silnikiem.
  • Posiada 2 dodatkowe przyciski, których można użyć do dowolnej funkcji. (tempomat) Jest wodoodporny.
  • Nie ma odwrotności. Co jest dobre dla tej aplikacji.
  • Opcjonalna procedura antyiskrowa i odcięcie akumulatora, jeśli używasz dużego przekaźnika wózka widłowego.

Po co jechać tą drogą? Podoba mi się prostota sygnału Arduino i PWM. Kod jest łatwy nawet dla początkujących jak ja i mam pełną kontrolę nad wieloma parametrami. Arduino może sterować wyłącznikiem głównym akumulatora nawet zdalnie. Odczytuje również temperatury i posiada wyświetlacz. Wszystkie rzeczy, których standardowy VESC albo nie posiada, albo są skomplikowane w konfiguracji. Arduino jest tanie, proste i wydajne.

Jakiego komponentu potrzebujesz?

  • 2 Arduino Nano
  • 2 przyciski
  • 1 Większy 12mm przycisk włączania/wyłączania
  • 18650 Bateria
  • 18650 Uchwyt Baterii
  • Chip NRF24
  • Moduł przekaźnikowy
  • Rurki termokurczliwe
  • Kołki nagłówka.
  • Termistory (czujniki temperatury)
  • Rezystor liniowy o długości 35 mm 10Kohm

Potrzebne narzędzia:

  • drukarka 3d
  • Lutownica (świetny produkt!)
  • M3 kran

Krok 1: Zbuduj zdalną obudowę

Zbuduj zdalną obudowę
Zbuduj zdalną obudowę
Zbuduj zdalną obudowę
Zbuduj zdalną obudowę
Zbuduj zdalną obudowę
Zbuduj zdalną obudowę
Zbuduj zdalną obudowę
Zbuduj zdalną obudowę

Prawdopodobnie wiesz, jak korzystać z drukarki 3D. Oto kilka wskazówek: nie sądzę, aby można było uzyskać wodoodporne wydruki. Wiele osób próbowało, większość poniosła porażkę. Można je tylko pokryć żywicą epoksydową, co jest wykonalne, ale niechlujne. Poszedłem z inną strategią i używam prezerwatywy lub rękawicy do impregnacji. Nawet jeśli twoja obudowa jest wodoszczelna, trudno znaleźć wodoszczelny przycisk czy potencjometr. Potrzebny będzie gwóźdź odcinający do osi spustu i kawałek sztywnego drutu do połączenia z potencjometrami liniowymi.

Model CAD ma grubość ścianki 2mm. Myślę, że to wystarczy. Oczywiście możesz zmienić model. Pliki CAD (w tym komponenty)

Krok 2: Ukończ obwód zdalny

Image
Image
Skompletuj swój zdalny obwód
Skompletuj swój zdalny obwód

Aby podłączyć moduł RF24, przyciski i potencjometr, postępuj zgodnie z poniższymi samouczkami. Użyj dużej ilości kleju termokurczliwego i gorącego kleju, aby wszystko odizolować. Po przetestowaniu! To musi działać niezawodnie, więc musisz to zrobić dobrze. Nie miałem problemów z podłączeniem modułu NRF24 bezpośrednio do pinów 3V mojego Arduino. Nie ma potrzeby sprzedawania osobno zasilacza. Potencjometr ma długość 10Kohm i 35mm. Musiałem ciężko szukać w serwisie eBay, aby to znaleźć. Jeśli twoja jest inna, musisz trochę zaimprowizować obudowę. Do zasilania służy ogniwo 18650. To powinno trwać bardzo długo. Łączy się z Vin i Gnd na Arduino. Działa jednak tylko wtedy, gdy bateria jest świeża. Jeśli napięcie spadnie do niskiego poziomu, NRF24 przestanie działać. Kod zdalny

Poradniki, z których korzystałem:

  • https://learn.adafruit.com/thermistor/using-a-thermistor
  • https://www.arduino.cc/en/Tutorial/AnalogInOutSerial
  • https://howtomechatronics.com/tutorials/arduino/arduino-wireless-communication-nrf24l01-tutorial/
  • https://howtomechatronics.com/tutorials/arduino/lc…
  • https://arduino.cc/en/Tutorial/Przycisk

Krok 3: Dodaj obwód zdalny do obudowy zdalnej

Dodaj obwód zdalny do obudowy zdalnej
Dodaj obwód zdalny do obudowy zdalnej
Dodaj obwód zdalny do obudowy zdalnej
Dodaj obwód zdalny do obudowy zdalnej
Dodaj obwód zdalny do obudowy zdalnej
Dodaj obwód zdalny do obudowy zdalnej
Dodaj obwód zdalny do obudowy zdalnej
Dodaj obwód zdalny do obudowy zdalnej

Przyciski należy przelutować, aby dostać się do obudowy. Upewnij się oczywiście, że wszystko pasuje i nie uszkodź żadnych kabli. Myślę, że ten krok jest oczywisty. Użyłem czterech śrub M3. Wystarczy długość 10mm.

Krok 4: Utwórz obwód odbiorczy

Image
Image
Utwórz obwód odbiorczy
Utwórz obwód odbiorczy

Ponownie możesz postępować zgodnie z samouczkami zawartymi w kodzie, a także dwa kroki dalej. Użyłem tych samych połączeń pinowych i stwierdziłem, czy odstąpiłem od tego w kodzie.

Podstawą tego jest to, że pilot wysyła zmienną tekstową do odbierającego Arduino przez 2 chipy NRF 24. Ta zmienna tekstowa jest następnie przekształcana na sygnał PWM, który powoduje, że VESC włącza przepustnicę. Działa to również z każdym innym ESC, a nawet z Servo. Ten obwód ma dodatkową zaletę prowadzenia przeciwiskrowego. Mam bardzo duży przekaźnik, który potrafi odciąć połączenie od głównych akumulatorów, więc odbiornik Arduino również nim steruje. Ten duży przekaźnik jest aktywowany przez mniejszy przekaźnik, a osobny przekaźnik zajmuje się ochroną przed iskrami. Ten proces jest inicjowany przez naciśnięcie przycisku na zewnątrz obudowy baterii. Kod odbiorcy

Więcej informacji znajduje się w filmie poniżej. Jak również cały kod, którego użyłem.

Krok 5: Przetestuj swój obwód

Przetestuj swój obwód
Przetestuj swój obwód
Przetestuj swój obwód
Przetestuj swój obwód

Jeśli wszystko poszło dobrze, powinieneś teraz zobaczyć, jak wartość w lewym górnym rogu wyświetlacza zmienia się z 1500-2000 po naciśnięciu spustu pilota.

Zalecana: