Innholdsfortegnelse:

Arduino -basert fjernkontroll for Eskate eller Hydrofoil: 5 trinn (med bilder)
Arduino -basert fjernkontroll for Eskate eller Hydrofoil: 5 trinn (med bilder)

Video: Arduino -basert fjernkontroll for Eskate eller Hydrofoil: 5 trinn (med bilder)

Video: Arduino -basert fjernkontroll for Eskate eller Hydrofoil: 5 trinn (med bilder)
Video: SHE DIDN'T KNOW THERE WERE CAMERAS... LOOK WHAT SHE DID! 2024, Juli
Anonim
Image
Image
Arduino -basert fjernkontroll for Eskate eller Hydrofoil
Arduino -basert fjernkontroll for Eskate eller Hydrofoil

Denne instruksen vil vise deg hvordan du bygger en fysisk fjernkontroll for bruk med eske eller elektrisk hydrofoil, inkludert all koden og maskinvaren du trenger. Det er mye lodding involvert, men det er også morsomt å lage. Hva kan fjernkontrollen gjøre?

  • Kommuniser med et ESC over PPM/PWM -signal og få det til å snurre en motor.
  • Den har 2 ekstra knapper til bruk for hvilken funksjon du liker. (cruise control) Den er vanntett.
  • Det har ikke omvendt. Noe som er bra for denne applikasjonen.
  • Valgfri Anti Spark -rutine og batterikutt hvis du bruker et stort gaffeltruckrelé.

Hvorfor gå denne ruten? Jeg liker enkelheten i Arduino og PWM -signal. Koden er enkel selv for nybegynnere som meg, og jeg har full kontroll over mange parametere. Arduino kan styre batteriets hovedbryter selv eksternt. Den leser også temperaturer og har en skjerm. Alle ting som standard VESC enten ikke har eller er kompliserte å sette opp. Arduino er billig, enkel og kraftig.

Hvilken komponent trenger du?

  • 2 Arduino Nanos
  • 2 Trykknapper
  • 1 større 12 mm av/på -knapp
  • 18650 batteri
  • 18650 batteriholder
  • NRF24 Chip
  • Relémodul
  • Krympeslange
  • Toppstifter.
  • Termistorer (temperatursensorer
  • 35 mm lang 10Kohm lineær motstand

Verktøy du trenger:

  • 3D -skriver
  • Loddejern (flott produkt!)
  • M3 Trykk

Trinn 1: Bygg det eksterne huset

Bygg fjernhuset
Bygg fjernhuset
Bygg fjernhuset
Bygg fjernhuset
Bygg fjernhuset
Bygg fjernhuset
Bygg fjernhuset
Bygg fjernhuset

Du vet sannsynligvis hvordan du bruker 3D -skriveren. Her er noen tips: Jeg tror ikke du kan få vanntette utskrifter. Mange prøvde, de fleste mislyktes. Du kan bare belegge dem med epoxy som er gjennomførbart, men rotete. Jeg gikk med en annen strategi, og jeg bruker kondom eller en hanske for vanntetting. Selv om huset ditt er vanntett, er det vanskelig å finne en vanntett knapp eller potensiometer. Du trenger en avskjæringsspiker for utløserakselen og et stykke stiv ledning for koblingen til den lineære poti.

CAD -modellen har en veggtykkelse på 2 mm. Dette er bra nok synes jeg. Du kan selvfølgelig endre modellen. CAD -filer (Inkludert komponenter)

Trinn 2: Fullfør din eksterne krets

Image
Image
Fullfør din eksterne krets
Fullfør din eksterne krets

For å koble til RF24 -modulen, knappene og potensiometeret, følg bare opplæringen nedenfor. Bruk mye hodeskrump og varmt lim for å isolere alt. Etter at du testet det! Dette må fungere pålitelig, så du må gjøre det riktig. Jeg hadde ingen problemer med å koble NRF24 -modulen direkte til 3V -pinnene på mine Arduinos. Trenger ikke strømforsyningen separat. Potensiometeret er 10Kohm og 35 mm langt. Jeg måtte lete hardt på ebay for å finne den. Hvis din er annerledes, må du improvisere huset litt. En 18650 celle brukes til å levere strøm. Dette skal vare veldig lenge. Den blir koblet til Vin og Gnd på Arduino. Det fungerer bare hvis batteriet er friskt. Hvis spenningen synker til lav, fungerer NRF24 ikke lenger. Ekstern kode

Opplæringsprogrammer jeg brukte:

  • 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/Button

Trinn 3: Legg til ekstern krets i fjernhuset

Legg den eksterne kretsen til fjernhuset
Legg den eksterne kretsen til fjernhuset
Legg den eksterne kretsen til fjernhuset
Legg den eksterne kretsen til fjernhuset
Legg den eksterne kretsen til fjernhuset
Legg den eksterne kretsen til fjernhuset
Legg til fjernkretsen til fjernhuset
Legg til fjernkretsen til fjernhuset

Knappene må løses for å få den inn i huset. Sørg for at alt passer, selvfølgelig, og ikke ødelegg kabler. Jeg antar at dette trinnet er selvforklarende. Jeg brukte fire M3 skruer. 10 mm lengde er nok.

Trinn 4: Lag mottakskretsen

Image
Image
Lag mottakskretsen
Lag mottakskretsen

Igjen kan du følge opplæringen i koden og også to trinn lenger opp. Jeg brukte de samme pin -tilkoblingene og uttalte om jeg avvek fra det i koden.

Det grunnleggende i dette er at fjernkontrollen sender en tekstvariabel til den mottakende Arduino over 2 NRF 24 -brikker. Den tekstvariabelen blir deretter konvertert til et PWM -signal som får VESC til å slå på gassen. Dette fungerer også med hvilken som helst annen ESC, eller til og med bare en servo. Denne kretsen har den ekstra fordelen med antigjenneføring. Jeg har et veldig stort relé som kan stenge forbindelsen fra hovedbatteriene, så Arduino -mottakeren styrer det også. Dette store reléet aktiveres av et mindre relé, og et separat relé gjør antistoff -tingen. Denne prosessen startes ved å trykke på en knapp utenfor batterihuset. Mottakerkode

Mer informasjon er i videoen nedenfor. I tillegg til all koden jeg brukte.

Trinn 5: Test kretsen din

Test kretsen din
Test kretsen din
Test kretsen din
Test kretsen din

Hvis alt gikk riktig, skulle du nå se verdien i øverste venstre hjørne av skjermen endres fra 1500-2000 når du trykker på avtrekkeren til fjernkontrollen.

Anbefalt: