Ilnar
Скорость пересчитывается из оборотов через диаметр по простой формуле: V=N*D/209 Где V - скорость в км/ч, N - обороты в минуту (rpm), D - диаметр колеса в дюймах, 209 - собранные в кучу коэффициенты перевода из одних величин в другие. Если обороты указаны для 36В, то при 48В обороты будут пропорционально (в 48/36 раз) выше.
Ilnar
Проще набрать в гугле спидометр, одометр на ардуино для велика. Там куча всяких самоделок😊
🔰ш
Дмитрий
Здравствуйте. Проблема глупая, есть esp8266 c прошивкой NodeMCU 3.0.0.0 built on nodemcu-build.com provided by frightanic.com написал логику, подключил датчики всё работает, дошло дело до интерфейса. Сделал точку доступа, TCP сервер, всё по примеру и телефон не подключается. В вайфайсеть, созданную контроллером подключается, а к веб интерфейсу нет. На ip свой и контроллера выдает connection refused, на любой левый address unreachable. Вот код server = net.createServer(net.TCP)-- create TCP server if server then print("listening started") server:listen(80, function(conn)-- listen to the port 80 print("receiver registered") conn:on("receive", receiver) end) end Я третий день не могу понять, что я не так сделал. 3 мес назад такое на этой же железке с этой же прошивкой заводилось с полпинка. Сейчас не могу сделать веб. Сканер портов видит 80 порт, пытаюсь зайти с телефона мозиллой и яндексбраузером.
Дмитрий
С компа нет вайфайадаптера.
Ilnar
Как точка поднимаете или через роутер?
Дмитрий
Точкой доступа.
Дмитрий
SOFTAP
Ilnar
Сорян, увидел.
Ilnar
Я как то тупил, пытался через https:// зайти🤦
Ilnar
Правда быстро сообразил😊
RealAI
Нужно ещё сделать одометр и заряд чтобы считал остаток )
На ESP не делай. Прерывания нормально там не будут пахать. Не сможешь скорость считать.
Дмитрий
Я как то тупил, пытался через https:// зайти🤦
Да, помогло, спасибо. Странное поведение браузеров - мозилла постоянно пытается зайти по https, хотя s руками убираю и при этом думал, что заходит нормально, повторил то же в яндексбраузере и завелось. Странно, что раньше с таким не сталкивался, еще раз спасибо!
Дмитрий
В мозилле видимо стоит плагин https anywhere
Не стоит, уже нагуглил что такое есть и проверл.
🦊Александр
Всем добрый день. Такая проблема, на ESP32 nodemcu не работает SG-90. Код максимально простой: #include <Arduino.h> #include <ESP32Servo.h> #define PIN_SERVO 17 Servo myServo; void setup(){ myServo.attach(PIN_SERVO); } void loop(){ for (int pos = 0; pos <= 180; pos += 20) { myServo.write(pos); delay(500); } myServo.write(0); delay(1000); } Никто не сталкивался с такой проблемой? (этот же сервак на UNO работает)
🦊Александр
Питание я пытался и отдельно подавать, и через ESP
🦊Александр
Да и шаговый мотор работает отлично (но там не PWM)
Demondor
Да и шаговый мотор работает отлично (но там не PWM)
Для начала проверьте выход, есть ли генерация на ноге, как вариант логический анализатор, осциллограф, на крайняк arduino и скетч с прослушиванием ноги на вход. Дальше будет ясно что делать.
🦊Александр
Я пробовал подключать светодиод - в зависимости от градуса поворота - интенсивность света меняется
Demondor
Может нога не та.
🦊Александр
Оно так и соединено (На макетке три земли (есп, стороннее, сервопривод), 5В напрямую от БП, Логика к 17)
🦊Александр
Я тоже голову ломаю, причем это не первая еспшка, и на всех не работало 😞
Demondor
Я тоже голову ломаю, причем это не первая еспшка, и на всех не работало 😞
Тогда надо открывать библиотеку и смотреть, что внутри. Там кстати рекомендуемые ноги пишут.
Demondor
Окей, попробую на других ногах и отпишусь
Там ещё длительность для разных серв меняют, лучше таки смотреть.
🦊Александр
На офиц. гите написано что мой порт подходил, но я на всякий случай сменил на 4. Время там указано оптимальное, с их слов
🔰ш
https://github.com/espressif/ESP8266_NONOS_SDK/issues/90
🔰ш
лол
🔰ш
https://github.com/espressif/ESP8266_NONOS_SDK/issues/308
🔰ш
чет кринж получается
🔰ш
все ясно
🔰ш
https://github.com/FastLED/FastLED/wiki/Interrupt-problems
чет кринж получается
Если у тебя «чёт кринж», то ничего не мешает тебе исправить ситуацию. Ох уж эти потребители бесплатные
Дмитрий
Добрый вечер, помогите проблему решить, термометры вайфай, датчик ds18b20, удлинил провод со штатных +/- 80см до 15 метров и не могу заставить работать, показывает 85 градусов и вес тут
Илья34
здравствуйте,резистор стоит между + и data
Дмитрий
Ну я вскрыл все между дата и вцц стоит 10ком
Илья34
соединение нормальное
Илья34
у меня было 125 градусов после отвала этого резистора
Илья34
пропаял и работало
Uladzimir
85 это вроде как дефолтное значение в регистре температуры
Илья34
у меня такой датчик на расстоянии 30 м.работает и ни один
Uladzimir
имхо, выглядит так, словно не доходит команда на старт преобразования, а вот чтение нормально проходит
Илья34
всем добра, Парни,кто заливал бота на esp 8266
Илья34
интересует многоуровневое меню Inline клавиатуры
Дмитрий
Пробовал питать 5в в место 3.3 штатных
Дмитрий
Пробовал 1ком и 4.7 между вцц и дата в начале провода
Дмитрий
Собрал все в щиток проверил что работает, собрал длинные провода проложил обжал в клёвую термоусадку все посадил и только потом обнаружил что не работает на длинных
Дмитрий
Дмитрий
Дмитрий
Дмитрий
Вот пин даты с датчика
Demondor
Жуть какая, можно ж было на один контроллер все датчики посадить.
Дмитрий
Дмитрий
Вот справа сюда приходит напрямую дата с датчика и вон 10ком на вцц
Дмитрий
Жуть какая, можно ж было на один контроллер все датчики посадить.
Нужно было лёгкое в ремонте чтобы без меня отец смог заменить и дальше работало
Uladzimir
то, что 85 градусов показывает - это значит, что чтение с датчика проходит нормально
Дмитрий
Ну и тех задание было чтобы все сразу были видны цифры и в телефоне смог посмотреть удаленно
Uladzimir
нет
Demondor
Нужно было лёгкое в ремонте чтобы без меня отец смог заменить и дальше работало
Такое себе решение, у меня отопление при старте ищет датчики и если id rom не совпадает предлагает выбрать вариант из возможных размещений. Замена датчика сложности не составляет. 8 датчиков нормально работает, правда база на stm, esp крутит веб интерфейс, ntp и прогноз с openwether.
Uladzimir
85 - это дефолтное значение регистра в DS-ке
Uladzimir
раз его удаётся прочитать - значит, чтение работает
Uladzimir
скорее всего, команда на старт преобразования тоже проходит, но само оно (требуя большего питания, чем в "ждущем" режиме) просто не завершается корректно, и регистр не обновляется
Demondor
Работа с датчиком начинается с чтения его id rom.
Uladzimir
особенно если запитано по двухпроводной схеме, такое бывает
Дмитрий
При всем при этом если на выключенном от сети приборе к контактам плюса и земли подключаешь внешние 3.3в то все работает при длинном проводе
Demondor
Ставь Mean well и будет тебе счастье.
Александр
Просто источник внешний большей мощности.....
Uladzimir
кстати, тайминги выдерживаются нормально? там после старта преобразования нужно минимум 750мс (при 12бит точности) ничего не делать, прежде чем пытаться вычитать результат.