Круто) посмотрел все серии робота пылесоса) почему не сделаешь крутящийся лидар, который будет составлять карту помещения? Продолжай снимать, интересно наблюдать)
@ctrlaltdiepikabu28342 жыл бұрын
Проделана огромная работа, жалко на ютубе контент такого рода ндооценивается
@dmawzx4 ай бұрын
Молодец!
@user-lg6qm4zb1e2 жыл бұрын
Круто, очень понравилось.
@golive2184 Жыл бұрын
Привет, очень крутой проект жду ещё видео про робота пылесоса!
@user-et8uz4ks7e11 ай бұрын
Впечатляюще! Хотелось бы больше подробностей как ты все это подключал заливал в прошивку, кодил подробно как для людей где нет доступа к такого уровня образования, тебе бы памятник поставил. С тобой можно както связаться?
@----Alex---2 жыл бұрын
Молодец
@shaman4418 Жыл бұрын
👍
@zonakomforta21854 ай бұрын
Я 890-ый!!!!!!!!!! Ура, товарисчи!
@maksymmashkov44685 ай бұрын
Случайно нет скетча под плату mpu9250. Если все же остался можно ли где-то его выложить.
@Vova67ify Жыл бұрын
А у вас почем получилось купить BNO055? Что то она сама как пол пылесоса счас стоит. И еще вопрос вот от ударов не сбивается гироскоп?
@maksymmashkov44687 ай бұрын
Вместо bno055 использую плату mpu6050. Подскажите что надо подправить в вашем коде? Где можно посмотреть примеры для mpu6050
@Electron-7 ай бұрын
Практически во всех имеющихся библиотеках для MPU6050 есть примеры, но дело в том, что эти датчики не аналоги. Для расчета положения устройства в пространстве нужно постоянно считывать показания датчиков и производить математические вычисления, чем чаще, тем точнее будет рассчитанное положение, даже если АТMega328 будет постоянно заниматься только этим и ничем больше, вряд ли удастся добиться точных данных, показания будут "уплывать" со временем. У BNO055 есть встроенное 32-битное ядро ARM Cortex M0, которое постоянно считывает показания датчиков и рассчитывает положение в пространстве, а АТMega328 в данном случае просто считывает уже готовые данные, когда это необходимо. Но как я написал в описании под видео, в моем случае тоже немного уходит со временем, правда я не пробовал калибровать датчик, возможно это помогло бы. Вы конечно можете поэкспериментировать с имеющимся датчиком, так как показания "уплывают" плавно и какое-то время после старта будет более-менее работать. Нужно будет заменить получение угла в функции getAngle(), добавить обновление/расчет показаний с датчиков (например, в функции mydelay, mydelayCheck) и конечно заменить инициализацию датчика в setup().
@user-rn1wy2ed4d Жыл бұрын
колёса без энкодеров
@saidgusainov62522 жыл бұрын
Молодец,спасибо! А кодом для и схемой не поделитесь? есть почти такой же и тоже хотелось бы доработать.
@Electron-2 жыл бұрын
Поделюсь, надо только немного в порядок привести, хотя бы комментарии добавить, так как для быстрого тестирования в различных условиях, всё в куче, на delay'ях и т.п. Но понять сам принцип можно. Напишу, как выложу.
@saidgusainov62522 жыл бұрын
@@Electron- спасибо вам,буду ждать с нетерпением,будет ждать своего часа.
@Electron-2 жыл бұрын
@@saidgusainov6252 Добавил ссылку на код в описание под видео.
@saidgusainov62522 жыл бұрын
@@Electron- спасибо вам большое что делитесь знаниями,а схемы случайно нет как всё подключали?
@Electron-2 жыл бұрын
@@saidgusainov6252 Нет, но в коде указаны номера выводов, куда что подключается, которые можно изменить при необходимости. Остается подсоединить питание всех датчиков, SDA - A4, SCL - A5. И для адреса 0x28 датчика BNO055 притянуть его вывод ADDR к GND. Также для безопасности можно соединить выводы XSHUT датчиков расстояния с микроконтроллером не напрямую, а через любой диод, катодом (полоской) к микроконтроллеру, чтобы случайно не подать +5В на этот вывод датчика.