Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Создайте пульт для электрического скейтборда в JAVASCRIPT!
Присоединяйтесь к моему путешествию, надеюсь, вы чему-нибудь научитесь.
Это не будет пошаговым руководством. Это будет больше демонстрация того, что я использовал, как я это делал, и я уверен, что вы сможете это сделать.
Я даже рекомендую НЕ делать это так же, как я. Этот дизайн не безупречный, я уверен, что вы можете многое улучшить. Считайте это большим ресурсом, если вы планируете создать пульт.
Запасы
Дисплей 128x32px 1x OLED SSD1306 Дисплей I2C
Какое-то железо для определения дроссельной заслонки. В моем случае я использовал джойстик, который у меня был. Лучшим выбором будет использование линейного ратиометрического датчика Холла. Если вы используете датчик Холла, не забудьте взять магнит. 1x DRV5055A2QLPG или 1x джойстик.
Давайте не будем забывать мозг операции 2x Espruino MDBT42Q
Нам понадобится аккумулятор; в моем случае я использовал самую толстую батарею, которую смог найти. У меня хватило беспокойства о батарее от самого лонгборда. Полностью работает с батареей меньшего размера. 1 батарея LION 18650 1 плата зарядки LION
Я рекомендую обзавестись хотя бы одним тактильным переключателем и одним ползунковым переключателем. Чем больше переключателей, тем больше возможностей будет у вас при игре с прошивкой. Тактильный переключатель> = 11x ползунковый переключатель
Шаг 1. Распечатайте футляр / сделайте футляр / купите футляр
Покрасьте корпус
Шаг 2: Установите дисплей
Я использовал пасту, которая затвердевает через несколько минут, чтобы приклеить дисплей.
Шаг 3: соберите аккумуляторный модуль
Шаг 4: Подключите мозг
У меня нет схемы, но я уверен, что вы сможете ее понять.
Если вы хотите иметь возможность считывать напряжение с батареи, вам нужно будет сделать схему делителя напряжения, чтобы убедиться, что напряжение батареи не превышает 3,3 В.
Шаг 5: Обновите Codez
Если вам нужна помощь в загрузке кода или информации об аппаратном и программном обеспечении, золотой ресурс - это
www.espruino.com/
Код, который я написал для пульта дистанционного управления (используйте с осторожностью, это все еще WIP)
Также на странице github есть список запчастей.
github.com/gurchk/espruino-esk8-remote
Шаг 6: соберите корпус
Я использовал двусторонний скотч, чтобы склеить части вместе
Шаг 7: прибыль
Если вам нужна помощь или есть вопросы.
Свяжитесь со мной