Модификации для "Пульт дистанционного управления, совмест..

Источник:

Следуйте инструкциям исходного поста. Изменения описаны здесь:

Для крепления верхней пластины, держателя кнопки и держателя ручки газа рекомендуется использовать вставки M2 диаметром 3,5 мм. 3,2 мм — это слишком потеряно.

Я использовал вставки M2,5 диаметром 3,5 мм для монтажа печатной платы и вставки M3 диаметром 5 мм для петель для подвешивания.

Разъем USB-панели припаян к GND (черный провод) и 5 ​​В (красный провод), который подключен к 5 В исходного USB-разъема и контакту 5 микросхемы зарядного устройства TP5400 на печатной плате. Куплено на Amazon: https://www.amazon.de/RUNCCI-YUN-wasserdichte-Typ-C-Buchse%EF%BC%8CUSB-C-Buchse-Panelmontage-mit-Muttern-Sicherungsplatte/dp/B0CDC1X4BY/ref=sr_1_5

Я заказал ESP32 с держателем батареи 18650 (ESP-Wroom-ESP32) на AliExpress.

Из соображений безопасности использовался литий-ионный аккумулятор ANSMANN 18650 с 4-кратной защитой (1307-0001), который легко помещается в держатель.

У меня уже был пакетик (без этикетки) с кнопками 12x12x7,3 мм с двумя булавками внизу, поэтому я соответствующим образом модифицировал держатель пуговицы. В конце концов мне все же понадобились шайбы, чтобы расположить держатель подальше, чтобы кнопки работали. Чтобы закрыть зазор между колпачками кнопок и верхней пластиной, я напечатал 4 кольца для кнопок (см. STL).

Размер отверстия в панели для выключателя питания по-прежнему составляет 18x11,5 мм, как и в исходном файле.

Мне нужно было изменить необработанные значения АЦП для ручки газа в коде. Активируйте вывод последовательного монитора в коде (Serial.println(ptiSpeed);), чтобы получить новые значения. Значения выводятся только при подключенном поезде. И помните, что поезд останавливается через секунду, если датчик цвета направлен в воздух. Это обмануло меня несколько раз во время тестирования.

Советы по программному обеспечению:

Создайте проект из файла Platform.ini.

платформа.ini

с этими версиями либ всё работало (особенно NimBLE V1.4.2 (V1.4.3 не работал))
адаптировать COM-порт под свой

--------------

[env:nodemcu-32s]
платформа = эспрессиф32
плата = nodemcu-32s
фреймворк = ардуино
Monitor_speed= 115200
lib_extra_dirs= ${workspacedir}/lib/legoino-master
lib_deps=
h2zero/NimBLE-Arduino@^1.4.2
Томас Фредерикс/Bounce2@^2.72
lib_ldf_mode= цепочка+
upload_port= com7

========================================

main.cpp (только измененные части)

Я изменил порт AIN на 12, чтобы использовать контакт рядом с кнопками.
Я использовал последовательный вывод дл�� адаптации необработанных значений потенциометра.
раскомментируйте Serial.println(ptiSpeed);//только для первоначальной настройки
последовательный вывод и программирование не работают через открытый USB-порт для зарядки в моей конструкции

-----------

#define PTI_SPEED 12 //15

//...

voidhandlePoti()
{
intptiSpeed=analogRead(PTI_SPEED);
gLastStatePtiSpeed=ptiSpeed;
Serial.println(ptiSpeed);//только для первоначальной настройки
интспид = 0;
// мои исходные настройки
если (ptiSpeed>2400) скорость = 64;
//Перемотка вперед
elseif(ptiSpeed>2100) скорость = 32; //обычное перемотка вперед
elseif(ptiSpeed>1900) скорость = 16; //медленно вперед (может не работать при низком заряде батареи)
elseif(ptiSpeed>1550) скорость = 0; // стоп
elseif(ptiSpeed>1300) скорость=-32;//медленно назад
ещескорость=-64; //��ыстро назад
/*
// Оригинал
если (ptiSpeed > 1100) скорость = 64; //Перемотка вперед
иначе, если (ptiSpeed > 800) скорость = 32; //обычное перемотка вперед
иначе, если (ptiSpeed > 600) скорость = 16; //медленная перемотка вперед (может не работать при низком заряде батареи)
иначе, если (ptiSpeed > 400) скорость = 0; // стоп
иначе, если (ptiSpeed > 200) скорость = -32; //медленно назад
иначе скорость = -64; //быстро назад
*/

//...

11:10
5
Нет комментариев. Ваш будет первым!

Ссылка появится после регистрации

Похожие модели

Корпус для адаптера питания
📁 Корпус для преобразователя питания сПодробнее
Корпус для DC регулируемого источника
📁 Корпус для DC регулируемого источникаПодробнее
Крепление "народного" налобного фонаря
📁 Крепление «народного» налобного фонаряПодробнее
Ручка настройки Yaesu FT-817
📁 Ручка VFO для FT-817/818. ИспользуйтеПодробнее
Модель кнопки для Imax B6
Вам понадобится капля клея, чтобыПодробнее
Антенный изолятор "орешек"
Это стандартный изолятор дляПодробнее
Адаптер питания Yaesu FT-817
📁 Вертикальный адаптер под коннекторыПодробнее
Корпус для ESP32 WROOM
📁 Корпус для ESP32 WROOM 📐 STL 🪵 PETGПодробнее
Корпус для ESP32
📁 3D модель корпуса для платы NodeMCU наПодробнее
Станок для намотки катушек с филаментом
📁 Станок для намотки катушек сПодробнее
Кабельный ввод
📁 3D модель для печати кабельнойПодробнее
Кабельный ввод #2
📁 Компактный контейнер с завинчивающейсяПодробнее
Кабельный гермоввод #3
📁 3D модель для печати кабельногоПодробнее
Кабельные вводы различных размеров
📁 Кабельные вводы различных размеровПодробнее
Распределительная коробка
📁 3D модель для печати распределительнойПодробнее
Водозащищенный кабельный ввод
📁 3D модель кабельного ввода сПодробнее
Кабельный ввод #4
📁 3D модель для печати качественногоПодробнее
Распределительная коробка с креплением на стену
📁 Распределительная коробка с креплениемПодробнее
Адаптеры для SIM карт - 3D модель для печати
📁 Адаптеры для SIM карт — 3D модель дляПодробнее
Корпус для метеодатчика на ESP8266
📁 Корпус для метеодатчика на ESP8266Подробнее
Улучшенный дрон «Nano Long Range» на 1х18650
📁 Улучшенный дрон «Nano Long Range» наПодробнее
Электронные "песочные часы"
📁 Электронные «песочные часы» 📐 STLПодробнее
Контейнер для батарей ft-817
📁 Контейнер для аккумулятора FT-817 сПодробнее
Защитный каркас Yaesu FT 817
📁 Защитные рельсы для Yaesu FT 817 и 818Подробнее
YAESU FT-817 Рельсы
📁 Рельсы с подвесом для тангенты иПодробнее
Портативный настольный источник питания
📁 Портативный настольный источникПодробнее
Кейс для хранения батарей ( 21700, 18650, AA, AAA)
📁 Кейс для хранения батарей ( 21700Подробнее
Каркас для батарей 18650
📁 Корпус для Heltec V4 с GPS, проектПодробнее
Корпус для датчика на esp8266
📁 Корпус для датчика на esp8266 📐 STLПодробнее
Корпус для метеодатчика с анемометром
📁 Корпус для метеодатчика с анемометромПодробнее
Посещая этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.