ㅤ
Задумка изначально плохая. Ну как - ненадежная
ॐ मणि पद्मे हूँ;
А про что ?
Про ШИМ на есп.
Anonymous
Ногу FB
Тэкс
ㅤ
Про ШИМ на есп.
А причем тут шим и напряжение в 1.25 вольт. Как ты его получишь с помощью шим?
ok-home
Я надеюсь не питание на есп регулировать ? Как мюнхаузен - себя за волосы из болота вытягивать ?
ㅤ
Действительно, как?
Вот и мне интересно как понять эту фразу твою "Есп может выдать от 0 до 3.3 вольта. В этом диапазоне можно задать хоть от 0 до 1.25 вольта."
ㅤ
Кому и че оно выдает?
Anonymous
Ногу FB
Блин. Мне бы подробнее пример).)
ㅤ
Блин. Мне бы подробнее пример).)
Что не ясно. mt3608 перестает накачивать дроссель после достижения 0.6 вольт на ноге FB. Которая на классическом модуле задается делителем
SSR
Че?)
Может это на мебельном?
ॐ मणि पद्मे हूँ;
Че?)
В результате, диапазон напряжений от 0 до 1.25 вольта можно разложить на 16 бит, 65536 значений на есп32, при 1кГц ШИМ.
ok-home
Может это на мебельном?
Ежели на мебельном - не нужно топором мебельный щит резать - не для этого оно сделано
ㅤ
Нет.
А причем тут напряжение и шим на выходе из есп?
SSR
А причем тут напряжение и шим на выходе из есп?
Судя по его безапелляционности, то нам не понять
ॐ मणि पद्मे हूँ;
А причем тут напряжение и шим на выходе из есп?
У меня задача была такая. Имеем ШИМ, а нужон потенциал, линейный, вот и сделал.
ॐ मणि पद्मे हूँ;
А причем тут напряжение и шим на выходе из есп?
С другой стороны имея ШИМ с амплитудой в 3.3 вольта, используя ОУ, на выходе можем получить напряжения, например, от 0 до 30 вольт, с плавной регулировкой.
ॐ मणि पद्मे हूँ;
ॐ मणि पद्मे हूँ;
Можно подробнее)
Можно, а нужно?
Anonymous
Можно, а нужно?
Хотелось бы. Схему
Леша
Напрашивается датчик давления и протока.
#include <iostream> #include <wiringPi.h> #include <unistd.h> #include <pressure_sensor_library.h> #include <flow_sensor_library.h> int button_pin = 1; int pump_pin = 5; int pressure_sensor_pin = 2; int flow_sensor_pin = 3; int main() { wiringPiSetup(); pinMode(button_pin, INPUT); pinMode(pump_pin, OUTPUT); // Инициализация датчика давления PressureSensor pressure_sensor(pressure_sensor_pin); // Инициализация датчика протока FlowSensor flow_sensor(flow_sensor_pin); while (true) { if (digitalRead(button_pin) == LOW) { std::cout << "Нажата кнопка - включение насоса" << std::endl; digitalWrite(pump_pin, HIGH); // Чтение давления и протока float pressure = pressure_sensor.readPressure(); float flow = flow_sensor.readFlow(); std::cout << "Давление: " << pressure << " Па" << std::endl; std::cout << "Проток: " << flow << " м^3/с" << std::endl; delay(5000); digitalWrite(pump_pin, LOW); std::cout << "Насос выключен" << std::endl; delay(1000); } } return 0; }
ॐ मणि पद्मे हूँ;
Хотелось бы. Схему
Схем нет. Их надо самому разработать. Методом проб и ошибок. У самого 10 вариант схемы в разработке,
Indr1x
Можно подробнее)
Что бы получить линейное напряжение из шим, нужно на выход поставить ФНЧ, у него он похоже активный на ОУ
ॐ मणि पद्मे हूँ;
А можно без ошибок?
Нельзя, на ошибках учусь, не будет ошибок - не будет результата.
SSR
Или это для слабых духом?
Леша
Или это для слабых духом?
Не грыздь гранит науки интереснее
Леша
Есп
Это я понял а питание
ॐ मणि पद्मे हूँ;
Это я понял а питание
Для есп 3.3 вольта.
Леша
Для есп 3.3 вольта.
#include <ESP8266WiFi.h> #include <Adafruit_MQTT.h> #include <Adafruit_MQTT_Client.h> #define WIFI_SSID "your_wifi_ssid" #define WIFI_PASSWORD "your_wifi_password" #define MQTT_SERVER "your_mqtt_server" #define MQTT_PORT 1883 #define MQTT_USERNAME "your_mqtt_username" #define MQTT_PASSWORD "your_mqtt_password" WiFiClient wifiClient; Adafruit_MQTT_Client mqttClient(&wifiClient, MQTT_SERVER, MQTT_PORT, MQTT_USERNAME, MQTT_PASSWORD); Adafruit_MQTT_Publish controlCommand = Adafruit_MQTT_Publish(&mqttClient, "/mt3608/control/command"); void setup() { Serial.begin(115200); WiFi.begin(WIFI_SSID, WIFI_PASSWORD); while (WiFi.status() != WL_CONNECTED) { delay(1000); Serial.print("."); } Serial.println(""); Serial.println("WiFi connected"); Serial.println("IP address: "); Serial.println(WiFi.localIP()); mqttConnect(); } void loop() { mqttClient.loop(); // Дополнительный код здесь } void mqttConnect() { Serial.print("Connecting to MQTT server... "); while (!mqttClient.connected()) { if (mqttClient.connect("mt3608")) { Serial.println("connected"); mqttClient.subscribe(&controlCommand); } else { Serial.print("failed, rc="); Serial.print(mqttClient.state()); Serial.println(" retrying in 5 seconds"); delay(5000); } } } void processControlCommand(char* payload) { Serial.print("Received control command: "); Serial.println(payload); // Обработка команды управления MT3608 // Добавьте свой код здесь } void MQTTcallback(char* topic, byte* payload, unsigned int length) { char message[length + 1]; for (int i = 0; i < length; i++) { message[i] = (char)payload[i]; } message[length] = '\0'; if (strcmp(topic, controlCommand.topic) == 0) { processControlCommand(message); } }
ॐ मणि पद्मे हूँ;
Вот и мне интересно как понять эту фразу твою "Есп может выдать от 0 до 3.3 вольта. В этом диапазоне можно задать хоть от 0 до 1.25 вольта."
С есп выходи ШИМ. Далее простая схема из 2, 4, 6 дискретных элементов, и на выходе напряжение пропорциональное интегралу, обычно по времени, от входного сигнала. Схема называется интегратор.
ㅤ
#include <ESP8266WiFi.h> #include <Adafruit_MQTT.h> #include <Adafruit_MQTT_Client.h> #define WIFI_SSID "your_wifi_ssid" #define WIFI_PASSWORD "your_wifi_password" #define MQTT_SERVER "your_mqtt_server" #define MQTT_PORT 1883 #define MQTT_USERNAME "your_mqtt_username" #define MQTT_PASSWORD "your_mqtt_password" WiFiClient wifiClient; Adafruit_MQTT_Client mqttClient(&wifiClient, MQTT_SERVER, MQTT_PORT, MQTT_USERNAME, MQTT_PASSWORD); Adafruit_MQTT_Publish controlCommand = Adafruit_MQTT_Publish(&mqttClient, "/mt3608/control/command"); void setup() { Serial.begin(115200); WiFi.begin(WIFI_SSID, WIFI_PASSWORD); while (WiFi.status() != WL_CONNECTED) { delay(1000); Serial.print("."); } Serial.println(""); Serial.println("WiFi connected"); Serial.println("IP address: "); Serial.println(WiFi.localIP()); mqttConnect(); } void loop() { mqttClient.loop(); // Дополнительный код здесь } void mqttConnect() { Serial.print("Connecting to MQTT server... "); while (!mqttClient.connected()) { if (mqttClient.connect("mt3608")) { Serial.println("connected"); mqttClient.subscribe(&controlCommand); } else { Serial.print("failed, rc="); Serial.print(mqttClient.state()); Serial.println(" retrying in 5 seconds"); delay(5000); } } } void processControlCommand(char* payload) { Serial.print("Received control command: "); Serial.println(payload); // Обработка команды управления MT3608 // Добавьте свой код здесь } void MQTTcallback(char* topic, byte* payload, unsigned int length) { char message[length + 1]; for (int i = 0; i < length; i++) { message[i] = (char)payload[i]; } message[length] = '\0'; if (strcmp(topic, controlCommand.topic) == 0) { processControlCommand(message); } }
Тебя не учили, что простыни скидывать не надо?
ॐ मणि पद्मे हूँ;
Ты че там на ходу сочиняешь?
Читай, и познавай, это схемотехника. И очень простая.
ㅤ
Читай, и познавай, это схемотехника. И очень простая.
Мне то как раз не надо) Мне бы бред чтоб ты пояснил, который ты говорил выше
Anonymous
#include <ESP8266WiFi.h> #include <Adafruit_MQTT.h> #include <Adafruit_MQTT_Client.h> #define WIFI_SSID "your_wifi_ssid" #define WIFI_PASSWORD "your_wifi_password" #define MQTT_SERVER "your_mqtt_server" #define MQTT_PORT 1883 #define MQTT_USERNAME "your_mqtt_username" #define MQTT_PASSWORD "your_mqtt_password" WiFiClient wifiClient; Adafruit_MQTT_Client mqttClient(&wifiClient, MQTT_SERVER, MQTT_PORT, MQTT_USERNAME, MQTT_PASSWORD); Adafruit_MQTT_Publish controlCommand = Adafruit_MQTT_Publish(&mqttClient, "/mt3608/control/command"); void setup() { Serial.begin(115200); WiFi.begin(WIFI_SSID, WIFI_PASSWORD); while (WiFi.status() != WL_CONNECTED) { delay(1000); Serial.print("."); } Serial.println(""); Serial.println("WiFi connected"); Serial.println("IP address: "); Serial.println(WiFi.localIP()); mqttConnect(); } void loop() { mqttClient.loop(); // Дополнительный код здесь } void mqttConnect() { Serial.print("Connecting to MQTT server... "); while (!mqttClient.connected()) { if (mqttClient.connect("mt3608")) { Serial.println("connected"); mqttClient.subscribe(&controlCommand); } else { Serial.print("failed, rc="); Serial.print(mqttClient.state()); Serial.println(" retrying in 5 seconds"); delay(5000); } } } void processControlCommand(char* payload) { Serial.print("Received control command: "); Serial.println(payload); // Обработка команды управления MT3608 // Добавьте свой код здесь } void MQTTcallback(char* topic, byte* payload, unsigned int length) { char message[length + 1]; for (int i = 0; i < length; i++) { message[i] = (char)payload[i]; } message[length] = '\0'; if (strcmp(topic, controlCommand.topic) == 0) { processControlCommand(message); } }
Круто. А дальше бот не смог? 😁
ㅤ
Что мол есп умеет "выдавать любое напряжение" че-то такое
Леша
Круто. А дальше бот не смог? 😁
Это с интернета я не знаю что тот человек курил
Дмитро
всем привет ) хочу сделать машинку на электро двигателях от гироборда .... но плата управления сгорела.... я подумал почему бы не поставить обычные контроллеры от самоката и зацеиить это все контроллер esp8266 или esp32 ... по наличию батарея 36 вольт двигатели 350 ват от гироборда и платы esp8266 или esp32 + 2 контроллера 36 вольт 250w............. задача написать код для машинки - управление из локальной сети через веб интерфейс ,,, мб ктото видел похожий проэкт или ктото может помочь?
ㅤ
Читай, и познавай, это схемотехника. И очень простая.
"Есп может выдать от 0 до 3.3 вольта. В этом диапазоне можно задать хоть от 0 до 1.25 вольта." Поясни, схемотехник ты наш
Дмитро
и думаю может еще шаговый двигатель на руль повесить
ॐ मणि पद्मे हूँ;
Есп не умеет, есп только ШИМ. Я же поясняю: ЕСП - это источник управляющего сигнала. Дальше его преобразование.
Anonymous
Да хоть от 0 до 2.37 вольта, где 0 - это 0% ШИМ, а 2.37 - это 100% ШИМ.
Я слабо в электрике и только учусь) пк сломан, если видео починю, начну экспериментировать)) а пока только мысли
ㅤ
Есп может выдать от 0 до 3.3 вольта. В этом диапазоне можно задать хоть от 0 до 1.25 вольта.
ㅤ
Есп не умеет, есп только ШИМ. Я же поясняю: ЕСП - это источник управляющего сигнала. Дальше его преобразование.
ㅤ
Хм
ㅤ
Сегодня какой-то странный день... Вроде не 1 апреля даже
Anonymous
Сегодня какой-то странный день... Вроде не 1 апреля даже
Ты лучше скажи как ногу эту FB правильно дёргать, вдруг подпаяться получится😁
ㅤ
А так выше сказали - есть сборка из "программных" резисторов. Чтоб это плечо регулировать
Indr1x
Хм
Да чего тупишь, RC цепочку ставишь после шим и получишь регулируя его скважность любое напряжение в диапазоне от 0 до vcc
ㅤ
есп там выдает какое-то напряжение...
Anonymous
Делителем
Это понятно. А больше никак? Тут чел предлогал mcp юзать. А его нету и что то дорогой он. Pwn контроллер готовый дешевле
SSR
есп там выдает какое-то напряжение...
Потом не напряжение, а ШИМ
ㅤ
Это понятно. А больше никак? Тут чел предлогал mcp юзать. А его нету и что то дорогой он. Pwn контроллер готовый дешевле
Вроде у того же гайвера был видос про эту хрень как раз. Он там ардуинкой делитель менял
ㅤ
Потом не напряжение, а ШИМ
Кони лошади все перемешалось, да
ㅤ
Сойдёт? Как раз едит
Я не понял ты че хочешь сделать? Программно регулируемый лбп?
ㅤ
Почти
Возьми схемотехнику того же rd6018 /6012/6006 и попытайся повторить