Spisu treści:

Jak zbudować elektryczny longboard ze sterowaniem telefonem: 6 kroków (ze zdjęciami)
Jak zbudować elektryczny longboard ze sterowaniem telefonem: 6 kroków (ze zdjęciami)

Wideo: Jak zbudować elektryczny longboard ze sterowaniem telefonem: 6 kroków (ze zdjęciami)

Wideo: Jak zbudować elektryczny longboard ze sterowaniem telefonem: 6 kroków (ze zdjęciami)
Wideo: Bo w każdym z nas jest trochę dziecka 🍭👮‍♂️ 2024, Listopad
Anonim
Image
Image
Jak zbudować elektryczny longboard z kontrolą telefonu?
Jak zbudować elektryczny longboard z kontrolą telefonu?
Jak zbudować elektryczny longboard z kontrolą telefonu?
Jak zbudować elektryczny longboard z kontrolą telefonu?

Elektryczne longboardy są niesamowite!

TESTUJ NAGRANIE W WIDEO POWYŻEJ

JAK ZBUDOWAĆ LONGBOARD ELEKTRYCZNY STEROWANY Z TELEFONU Z BLUETOOTH

Aktualizacja nr 1: Zainstalowana taśma Grip, kilka poprawek w kontrolerze prędkości sprawiło, że uzyskałem większą prędkość poza planszą, ale zasięg pozostał taki sam! wideo już wkrótce. Pracuję również nad kontrolerem nunchuck.

Spinki do mankietów:

Motor, Esc: hobbyking.co.uk

Ciężarówki / mocowanie silnika / układ napędowy: diyelectricskateboard.com

Pomyślałem więc, że w tym poście odejdę trochę od wielowirnikowców i napiszę dziennik, jak zbudowałem swój elektryczny longboard. To było coś, co chciałem uzyskać już od jakiegoś czasu i biorąc pod uwagę wszystkie projekty, które wykonywałem na moim CNC, postanowiłem sam je zbudować. (Tak naprawdę nie mogłem korzystać z CNC, ponieważ nie ma on bardzo dużego obszaru roboczego) Zacznę od przedstawienia zarysu celów mojego projektu i sposobu, w jaki zamierzałem je osiągnąć:

1. Musi mieć odpowiednią długość i szerokość, aby była stabilna.

2. Musi być w stanie osiągnąć rozsądną prędkość (15+ mph).

3. Zasięg musi wynosić co najmniej 8 mil, ponieważ moje najbliższe miasto jest oddalone o około 4 mile.

4. Chcę móc sterować longboardem za pomocą telefonu (Android).

5. Chcę mieć odczyt napięcia w telefonie, aby wiedzieć, ile pozostało baterii.

OSTRZEŻENIA: Kod i aplikacja nie są w żaden sposób doskonałe, nadal są w fazie beta. Uważaj na przycisk stop, ponieważ w zależności od tego, jakiego esc używasz, hamulce mogą być bardzo agresywne i mogą zrzucić cię z deski.

Zastrzeżenie: Nie ponoszę odpowiedzialności, jeśli spadniesz z deski i/lub zranisz się w jakikolwiek sposób, ponieważ przyspieszenie, hamowanie lub prędkość są zbyt agresywne z powodu mojej aplikacji/kodu/jakiejkolwiek części tego „samouczka”. Jeśli korzystasz z mojego kodu i aplikacji, przetestuj dokładnie na swojej konkretnej konfiguracji, aby upewnić się, że ci nie zaszkodzi. Może to zająć trochę czasu… Jeśli masz jakieś pytania, zostaw komentarz:)

Instagram

mój kanał na youtube:

Krok 1: PLAN

PLAN
PLAN

Są dwa aspekty tego projektu, które moim zdaniem będą najtrudniejsze. Najpierw montaż silnika do trucków długiej deski i ustawienie układu napędowego. (Mam na to plan) Po drugie będzie to sposób na komunikację między ESC (urządzeniem, które kontra silnik) a moim telefonem. W przypadku pierwszego problemu zamierzam użyć firmy dielectric skateboards.com, która produkuje trucki z mocowaniami silnika, które są przyspawane i są dostarczane z kołami pasowymi oraz paskiem i kołami. (Chciałem sam zbudować tę część, ale byłem ograniczony czasowo i chciałem spędzić większość czasu pracując nad elektroniką.) (Zobacz moją stronę PLANY na moim blogu (https://skyhighrc.wordpress.com/) kilka pomysłów na wykonanie mocowania silnika) Po rozwiązaniu tego problemu przechodzimy do elektroniki. Zamierzam użyć arduino nano i modułu bluetooth (HC-05) do sterowania płytą z mojego telefonu. Do napisania aplikacji zamierzam wykorzystać Mit App Inventor, które jest darmowym narzędziem on-line do tworzenia prostych aplikacji.

Krok 2: Zarząd

Tablica
Tablica
Tablica
Tablica

Zacząłem od deski, którą zrobiłem wieki temu i od jakiegoś czasu siedziałem w warsztacie, zbierając kurz… Postanowiłem ją przeszlifować i ponownie polakierować bezbarwnym matowym lakierem.

Krok 3: ciężarówki i mocowanie silnika

Ciężarówki i mocowanie silnika
Ciężarówki i mocowanie silnika
Ciężarówki i mocowanie silnika
Ciężarówki i mocowanie silnika

Następnie zainstalowałem ciężarówki, które dostałem od diyelectricskateboards.com. zestaw, który od nich kupiłem, zawierał wszystkie części potrzebne do ustawienia napędu.

Użyłem silnika Turnigy SK3 192KV. Ma dużą moc, ale jest nieco wolniejszy pod względem obrotów z sześcioma ogniwami. Ale dodatkowy moment obrotowy jest świetny, ponieważ mogę oderwać się od stacjonarnego na silniku. Nie jest to zalecane, ponieważ może powodować zużycie silnika. ESC to Turnigy RotorStar 150amp ESC. Nie polecam używania tego konkretnego, ale polecam taki z oceną co najmniej 100 amperów! użyj samochodu RC. Po prostu tak się złożyło, że z jakiegoś powodu to leżało… Jeśli zdecydujesz się na jeden z zestawów do ciężarówek, tak jak ja, postępuj zgodnie z instrukcjami na stronie internetowej, aby je skonfigurować. Musiałem wywiercić szczeliny w kole, przez które przechodzą śruby, aby utrzymać koło pasowe na kole.

Krok 4: Obudowa elektroniki

Obudowa elektroniki
Obudowa elektroniki

Następnie wywierciłem kilka otworów w 4 rogach skrzynki do sortowania śrub, takiej jak ta:

Następnie zrobiłem to samo z samą płytą, a następnie użyłem kilku śrub z łbem kulistym, aby przejść przez płytę i pudełko i przymocowałem je nakrętkami. Następnie położyłem warstwę pianki, aby zapobiec uszkodzeniu przez śruby elektroniki, która zostanie umieszczona w pudełku. Pianka pomogła również utrzymać baterie na miejscu, ponieważ gdy pokrywa jest zamknięta, wciska baterie w piankę, zapobiegając ich przesuwaniu się.

Krok 5: Teraz najtrudniejsza część… Elektronika

Teraz najtrudniejsza część… Elektronika
Teraz najtrudniejsza część… Elektronika
Teraz najtrudniejsza część… Elektronika
Teraz najtrudniejsza część… Elektronika
Teraz najtrudniejsza część… Elektronika
Teraz najtrudniejsza część… Elektronika

Podłączyłem moje arduino nano do modułu bluetooth, a ESC do arduino. UPEWNIJ SIĘ, ŻE NIE UŻYWASZ BEC W ESC LUB INNEGO ZEWNĘTRZNEGO ŹRÓDŁA ZASILANIA DO ZASILANIA ARDUINO, GDY ARDUINO JEST PODŁĄCZONY DO KOMPUTERA W CELU PROGRAMOWANIA. MOŻE ZABIĆ ARDUINO LUB GRZEJ, TWÓJ PORT USB NA KOMPUTERZE!

Do zasilania arduino i monitorowania napięcia akumulatora użyłem wtyczki balansującej lipo, a nie BEC

Na zdjęciu płytek drukowanych widać moduł bluetooth, arduino nano i trochę płytki drukowanej, do której podłączyłem całe okablowanie i zworki. Miało to na celu utrzymanie wszystkiego w miarę uporządkowanym i pozwoliło mi na stworzenie wspólnego uziemienia do połączenia z uziemieniem arduino, ponieważ miał tylko 2 piny do uziemienia i potrzebowałem kilku.

Na zdjęciu plastikowej obudowy po lewej stronie jest esc, który ma przytrzymujący go pasek na rzep. Pośrodku znajduje się moduł arduino i bluetooth z odrobiną płytki drukowanej do uporządkowania przewodów. Po prawej stronie znajduje się sześcioogniwowa bateria, którą zmodyfikowałem w dwie 3 ogniwa połączone ze sobą, ale dzielące się wtyczką równoważącą.

Aby zasilić arduino, rysuję z 2s z 6s lipo, aby dać mi około 7 woltów wejściowych w zależności od poziomu naładowania (arduino może obsłużyć wejście do 20V, jak sądzę…). Podłączam również analogowy pin arduino do 1s lipo, aby użyć go jako monitora baterii. Jeśli każda komórka spadnie poniżej 3,5 wolta, może zacząć uszkodzić lipo, dlatego ustawiłem ostrzeżenie o niskim poziomie naładowania baterii w mojej aplikacji. Oto kod mojego arduino:

#include // importuj bibliotekę szeregową

#includeSoftwareSerial Bluetooth(10, 11);

// RX, TXint Dane Bluetooth; // dane podane z ComputerServo ESC;

długi poprzedni Millis = 0;

długi interwał = 1000;

pusta konfiguracja () {// umieść tutaj swój kod konfiguracji, aby uruchomić raz:

Rozpocznij Bluetooth(9600);

Serial.początek(9600);

Serial.println(„Bluetooth włączony”);

ESC.załącz(9);

}

pusta pętla()

{// umieść tutaj swój główny kod, aby uruchamiać się wielokrotnie:

if (Bluetooth.available()){BluetoothData=Bluetooth.read();

ESC.write(BluetoothData);

Serial.println(BluetoothData);

}

int sensorValue = analogRead(A0);

napięcie pływakowe = wartość czujnika * (5,0 / 1023,0);

unsigned long currentMillis = millis();

if (currentMillis – previousMillis > interwał) {poprzedniMillis = currentMillis;

if (napięcie <= 3,5)Bluetooth.println(„Słaba bateria”);

w przeciwnym razie Bluetooth.println(napięcie, DEC);

}

}

Zasadniczo kod pobiera numer z suwaka w aplikacji, a następnie wysyła go do serwomechanizmu, który może rozpoznać za pomocą swojej biblioteki szeregowej. W celu monitorowania napięcia baterii odczytuje wartość jednego z ogniw lipo i konwertuje symbol analogowy na wartość. wartość ta jest następnie wysyłana z powrotem do telefonu, który ma zostać wyświetlony. Jeszcze nie wiem, jak zaokrąglić tę liczbę, aby nie wyświetlała się na ekranie jako naprawdę długa liczba dziesiętna…

A oto aplikacja: bluetooth_controller.apk (pobierz i zmień rozszerzenie pliku na.apk) Prześlij go na swój telefon ANDROID i zainstaluj. Po otwarciu musisz połączyć się z arduino i nacisnąć przycisk stop, a następnie podłączyć baterię do ESC. wyda krótki sygnał dźwiękowy, a następnie jesteś gotowy do pracy, użyj suwaka, aby delikatnie dostosować prędkość i zawsze odpychaj, a następnie włącz silnik!

Krok 6: Skończone, bądź ostrożny

Koniec, bądź ostrożny!
Koniec, bądź ostrożny!
Koniec, bądź ostrożny!
Koniec, bądź ostrożny!
Koniec, bądź ostrożny!
Koniec, bądź ostrożny!
Rusz to
Rusz to
Rusz to
Rusz to

Druga nagroda w Move It

Zalecana: