Усовершенствование робота-пылесоса - ориентирование в пространстве, датчики ориентации и расстояния

แชร์
ฝัง

ความคิดเห็น • 22

  • @dmawzx
    @dmawzx 10 หลายเดือนก่อน

    Молодец!

  • @DNM_Live
    @DNM_Live 2 หลายเดือนก่อน

    Очень круто, но монотонность голоса только усыпляла чуток) а так здорово 👍

  • @СергейИстомин-ю8ю
    @СергейИстомин-ю8ю 2 ปีที่แล้ว +2

    Круто, очень понравилось.

  • @shaman4418
    @shaman4418 ปีที่แล้ว

    👍

  • @maksymmashkov4468
    @maksymmashkov4468 ปีที่แล้ว

    Вместо bno055 использую плату mpu6050. Подскажите что надо подправить в вашем коде? Где можно посмотреть примеры для mpu6050

    • @Electron-
      @Electron-  ปีที่แล้ว +1

      Практически во всех имеющихся библиотеках для MPU6050 есть примеры, но дело в том, что эти датчики не аналоги. Для расчета положения устройства в пространстве нужно постоянно считывать показания датчиков и производить математические вычисления, чем чаще, тем точнее будет рассчитанное положение, даже если АТMega328 будет постоянно заниматься только этим и ничем больше, вряд ли удастся добиться точных данных, показания будут "уплывать" со временем. У BNO055 есть встроенное 32-битное ядро ARM Cortex M0, которое постоянно считывает показания датчиков и рассчитывает положение в пространстве, а АТMega328 в данном случае просто считывает уже готовые данные, когда это необходимо. Но как я написал в описании под видео, в моем случае тоже немного уходит со временем, правда я не пробовал калибровать датчик, возможно это помогло бы. Вы конечно можете поэкспериментировать с имеющимся датчиком, так как показания "уплывают" плавно и какое-то время после старта будет более-менее работать. Нужно будет заменить получение угла в функции getAngle(), добавить обновление/расчет показаний с датчиков (например, в функции mydelay, mydelayCheck) и конечно заменить инициализацию датчика в setup().

  • @maksymmashkov4468
    @maksymmashkov4468 10 หลายเดือนก่อน

    Случайно нет скетча под плату mpu9250. Если все же остался можно ли где-то его выложить.

  • @golive2184
    @golive2184 2 ปีที่แล้ว +1

    Привет, очень крутой проект жду ещё видео про робота пылесоса!

  • @ux_ui
    @ux_ui 3 ปีที่แล้ว +5

    Круто) посмотрел все серии робота пылесоса) почему не сделаешь крутящийся лидар, который будет составлять карту помещения? Продолжай снимать, интересно наблюдать)

  • @ctrlaltdiepikabu2834
    @ctrlaltdiepikabu2834 2 ปีที่แล้ว +2

    Проделана огромная работа, жалко на ютубе контент такого рода ндооценивается

  • @сергейпетров-ь6е5б
    @сергейпетров-ь6е5б 2 ปีที่แล้ว

    колёса без энкодеров

  • @Vova67ify
    @Vova67ify ปีที่แล้ว

    А у вас почем получилось купить BNO055? Что то она сама как пол пылесоса счас стоит. И еще вопрос вот от ударов не сбивается гироскоп?

  • @----Alex---
    @----Alex--- 3 ปีที่แล้ว

    Молодец

  • @saidgusainov6252
    @saidgusainov6252 3 ปีที่แล้ว

    Молодец,спасибо! А кодом для и схемой не поделитесь? есть почти такой же и тоже хотелось бы доработать.

    • @Electron-
      @Electron-  3 ปีที่แล้ว +1

      Поделюсь, надо только немного в порядок привести, хотя бы комментарии добавить, так как для быстрого тестирования в различных условиях, всё в куче, на delay'ях и т.п. Но понять сам принцип можно. Напишу, как выложу.

    • @saidgusainov6252
      @saidgusainov6252 3 ปีที่แล้ว

      @@Electron- спасибо вам,буду ждать с нетерпением,будет ждать своего часа.

    • @Electron-
      @Electron-  3 ปีที่แล้ว +1

      @@saidgusainov6252 Добавил ссылку на код в описание под видео.

    • @saidgusainov6252
      @saidgusainov6252 3 ปีที่แล้ว

      @@Electron- спасибо вам большое что делитесь знаниями,а схемы случайно нет как всё подключали?

    • @Electron-
      @Electron-  3 ปีที่แล้ว +1

      @@saidgusainov6252 Нет, но в коде указаны номера выводов, куда что подключается, которые можно изменить при необходимости. Остается подсоединить питание всех датчиков, SDA - A4, SCL - A5. И для адреса 0x28 датчика BNO055 притянуть его вывод ADDR к GND. Также для безопасности можно соединить выводы XSHUT датчиков расстояния с микроконтроллером не напрямую, а через любой диод, катодом (полоской) к микроконтроллеру, чтобы случайно не подать +5В на этот вывод датчика.

  • @ВладимирБородин-в5ж
    @ВладимирБородин-в5ж ปีที่แล้ว

    Впечатляюще! Хотелось бы больше подробностей как ты все это подключал заливал в прошивку, кодил подробно как для людей где нет доступа к такого уровня образования, тебе бы памятник поставил.
    С тобой можно както связаться?

  • @zonakomforta2185
    @zonakomforta2185 9 หลายเดือนก่อน

    Я 890-ый!!!!!!!!!! Ура, товарисчи!