Надо же, года два назад решил сделать точь-в-точь такой же проект, только wi-fi отдельно, но тогда не было на андроид нормальных программ для управления. Повод достать все с полки и доделать.
@@ВинтикиШпунтик-ч5ь ua-cam.com/video/bcFPCFmRJjQ/v-deo.html В первой части данного видео, в файлах есть скетч с управлением через серву. Структура скетча похожая.
есть ошибка в видео и серьёзная, автор забыл что нужно в меню джойстика установить пин, то ли автор забыл про пин, вообщем там нужно установить V0 там где надпись PIN до тех пор ничего не будет работать, девайс подключится в приложении, но в com порт ничего не напишет пока не установить V0 пин, и сразу заработает, ошибка там есть такая в видео, у кого не заработает читайте и исправляйте
Больше проектов на ардуино. Еще интересней узнать больше начальных основ,это как-бы мини пк?просто я делал схемы, на микроконтролерах pic и otmega а ардуино как-то не понял и думаю много потерял.
Здраствуйте, у меня появилась проблема при проверке кода выходит ошибка: exit status 1 'Blynk' was not declared in this scope Что делать помогите также вот код: #include #include // Код авторизации в приложений Blynk (Auth Token). // Приходит на почту при создании нового устройства в приложении. char auth[] = "56c04f149b4946718b44b41a56a635e1"; // Логин и пароль вашего Wifi. // оставьте поле пустым если у вашей сети нет пароля "" . char ssid[] = "TP-LINK"; char pass[] = "12345"; // Расшифровка подключений к L298 // Мотор A отвечающий за ускорение #define MOTORA_1 D7 //IN1 #define MOTORA_2 D6 //IN2 #define ENA D8 //ENA // Мотор B отвечающий за повороты #define ENB D3 //ENB #define MOTORB_1 D4 //IN3 #define MOTORB_2 D5 //IN4 //Переменные моторов вперед\назад - влево\вправо. int motor_FB = 0; int motor_LR = 0; // Основная часть void setup() { // Настройка пинов pinMode(ENA, OUTPUT); pinMode(MOTORA_1, OUTPUT); pinMode(MOTORA_2, OUTPUT); pinMode(ENB, OUTPUT); pinMode(MOTORB_1, OUTPUT); pinMode(MOTORB_2, OUTPUT); digitalWrite(ENA, LOW); digitalWrite(ENB, LOW); // Запуск serial порта Serial.begin(9600); // Подключение к приложению Blynk.begin(auth, ssid, pass); } // Считываем данные джойстика V0 (обязательно в приложении выбрать "MERGE" в настройках джойстика). BLYNK_WRITE(V0) { int nJoyY = map(param[0].asInt(), 0, 1024, 0, 252); int nJoyX = map(param[1].asInt(), 0, 1024, 0, 252); //Отображение через Serial показателей джойстика Serial.print("X = "); Serial.print(nJoyX); Serial.print("; Y = "); Serial.println(nJoyY); // Переменные int motor_FB; //Мотор отвечающий за движение вперед-назад int motor_LR; //Мотор отвечающий за движение влево-вправо // Переменная скоросоти двигателя при движении вперед int MotorSpeed = map(nJoyX, 0, 255, 0, 500); //500 - меняете в зависимости от вашего двигателя // Отображение через Serial показателей скорости двигателя Serial.print("MotorSpeed = "); Serial.println(MotorSpeed); motor_FB = nJoyX; motor_LR = nJoyY; if (motor_FB > 140) { digitalWrite(MOTORA_1, HIGH); digitalWrite(MOTORA_2, LOW); analogWrite(ENA, MotorSpeed); Serial.println("Двигаюсь вперед"); } else if (motor_FB < 100) { digitalWrite(MOTORA_1, LOW); digitalWrite(MOTORA_2, HIGH); analogWrite(ENA, 350); // "350" Скорость движения назад, меняется в зависимоти от ваших двигателей. Serial.println("Двигаюсь назад"); } else { digitalWrite(MOTORA_1, LOW); digitalWrite(MOTORA_2, LOW); Serial.println("Стоп"); } if (motor_LR > 140) { digitalWrite(MOTORB_1, LOW); digitalWrite(MOTORB_2, HIGH); digitalWrite(ENB, HIGH); Serial.println("Двигаюсь вправо"); } else if (motor_LR < 90) { digitalWrite(MOTORB_1, HIGH); digitalWrite(MOTORB_2, LOW); digitalWrite(ENB, HIGH); Serial.println("Двигаюсь влево"); } else { digitalWrite(MOTORB_1, LOW); digitalWrite(MOTORB_2, LOW); Serial.println("Прямо"); } } // MAIN CODE void loop() { Blynk.run(); } Все ли правильно я уже просто заказал детали и не знаю что делать, буду благодарин за помощь.
Спасибо за видео.Скажите пожалуйста на каком максимальном расстоянии корректно работает вся эта схема?Какой радиус действия этой аппаратуры в прямой видимости и какой если включить через мобильную сеть? Сложно ли увеличить его? Какие модули нужно докупать для увеличения радиуса ?
основу покупать не советую по ссылке, лучше в фикспрайсе купить готовую радиоуправляемую машину .... внимание.... ЗА 200рубликов. Я сыну купил уже 4 таких, размеры такие же
Кто пробовал будет работать или нет? Просто чтоб зря деньги не тратить на заказ, я просто не шарю в этих кодах, хочу как в видео скопировать и вставить. Машинка лежит уже 15 лет, пульт накрылся, хотелось бы с телеофна управлять)
У мелкой колёсной техники один существенный недостаток - пол должен быть очень ровным.
Надо же, года два назад решил сделать точь-в-точь такой же проект, только wi-fi отдельно, но тогда не было на андроид нормальных программ для управления. Повод достать все с полки и доделать.
Доделал, время отклика машинки на управление джойстиком высокое,иногда залипает, не пойму как его уменьшить.
Хорошее видео, очень всё понятно рассказано, спасибо автору)
Подскажите, как можно добавить фары, стопы, бибикалку и мигалку. Или это жировство?
а який радіус роботи?
а планость при старте и стоп можно сделать
У меня при компиляции скетча возникает следующая ошибка: ошибка компиляции для Платы Lolin(Wemos) D1 R2 & mini. Что делать?
происходит ошибка скетча на 1й строке программы( где include
Можно сделать чтобы управлялась с нескольких телефонов, а не только с одного?
Сейчас есть аналог blynk?
Нашёл? Я нет(
RemoteXY
Подскажите, в ролике на 3:18, "управлять устройством не находясь дома", как телефон подключится к точки WIFI ?
телефон будет работать через мобильную сеть. Просто связь будет межсетевой, должно быть, через сервер приложения.
Холдеры офигенные.
Добрый день! Я заказал всё как описано, прошил плату но она не подключается до Blynk :-( можно с Вами проконсультироваться?
ТАКАЯ ЖЕ ПРОБЛЕМА, МОЖЕТЕ ПОМОЧЬ ЕСЛИ ЕСТЬ РЕШЕНИЕ?
@@ihorbahrii8884нашёл решение?
Добрий день, можно узнать как називаеться красная плата
Блинк больше не работает в РФ. Чем заменить?
RemoteXY
Спасибо за гайд все получилось, а можно ли поставить сюда сервопривод?
Да, но нужно скетч переделывать. В частности заменить в части про управление мотором - на серву.
А можно пример такого скеча? Очень нодо.
@@ВинтикиШпунтик-ч5ь ua-cam.com/video/bcFPCFmRJjQ/v-deo.html В первой части данного видео, в файлах есть скетч с управлением через серву. Структура скетча похожая.
Спасибо
есть ошибка в видео и серьёзная, автор забыл что нужно в меню джойстика установить пин, то ли автор забыл про пин, вообщем там нужно установить V0 там где надпись PIN до тех пор ничего не будет работать, девайс подключится в приложении, но в com порт ничего не напишет пока не установить V0 пин, и сразу заработает, ошибка там есть такая в видео, у кого не заработает читайте и исправляйте
Больше проектов на ардуино.
Еще интересней узнать больше начальных основ,это как-бы мини пк?просто я делал схемы, на микроконтролерах pic и otmega а ардуино как-то не понял и думаю много потерял.
Здраствуйте, у меня появилась проблема при проверке кода выходит ошибка:
exit status 1
'Blynk' was not declared in this scope
Что делать помогите также вот код:
#include
#include
// Код авторизации в приложений Blynk (Auth Token).
// Приходит на почту при создании нового устройства в приложении.
char auth[] = "56c04f149b4946718b44b41a56a635e1";
// Логин и пароль вашего Wifi.
// оставьте поле пустым если у вашей сети нет пароля "" .
char ssid[] = "TP-LINK";
char pass[] = "12345";
// Расшифровка подключений к L298
// Мотор A отвечающий за ускорение
#define MOTORA_1 D7 //IN1
#define MOTORA_2 D6 //IN2
#define ENA D8 //ENA
// Мотор B отвечающий за повороты
#define ENB D3 //ENB
#define MOTORB_1 D4 //IN3
#define MOTORB_2 D5 //IN4
//Переменные моторов вперед\назад - влево\вправо.
int motor_FB = 0;
int motor_LR = 0;
// Основная часть
void setup()
{
// Настройка пинов
pinMode(ENA, OUTPUT);
pinMode(MOTORA_1, OUTPUT);
pinMode(MOTORA_2, OUTPUT);
pinMode(ENB, OUTPUT);
pinMode(MOTORB_1, OUTPUT);
pinMode(MOTORB_2, OUTPUT);
digitalWrite(ENA, LOW);
digitalWrite(ENB, LOW);
// Запуск serial порта
Serial.begin(9600);
// Подключение к приложению
Blynk.begin(auth, ssid, pass);
}
// Считываем данные джойстика V0 (обязательно в приложении выбрать "MERGE" в настройках джойстика).
BLYNK_WRITE(V0) {
int nJoyY = map(param[0].asInt(), 0, 1024, 0, 252);
int nJoyX = map(param[1].asInt(), 0, 1024, 0, 252);
//Отображение через Serial показателей джойстика
Serial.print("X = ");
Serial.print(nJoyX);
Serial.print("; Y = ");
Serial.println(nJoyY);
// Переменные
int motor_FB; //Мотор отвечающий за движение вперед-назад
int motor_LR; //Мотор отвечающий за движение влево-вправо
// Переменная скоросоти двигателя при движении вперед
int MotorSpeed = map(nJoyX, 0, 255, 0, 500); //500 - меняете в зависимости от вашего двигателя
// Отображение через Serial показателей скорости двигателя
Serial.print("MotorSpeed = ");
Serial.println(MotorSpeed);
motor_FB = nJoyX;
motor_LR = nJoyY;
if (motor_FB > 140) {
digitalWrite(MOTORA_1, HIGH);
digitalWrite(MOTORA_2, LOW);
analogWrite(ENA, MotorSpeed);
Serial.println("Двигаюсь вперед");
}
else if (motor_FB < 100) {
digitalWrite(MOTORA_1, LOW);
digitalWrite(MOTORA_2, HIGH);
analogWrite(ENA, 350); // "350" Скорость движения назад, меняется в зависимоти от ваших двигателей.
Serial.println("Двигаюсь назад");
}
else {
digitalWrite(MOTORA_1, LOW);
digitalWrite(MOTORA_2, LOW);
Serial.println("Стоп");
}
if (motor_LR > 140) {
digitalWrite(MOTORB_1, LOW);
digitalWrite(MOTORB_2, HIGH);
digitalWrite(ENB, HIGH);
Serial.println("Двигаюсь вправо");
}
else if (motor_LR < 90) {
digitalWrite(MOTORB_1, HIGH);
digitalWrite(MOTORB_2, LOW);
digitalWrite(ENB, HIGH);
Serial.println("Двигаюсь влево");
}
else {
digitalWrite(MOTORB_1, LOW);
digitalWrite(MOTORB_2, LOW);
Serial.println("Прямо");
}
}
// MAIN CODE
void loop()
{
Blynk.run();
}
Все ли правильно я уже просто заказал детали и не знаю что делать, буду благодарин за помощь.
Не могу найти приложение на iOS
На ios можно только в инсте сидеть, для таких проектов нужен нормальный телефон
Спасибо за видео.Скажите пожалуйста на каком максимальном расстоянии корректно работает вся эта схема?Какой радиус действия этой аппаратуры в прямой видимости и какой если включить через мобильную сеть? Сложно ли увеличить его? Какие модули нужно докупать для увеличения радиуса ?
несложно увеличить, тащите точку доступа на улицу например TPLINK на 10км действующую, и катайтесь)
Через Blynk можно управлять хоть ты будешь находиться на другом конце земли, лишь бы был интернет.
основу покупать не советую по ссылке, лучше в фикспрайсе купить готовую радиоуправляемую машину .... внимание.... ЗА 200рубликов. Я сыну купил уже 4 таких, размеры такие же
Кто пробовал будет работать или нет? Просто чтоб зря деньги не тратить на заказ, я просто не шарю в этих кодах, хочу как в видео скопировать и вставить. Машинка лежит уже 15 лет, пульт накрылся, хотелось бы с телеофна управлять)
ништяк )))
А если три двигателя ? Как быт тогда ?
в прошивку загляните и добавьте аналогично
Круто.
Работает нормально, но лагает ...
Ну конечно и скет сам он написал..... итд
?
ua-cam.com/video/GPmCFFOHXF4/v-deo.html тоже сыну делал)