Электрический скейтборд
Вам интересно как создать свой собственный скейтборд? Тогда эта статья именно для Вас!
Скейтборд будет управляться двигателем с помощью смартфона и с тремя регулируемыми скоростями. Он также имеет фары кузова и фары с регулируемым уровнем яркости. И наконец у него будет датчик обнаружения препятствия на передней стороне, чтобы остановить скейтборд, когда препятствие входит в диапазон датчика.
Крепление двигателя на скейтборде
Мы установим двигатель на задней части скейтборда и подключим его к заднему колесу цепью и звездочкой. Вы можете купить две звездочки размером около двух третьих диаметра колеса и цепь из любого магазина велосипедов. Мы должны сделать муфту для установки звездочки на колесо. После изготовления муфты — приварить звездочку к ней. Затем смонтируйте муфту на колесе с помощью гаек и болтов.
Чтобы сделать монтажный кронштейн двигателя, вырежьте алюминиевый лист соответствующего размера и просверлите все монтажные отверстия. Затем согните лист в L-образной форме.
Просверлите отверстия на задней стороне скейтборда и установите кронштейн двигателя, а затем сам двигатель. Используя токарный станок, сделайте соединитель для крепления другой звездочки к валу двигателя. Приварите соединитель и звездочку. Используя цепь, соедините звездочки. Таким образом, вы можете управлять скейтбордом с помощью двигателя.
Передняя фара

Чтобы скейтборд работал в ночное время, мы установили фару на передней части. Для этого нужно изготовить трехмерную печатную деталь и установить ее на скейт с помощью гаек и болтов. После этого берем четыре светодиода, подключаем их последовательно и устанавливаем на трехмерную печатную деталь, как показано на рисунке. Вы можете скачать деталь здесь https://grabcad.com/library/skateboard-headlight-mount-1
Предотвращение препятствий: установка датчика приближения


Для предотвращения препятствий мы добавили датчик приближения. Датчик установлен на той же самой трехмерной печатной части.
Запуск двигателя с использованием библиотеки двигателей
- Мы создали новую моторную библиотеку, которая позволяет выполнять сложные функции с помощью простого интерфейса. Вы можете скачать его здесь ( https://github.com/evivetoolkit/eviveProjects/tree/master/skateboard/motor). Обратите внимание, что название класса — «Motor».
- На evive у нас есть два штифта двигателя, но мы будем использовать только один из них для управления двигателем, так как мы использовали только один двигатель для перемещения скейтборда.
- Мы использовали другой штифт двигателя для управления нашими огнями .
- Теперь включаем библиотеку двигателя и создаем два объекта — один для двигателя, а другой для огней.
- Объект двигателя требует трех параметров при инициализации — левый штифт, правый вывод и штырь PWM. Штырь PWM задает скорость двигателя и варьируется от 0 до 255.
- Во-первых, мы останавливаем двигатель, используя функцию motor.stop (), которая автоматически блокирует двигатель в настройке.
- Затем мы начинаем плавно, использовать функцию motor.startSmoothly (PWM), и теперь мы можем установить скорость, используя функцию motor.move (PWM), задающую параметр в качестве желаемой скорости двигателя (255 для максимума, 0 для остановки).
- Подобным же образом это может использоваться и для управления огнями.
Использование смартфона для управления

Мы используем модуль HC-05 Bluetooth, который мы использовали ранее. На этот раз мы использовали режим контроллера приложения, где мы указали контроллером значение, которое мы написали в коде. Присвоенное значение:
- ‘0’ для startSmoothly
- ‘F’ для остановки скейтборда
- ‘3’ для движения вперед и ‘1’ для замедления или возврата назад
- «O» для увеличения яркости
- ‘L’ для уменьшения яркости
Используя простые инструкции if / else в коде, мы применили эти элементы управления к скейтборду. Код можно посмотреть здесь( https://github.com/evivetoolkit/eviveProjects/tree/master/skateboard/skateboard) Вы можете загрузить приложение контроллера Bluetooth здесь https://play.google.com/store/apps/details?id=eu.jahnestacado.arduinorc&hl=en
Управление яркостью
Мы добавили несколько неоновых огней и несколько больших светодиодов достаточной яркости. Для этой работы мы использовали драйвер двигателя. Устанавливая различные PWM для двигателя 2, который прикреплен к огню, мы можем изменить яркость света.
Датчик приближения
Датчик приближения, который мы использовали, работает при напряжении 12 В, поэтому мы не можем напрямую подключить его к любому микроконтроллеру. Мы могли бы сделать делитель напряжения или использовать регулятор напряжения, например IC 7805, но поскольку evive имеет напряжение, измеряемое от -30 В до + 30 В, мы просто подключим его непосредственно к ProbeV. Он использует ИС ADE7912 через коммуникацию на основе SPI.
Финальное тестирование

После сборки и кодирования скейтборд со всеми функциями готов.[:ru]Вам интересно как создать свой собственный скейтборд? Тогда эта статья именно для Вас!
Скейтборд будет управляться двигателем с помощью смартфона и с тремя регулируемыми скоростями. Он также имеет фары кузова и фары с регулируемым уровнем яркости. И наконец у него будет датчик обнаружения препятствия на передней стороне, чтобы остановить скейтборд, когда препятствие входит в диапазон датчика.
Крепление двигателя на скейтборде
Мы установим двигатель на задней части скейтборда и подключим его к заднему колесу цепью и звездочкой. Вы можете купить две звездочки размером около двух третьих диаметра колеса и цепь из любого магазина велосипедов. Мы должны сделать муфту для установки звездочки на колесо. После изготовления муфты — приварить звездочку к ней. Затем смонтируйте муфту на колесе с помощью гаек и болтов.
Чтобы сделать монтажный кронштейн двигателя, вырежьте алюминиевый лист соответствующего размера и просверлите все монтажные отверстия. Затем согните лист в L-образной форме.
Просверлите отверстия на задней стороне скейтборда и установите кронштейн двигателя, а затем сам двигатель. Используя токарный станок, сделайте соединитель для крепления другой звездочки к валу двигателя. Приварите соединитель и звездочку. Используя цепь, соедините звездочки. Таким образом, вы можете управлять скейтбордом с помощью двигателя.
Передняя фара

Чтобы скейтборд работал в ночное время, мы установили фару на передней части. Для этого нужно изготовить трехмерную печатную деталь и установить ее на скейт с помощью гаек и болтов. После этого берем четыре светодиода, подключаем их последовательно и устанавливаем на трехмерную печатную деталь, как показано на рисунке. Вы можете скачать деталь здесь https://grabcad.com/library/skateboard-headlight-mount-1
Предотвращение препятствий: установка датчика приближения


Для предотвращения препятствий мы добавили датчик приближения. Датчик установлен на той же самой трехмерной печатной части.
Запуск двигателя с использованием библиотеки двигателей
- Мы создали новую моторную библиотеку, которая позволяет выполнять сложные функции с помощью простого интерфейса. Вы можете скачать его здесь ( https://github.com/evivetoolkit/eviveProjects/tree/master/skateboard/motor). Обратите внимание, что название класса — «Motor».
- На evive у нас есть два штифта двигателя, но мы будем использовать только один из них для управления двигателем, так как мы использовали только один двигатель для перемещения скейтборда.
- Мы использовали другой штифт двигателя для управления нашими огнями .
- Теперь включаем библиотеку двигателя и создаем два объекта — один для двигателя, а другой для огней.
- Объект двигателя требует трех параметров при инициализации — левый штифт, правый вывод и штырь PWM. Штырь PWM задает скорость двигателя и варьируется от 0 до 255.
- Во-первых, мы останавливаем двигатель, используя функцию motor.stop (), которая автоматически блокирует двигатель в настройке.
- Затем мы начинаем плавно, использовать функцию motor.startSmoothly (PWM), и теперь мы можем установить скорость, используя функцию motor.move (PWM), задающую параметр в качестве желаемой скорости двигателя (255 для максимума, 0 для остановки).
- Подобным же образом это может использоваться и для управления огнями.
Использование смартфона для управления

Мы используем модуль HC-05 Bluetooth, который мы использовали ранее. На этот раз мы использовали режим контроллера приложения, где мы указали контроллером значение, которое мы написали в коде. Присвоенное значение:
- ‘0’ для startSmoothly
- ‘F’ для остановки скейтборда
- ‘3’ для движения вперед и ‘1’ для замедления или возврата назад
- «O» для увеличения яркости
- ‘L’ для уменьшения яркости
Используя простые инструкции if / else в коде, мы применили эти элементы управления к скейтборду. Код можно посмотреть здесь( https://github.com/evivetoolkit/eviveProjects/tree/master/skateboard/skateboard) Вы можете загрузить приложение контроллера Bluetooth здесь https://play.google.com/store/apps/details?id=eu.jahnestacado.arduinorc&hl=en
Управление яркостью
Мы добавили несколько неоновых огней и несколько больших светодиодов достаточной яркости. Для этой работы мы использовали драйвер двигателя. Устанавливая различные PWM для двигателя 2, который прикреплен к огню, мы можем изменить яркость света.
Датчик приближения
Датчик приближения, который мы использовали, работает при напряжении 12 В, поэтому мы не можем напрямую подключить его к любому микроконтроллеру. Мы могли бы сделать делитель напряжения или использовать регулятор напряжения, например IC 7805, но поскольку evive имеет напряжение, измеряемое от -30 В до + 30 В, мы просто подключим его непосредственно к ProbeV. Он использует ИС ADE7912 через коммуникацию на основе SPI.
Финальное тестирование

После сборки и кодирования скейтборд со всеми функциями готов.[:en]Вам интересно как создать свой собственный скейтборд? Тогда эта статья именно для Вас!
Скейтборд будет управляться двигателем с помощью смартфона и с тремя регулируемыми скоростями. Он также имеет фары кузова и фары с регулируемым уровнем яркости. И наконец у него будет датчик обнаружения препятствия на передней стороне, чтобы остановить скейтборд, когда препятствие входит в диапазон датчика.
Крепление двигателя на скейтборде
Мы установим двигатель на задней части скейтборда и подключим его к заднему колесу цепью и звездочкой. Вы можете купить две звездочки размером около двух третьих диаметра колеса и цепь из любого магазина велосипедов. Мы должны сделать муфту для установки звездочки на колесо. После изготовления муфты — приварить звездочку к ней. Затем смонтируйте муфту на колесе с помощью гаек и болтов.
Чтобы сделать монтажный кронштейн двигателя, вырежьте алюминиевый лист соответствующего размера и просверлите все монтажные отверстия. Затем согните лист в L-образной форме.
Просверлите отверстия на задней стороне скейтборда и установите кронштейн двигателя, а затем сам двигатель. Используя токарный станок, сделайте соединитель для крепления другой звездочки к валу двигателя. Приварите соединитель и звездочку. Используя цепь, соедините звездочки. Таким образом, вы можете управлять скейтбордом с помощью двигателя.
Передняя фара

Чтобы скейтборд работал в ночное время, мы установили фару на передней части. Для этого нужно изготовить трехмерную печатную деталь и установить ее на скейт с помощью гаек и болтов. После этого берем четыре светодиода, подключаем их последовательно и устанавливаем на трехмерную печатную деталь, как показано на рисунке. Вы можете скачать деталь здесь https://grabcad.com/library/skateboard-headlight-mount-1
Предотвращение препятствий: установка датчика приближения


Для предотвращения препятствий мы добавили датчик приближения. Датчик установлен на той же самой трехмерной печатной части.
Запуск двигателя с использованием библиотеки двигателей
- Мы создали новую моторную библиотеку, которая позволяет выполнять сложные функции с помощью простого интерфейса. Вы можете скачать его здесь ( https://github.com/evivetoolkit/eviveProjects/tree/master/skateboard/motor). Обратите внимание, что название класса — «Motor».
- На evive у нас есть два штифта двигателя, но мы будем использовать только один из них для управления двигателем, так как мы использовали только один двигатель для перемещения скейтборда.
- Мы использовали другой штифт двигателя для управления нашими огнями .
- Теперь включаем библиотеку двигателя и создаем два объекта — один для двигателя, а другой для огней.
- Объект двигателя требует трех параметров при инициализации — левый штифт, правый вывод и штырь PWM. Штырь PWM задает скорость двигателя и варьируется от 0 до 255.
- Во-первых, мы останавливаем двигатель, используя функцию motor.stop (), которая автоматически блокирует двигатель в настройке.
- Затем мы начинаем плавно, использовать функцию motor.startSmoothly (PWM), и теперь мы можем установить скорость, используя функцию motor.move (PWM), задающую параметр в качестве желаемой скорости двигателя (255 для максимума, 0 для остановки).
- Подобным же образом это может использоваться и для управления огнями.
Использование смартфона для управления

Мы используем модуль HC-05 Bluetooth, который мы использовали ранее. На этот раз мы использовали режим контроллера приложения, где мы указали контроллером значение, которое мы написали в коде. Присвоенное значение:
- ‘0’ для startSmoothly
- ‘F’ для остановки скейтборда
- ‘3’ для движения вперед и ‘1’ для замедления или возврата назад
- «O» для увеличения яркости
- ‘L’ для уменьшения яркости
Используя простые инструкции if / else в коде, мы применили эти элементы управления к скейтборду. Код можно посмотреть здесь( https://github.com/evivetoolkit/eviveProjects/tree/master/skateboard/skateboard) Вы можете загрузить приложение контроллера Bluetooth здесь https://play.google.com/store/apps/details?id=eu.jahnestacado.arduinorc&hl=en
Управление яркостью
Мы добавили несколько неоновых огней и несколько больших светодиодов достаточной яркости. Для этой работы мы использовали драйвер двигателя. Устанавливая различные PWM для двигателя 2, который прикреплен к огню, мы можем изменить яркость света.
Датчик приближения
Датчик приближения, который мы использовали, работает при напряжении 12 В, поэтому мы не можем напрямую подключить его к любому микроконтроллеру. Мы могли бы сделать делитель напряжения или использовать регулятор напряжения, например IC 7805, но поскольку evive имеет напряжение, измеряемое от -30 В до + 30 В, мы просто подключим его непосредственно к ProbeV. Он использует ИС ADE7912 через коммуникацию на основе SPI.
Финальное тестирование

После сборки и кодирования скейтборд со всеми функциями готов.[:]

