Схемы

Как построить электрический Longboard с управлением телефоном: 6 шагов (с картинками)

the MAJOR issues with AMAZON longboards

the MAJOR issues with AMAZON longboards

Оглавление:

Anonim

Электрические лонгборды потрясающие!

ТЕСТ ФУТОВ В ВИДЕО НАД

КАК СОЗДАТЬ ЭЛЕКТРИЧЕСКИЙ LONGBOARD, УПРАВЛЯЕМЫЙ ИЗ ТЕЛЕФОНА С BLUETOOTH

Обновление № 1: лента для захвата установлена, некоторые изменения в контроллере скорости означают, что у меня больше скорости вне платы, но диапазон остался прежним! видео скоро. Работает и на контроллере нунчака.

http://www.makealittlemore.co.uk

Ссылки:

Motor, Esc: hobbyking.co.uk

Грузовые автомобили / моторное крепление / трансмиссия: diyelectricskateboard.com

Поэтому я решил немного отклониться от мультиротора для этого поста и написать журнал о том, как я построил свой электрический лонгборд. Это было то, что я хотел получить некоторое время назад, и со всеми проектами, которые я делал на своем ЧПУ, я решил построить один сам. (На самом деле не могу использовать ЧПУ, поскольку у него нет очень большой рабочей области) Я начну с краткого описания целей моего проекта и того, как я намеревался их достичь:

1. Он должен быть достаточной длины и ширины, чтобы сделать его устойчивым.

2. Он должен быть способен развивать разумную скорость (15+ миль в час).

3. Расстояние должно быть не менее 8 миль, так как мой ближайший город составляет около 4 миль.

4. Я хочу иметь возможность управлять longboard с моего телефона (Android).

5. Я хочу, чтобы на моем телефоне отображалось напряжение, чтобы я знал, сколько батареи осталось.

ПРЕДУПРЕЖДЕНИЯ. Код и приложение не идеальны, они все еще находятся в бета-версии. Пожалуйста, будьте осторожны с кнопкой остановки, так как в зависимости от того, что вы используете, тормоза могут быть очень агрессивными и могут сбить вас с доски.

Отказ от ответственности: я не несу ответственности, если вы упадете с доски и / или пораните себя каким-либо образом, потому что ускорение, торможение или скорость слишком агрессивны из-за моего приложения / кода / любой части этого «учебника». Если вы используете мой код и приложение, пожалуйста, тщательно протестируйте вашу конкретную настройку, чтобы убедиться, что это не повредит вам. Это может занять некоторое время … Если у вас есть какие-либо вопросы, то оставьте комментарий :)

Пожалуйста, зайдите в мой блог и проверьте другие вещи, которые я делаю! http://www.makealittlemore.co.uk

мой канал на YouTube: http: //www.youtube.com/channel/UC1qIml4_nky4rELA _…

Расходные материалы:

Шаг 1: ПЛАН

Есть два аспекта этого проекта, которые, я думаю, будут наиболее сложными. Сначала монтируем мотор к грузовикам длинной доски и настраиваем трансмиссию. (У меня есть план для этого) Во-вторых, это будет способ связи между ESC (устройством, которое противоположно двигателю) и моим телефоном. В качестве первой проблемы я собираюсь использовать компанию под названием dilectric skateboards.com, которая производит сварные грузовики с опорами двигателя и поставляются со шкивами, ремнем и колесами. (Я собирался создать эту часть сам, но у меня были ограничения по времени, и я хотел проводить большую часть времени, работая над электроникой.) (См. Мою страницу ПЛАНОВ в моем блоге (http://skyhighrc.wordpress.com/) для некоторых идей о том, чтобы сделать крепление двигателя) После того, как эта проблема решена, мы переходим к электронике. Я собираюсь использовать Arduino Nano и модуль Bluetooth (HC-05) для управления платой с моего телефона. Для написания приложения я собираюсь использовать Mit App Inventor - бесплатный онлайн-инструмент для создания простых приложений.

Шаг 2: Правление

Я начал с доски, которую я сделал много лет назад, и некоторое время сидел в своей мастерской, собирая пыль… Я решил отшлифовать ее и повторно покрыть ее прозрачным матовым лаком.

Шаг 3: Грузовики и крепление двигателя

Затем я установил грузовики, которые я получил от diyelectricskateboards.com. у комплекта, который я купил у них, были все детали, необходимые для настройки трансмиссии.

Мотор, который я использовал, был Turnigy SK3 192KV. Он обладает большой мощностью, но немного медленнее с точки зрения оборотов с шестью ячейками. Но дополнительный крутящий момент велик, потому что я могу оторваться от стационарного мотора. Это не рекомендуется, так как это может привести к износу двигателя. ESC - это ESC Turnigy RotorStar 150amp. Я не рекомендую использовать именно этот, но я рекомендую один с рейтингом не менее 100 ампер! использовать RC Car один. У меня просто получилось, что по какой-то причине он лежал без дела … Если вы выбрали один из комплектов грузовиков, как я, следуйте инструкциям на сайте, чтобы настроить их. Мне пришлось просверлить прорези в колесе, через которые проходят болты, чтобы прикрепить шкив к колесу.

Шаг 4: Корпус для электроники

Затем я просверлил несколько отверстий в 4 углах сортировочной коробки для винтов, как эта: http: //www.amazon.co.uk/Compartment-Crafts-Plastic …

Затем я проделал то же самое с самой платой, а затем использовал несколько болтов с полукруглой головкой, чтобы пройти доску и коробку и закрепил их гайками. Я тогда положил слой пены, чтобы остановить болты, повреждающие электронику, которая войдет в коробку. Пена также помогает удерживать батареи на месте, так как когда крышка закрыта, она вдавливает батареи в пену, удерживая их от скольжения.

Шаг 5: Теперь о трудной части … Электроника

Я подключил свой Arduino Nano к модулю Bluetooth и ESC для Arduino. УБЕДИТЕСЬ, ЧТО ВЫ НЕ ИСПОЛЬЗУЕТЕ BEC В ESC ИЛИ ЛЮБОМ ИСТОЧНИКЕ ВНЕШНЕГО ПИТАНИЯ ДЛЯ ПИТАНИЯ ARDUINO, КОГДА ARDUINO ПОДКЛЮЧАЕТСЯ К ВАШЕМУ КОМПЬЮТЕРУ ДЛЯ ПРОГРАММИРОВАНИЯ. ЭТО МОЖЕТ УБИТЬ АРДУИНО ИЛИ ХОРОШО, ВАШ USB-ПОРТ НА ВАШЕМ КОМПЬЮТЕРЕ!

Для питания Arduino и контроля напряжения аккумулятора я использовал балансировочную пробку Lipo, а не BEC.

На рисунке с печатными платами вы можете увидеть модуль Bluetooth, Arduino Nano и небольшую плату, к которой я подключил все провода и перемычки. Это было для того, чтобы все было относительно аккуратно и позволяло мне найти общий язык для соединения с землей ардуино, поскольку у него было только 2 контакта для земли, а мне нужно было несколько.

На картинке с пластиковым корпусом слева изображен esc, который удерживает его на липучке. В центре находится модуль Arduino и Bluetooth с небольшой платой для организации проводов. Справа находится шестиэлементная батарея, которую я модифицировал в две 3-х ячеистые, соединенные вместе, но с общей балансировочной вилкой.

Для питания Arduino я рисую от 2s из 6s lipo, чтобы дать мне около 7 вольт на входе в зависимости от уровня заряда (arduino может обрабатывать вход до 20В, я думаю …). Я также подключаю аналоговый вывод Arduino к 1-й точке липо, чтобы использовать в качестве монитора батареи. Если каждая ячейка опускается ниже 3,5 вольт, она может повредить липосакцию, поэтому я установил предупреждение о низком заряде батареи в своем приложении. Вот код для моего Arduino:

#include // импортировать последовательную библиотеку

#includeSoftwareSerial Bluetooth (10, 11);

// RX, TXint BluetoothData; // данные, предоставленные ComputerServo ESC;

long previousMillis = 0;

длинный интервал = 1000;

настройка void (

) {// поместите ваш установочный код здесь, чтобы запустить один раз:

Bluetooth.begin (9600);

Serial.begin (9600);

Serial.println («Bluetooth включен»);

ESC.attach (9);

}

void loop ()

{// поместите ваш основной код здесь для повторного запуска:

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

ESC.write (BluetoothData);

Serial.println (BluetoothData);

}

int sensorValue = analogRead (A0);

напряжение с плавающей запятой = значение датчика * (5,0 / 1023,0);

длинное без знака currentMillis = millis ();

if (currentMillis - previousMillis> interval) {previousMillis = currentMillis;

if (напряжение <= 3.5) Bluetooth.println («Низкий заряд батареи»);

остальное Bluetooth.println (напряжение, DEC);

}

}

Таким образом, по существу, код берет число из ползунка в приложении, а затем отправляет его сервоприводу, из которого он может распознать, используя свою последовательную библиотеку. Для контроля напряжения аккумулятора он считывает значение одной из ячеек липосакции и преобразует аналоговый символ в значение. это значение затем отправляется обратно на телефон для отображения. Мне еще предстоит выяснить, как округлить это число, чтобы оно не отображалось на экране как действительно длинное десятичное число …

А вот и приложение: bluetooth_controller.apk (скачать и изменить расширение файла на .apk). Загрузить его на телефон ANDROID и установить. Когда вы откроете его, вам нужно подключиться к Arduino и нажать кнопку остановки, а затем подключить аккумулятор в ESC. он издаст короткий звуковой сигнал, а затем вы готовы к работе, используйте ползунок, чтобы плавно регулировать скорость и всегда отталкивайте, а затем включайте двигатель!

Шаг 6: Готово, будь осторожен!

Вторая премия в
Подвинь это