Мобильные роботы на базе Arduino

Артикул ISBN-3861-9
В наличии более 10 шт.
440
1 шт.
Ваш регион:
Самовывоз из магазина
Самовывоз из офиса в Москве
  • Офис находится в трёх минутах ходьбы от м. Парк культуры по адресу: ул. Тимура Фрунзе, д. 8/5, подъезд 1.
  • При оформлении до 15:00 в будний день заказ можно забрать после 17:00 в тот же день, иначе — на следующий будний день после 17:00. Мы позвоним и подтвердим готовность заказа.
  • Получить заказ можно с 10:00 до 21:00 без выходных после его готовности. Заказ будет ждать вас 3 рабочих дня. Если хотите продлить срок хранения, просто напишите или позвоните.
  • Запишите номер своего заказа перед визитом. Он необходим при получении.
  • Оплатить заказ можно наличными или банковской картой при получении, а также онлайн-платежом при оформлении заказа.
  • бесплатно
Доставка курьером по Москве
Доставка курьером по Москве
  • Доставляем на следующий день при заказе до 20:00, иначе — через день.
  • Курьеры работают с понедельника по субботу, с 10:00 до 22:00.
  • При согласовании заказа можно выбрать трёхчасовой интервал доставки (самое раннее — с 12:00 до 15:00).
  • Оплатить заказ можно наличными при получении или же онлайн при оформлении заказа.
  • 250
Доставка в пункт самовывоза
Доставка в пункт PickPoint
  • Доставка в пункт самовывоза — современный, удобный и быстрый способ получить свой заказ без звонков и ловли курьеров.
  • Пункт самовывоза — это киоск с человеком или массив железных ящичков. Их ставят в супермаркетах, офисных центрах и других популярных местах. Ваш заказ окажется в том пункте, который выберите.
  • Ближайший к себе пункт вы можете найти на карте PickPoint.
  • Срок доставки — от 1 до 8 дней в зависимости от города. Например, в Москве это 1–2 дня; в Петербурге — 2—3 дня.
  • Когда заказ прибудет в пункт выдачи, вы получите SMS с кодом для его получения.
  • В любое удобное время в течение трёх дней вы можете прийти в пункт и с помощью кода из SMS получить заказ.
  • Оплатить заказ можно наличными при получении или же онлайн при оформлении заказа.
  • Стоимость доставки — от 240 руб в зависимости от города и габаритов заказа. Она рассчитывается автоматически во время оформления заказа.
  • 240
Оплата:
  • наличные
  • карта
  • электронные деньги
Доставка курьером по Питеру
Доставка курьером по Санкт-Петербургу
  • Доставляем через день при заказе до 20:00, иначе — через два дня.
  • Курьеры работают с понедельника по субботу, с 11:00 до 22:00.
  • При согласовании заказа можно выбрать трёхчасовой интервал доставки (самое раннее — с 12:00 до 15:00).
  • Оплатить заказ можно наличными при получении или же онлайн при оформлении заказа.
  • 350
Доставка в пункт самовывоза
Доставка в пункт PickPoint
  • Доставка в пункт самовывоза — современный, удобный и быстрый способ получить свой заказ без звонков и ловли курьеров.
  • Пункт самовывоза — это киоск с человеком или массив железных ящичков. Их ставят в супермаркетах, офисных центрах и других популярных местах. Ваш заказ окажется в том пункте, который выберите.
  • Ближайший к себе пункт вы можете найти на карте PickPoint.
  • Срок доставки — от 1 до 8 дней в зависимости от города. Например, в Москве это 1–2 дня; в Петербурге — 2—3 дня.
  • Когда заказ прибудет в пункт выдачи, вы получите SMS с кодом для его получения.
  • В любое удобное время в течение трёх дней вы можете прийти в пункт и с помощью кода из SMS получить заказ.
  • Оплатить заказ можно наличными при получении или же онлайн при оформлении заказа.
  • Стоимость доставки — от 240 руб в зависимости от города и габаритов заказа. Она рассчитывается автоматически во время оформления заказа.
  • 240
Оплата:
  • наличные
  • карта
  • электронные деньги
Доставка в пункт самовывоза
Доставка в пункт PickPoint
  • Доставка в пункт самовывоза — современный, удобный и быстрый способ получить свой заказ без звонков и ловли курьеров.
  • Пункт самовывоза — это киоск с человеком или массив железных ящичков. Их ставят в супермаркетах, офисных центрах и других популярных местах. Ваш заказ окажется в том пункте, который выберите.
  • Ближайший к себе пункт вы можете найти на карте PickPoint.
  • Срок доставки — от 1 до 8 дней в зависимости от города. Например, в Москве это 1–2 дня; в Петербурге — 2—3 дня.
  • Когда заказ прибудет в пункт выдачи, вы получите SMS с кодом для его получения.
  • В любое удобное время в течение трёх дней вы можете прийти в пункт и с помощью кода из SMS получить заказ.
  • Оплатить заказ можно наличными при получении или же онлайн при оформлении заказа.
  • Стоимость доставки — от 240 руб в зависимости от города и габаритов заказа. Она рассчитывается автоматически во время оформления заказа.
Посылка Почтой России
Почта России
  • Доставка осуществляется до ближайшего почтового отделения в любом населённом пункте России.
  • Тариф и сроки доставки диктует «Почта России». В среднем время ожидания составляет 2 недели.
  • Мы передаём заказ Почте России в течение двух рабочих дней.
  • Оплатить заказ можно наличными при получении (наложенный платёж) или же онлайн при оформлении заказа.
  • Стоимость рассчитывается автоматически во время заказа и в среднем должна составить около 400 рублей.
Доставка службой EMS
Доставка службой EMS
  • Служба «EMS Почта России» работает быстрее и надёжнее обычной почты и доставляет до двери покупателя.
  • Тариф и сроки доставки диктует служба EMS. В среднем по России время ожидания составляет 4–5 дней.
  • Мы передаём заказ в EMS в течение двух рабочих дней.
  • Оплатить заказ можно только онлайн при оформлении заказа.
  • Стоимость рассчитывается автоматически во время оформления заказа и в среднем должна составить 400–800 рублей для России и 1500–2000 рублей для стран СНГ.
Оплата:
  • наличные
  • карта
  • электронные деньги
Доставка службой EMS
Доставка службой EMS
  • Служба «EMS Почта России» работает быстрее и надёжнее обычной почты и доставляет до двери покупателя.
  • Тариф и сроки доставки диктует служба EMS. В среднем по России время ожидания составляет 4–5 дней.
  • Мы передаём заказ в EMS в течение двух рабочих дней.
  • Оплатить заказ можно только онлайн при оформлении заказа.
  • Стоимость рассчитывается автоматически во время оформления заказа и в среднем должна составить 400–800 рублей для России и 1500–2000 рублей для стран СНГ.
Оплата:
  • карта
  • электронные деньги
Помимо онлайн-магазина, товар также представлен:
Магазин, м. Парк Культуры
Магазин, м. Парк культуры

Товары из офиса нельзя заказать через интернет или забронировать. Можно только прийти, схватить и бежать. Доступное количество актуально на момент загрузки страницы.

Офис находится в 3 минутах ходьбы от м. Парк культуры по адресу: ул. Тимура Фрунзе, 8/5.

2 шт.
Магазин-мастерская, м. Лиговский пр-т
Магазин-мастерская, м. Лиговский пр-т

Товары из магазина-мастерской нельзя заказать через интернет или забронировать. Можно только прийти, схватить и бежать. Доступное количество актуально на момент загрузки страницы.

Магазин-мастерская находится в трёх минутах пешком от метро Лиговский Проспект, на территории пространства «Лофт Проект Этажи», по адресу Лиговский проспект 74Д.

шт.

Книга учит начинающих конструкторов строить мобильных роботов на популярной платформе Arduino в форме практических проектов. Воспользуйтесь единой четырёхколесной базой, чтобы воспроизводить учебные проекты от простой машинки на радиоуправлении до интеллектуального говорящего робота.

Вы узнаете, как управлять моторами, собирать механику и соединять электронику, программировать основные функции и управлять роботом. Создаваемые роботы смогут обходить препятствия, выбираться из запутанных лабиринтов, искать кегли и определять их цвета, ориентироваться по электронному компасу, гироскопу и даже балансировать на двух колёсах.

Электронное приложение к книге содержит детали робота для печати на 3D-принтере, векторные рисунки для резки лазером, листинги, дополнительные библиотеки и программы.

Особенности второго издания

Обновлены все алгоритмы, добавлены проекты с гироскопом-акселерометром, говорящий робот, голосовое управление роботом, механическая «рука» и др.

Данные

  • Автор: Михаил Момот
  • Формат: 165×233 мм
  • Кол-во страниц: 336
  • Тип издания: мягкая обложка
  • Печать: чёрно-белая
  • Год выхода: 2021 (второе издание)
  • Издательство: «БХВ-Петербург»
  • ISBN: 978-5-9775-3861-9

Оглавление

Введение

Глава 1. Основные составные части робота

  • Информационно-измерительная система
    • Датчик касания
    • Датчик температуры
    • Датчик освещённости
    • Датчик препятствия
    • Ультразвуковой датчик расстояния
    • Оптический рефлекторный датчик расстояния
    • Детектор шума
    • Энкодер
    • Датчик движения
    • Датчик газа
    • Датчик влажности
    • Видеокамера
  • Система принятия решений
    • Микроконтроллер
    • Контроллер Arduino
  • Система связи
    • Инфракрасный приёмник
    • Канал Bluetooth
    • Канал Wi-Fi
    • Дисплей
  • Исполнительная система
    • Электрический двигатель постоянного тока
    • Сервомотор
    • Шаговый двигатель
  • Система энергоснабжения
  • Механика робота
  • Вспомогательные элементы
    • Резистор
    • Светодиод
    • Выключатель
    • Сервисные платы
  • Выводы

Глава 2. Провода и их соединения

  • Виды проводов
    • Одножильные
    • Многожильные
  • Способы соединений проводов
    • Скрутка
    • Разъёмные соединения
    • Пайка и её основы
      • Оборудование и материалы
      • Этапы пайки
      • Выбор паяльника
      • Уход за паяльником
      • Припои
      • Флюсы
  • Выводы

Глава 3. Электропитание

  • Закон Ома
  • Электрическая мощность
  • Характеристики элементов питания
    • Номинальное напряжение
    • Номинальный ток
    • Ёмкость
    • Форм-фактор
  • Типы элементов электрического питания
    • Солевые батареи
    • Алкалиновые батареи
    • Никель-металлогидридные аккумуляторы
    • Литий-ионные аккумуляторы
  • Стабилизация электропитания
    • Стабилизация напряжения
    • Стабилизация электрического тока
  • Измерение электрического тока, напряжения и сопротивления
  • Выводы

Глава 4. Основы программирования Arduino

  • Компьютерная программа
  • Алгоритм
  • Среда разработки Arduino IDE
    • Установка Arduino IDE
    • Начало работы с Arduino IDE
    • Подключение контроллера Arduino к ПК
  • Мигаем светодиодом
  • Мониторинг работы программы
  • Переменные
  • Условные операторы
    • Оператор if ... else
    • Оператор switch ... case
    • Операторы циклов while и for
  • Функции
  • Элементы объектно-ориентированного программирования
  • Разделение программы (внутренние библиотеки)
  • Выводы

Глава 5. Ходовая часть

  • Типы ходовых частей
    • Ноги
    • Гусеницы
    • Колёса с дифференциалом
    • Колёса на моторах
    • Летающие роботы
  • Выбор двигателей
    • Драйверы двигателей
    • Широтно-импульсная модуляция
    • Вращение в обе стороны
  • Сборка макета
    • Управляем двигателем без Arduino
    • Подключаем контроллер Arduino
    • Тестовая программа управления двигателями
    • Добавляем регулирование на основе ШИМ
    • Тестовая программа управления двигателями с регуляцией на основе ШИМ
    • Регулирование скорости вращения без использования аппаратного ШИМ
  • Выводы

Глава 6. Сборка базовой модели

  • Минимальный комплект
  • Элементы питания
  • Двигатели
  • Драйвер двигателей
  • Соединение платы драйвера и двигателей
  • Проверка правильности подключения платы драйвера и двигателей
  • Верх корпуса
  • Установка устройств обратной связи
    • Светодиод
    • Зуммер
  • Укладка проводов
  • Выводы

Глава 7. Схема управления движением

  • Переменные и функции управления моторами
  • Функции движений
  • Первая поездка
    • Алгоритм
    • Программа
  • Разделяем программу на два файла
  • Сигнал светодиодом
  • Выводы

Глава 8. Дистанционное управление роботом

  • Способы дистанционного управления
  • Управление роботом по каналу инфракрасной связи
    • Схема подключения
    • Рекомендации по установке
    • Установка расширенной библиотеки
    • Получение кодов кнопок для используемого пульта
    • Программа
  • Управление роботом по каналу Bluetooth
    • Подбор элементной базы
    • Подключение к Arduino
    • Смена имени робота
    • Настройка смартфона
    • Устранение радиопомех
    • Программа Выводы

Глава 9. Движение по чёрной линии

  • Обнаружение чёрной линии
    • Фотодиод
    • Фоторезистор
    • Фототранзистор
    • Инфракрасный датчик отражения TCRT 5000
  • Подготовка робота: установка датчиков
  • Выводы

Глава 10. Поворотная голова

  • Ультразвуковой дальномер HC-SR04
  • Схема подключения
  • Измерение расстояния
  • Управление сервомотором
  • Монтаж головы
  • Если что-то пошло не так…
  • Выводы

Глава 11. Ходовые испытания: обход препятствий

  • Программа проверки и настройки основных функций робота
    • Константы и постоянные времени
  • Отладка программы
  • Выводы

Глава 12. Робот, находящий выход из лабиринта

  • Способ обхода лабиринта
  • Обход лабиринта без модернизации робота
    • Программа
  • Сравнение и выбор датчиков
    • Ультразвуковой датчик HC-SR04
    • Инфракрасный детектор препятствия
    • Инфракрасный датчик Sharp GP2Y0A21YK
    • Обоснование выбора датчиков препятствия
  • Модернизация робота
    • Монтаж детекторов препятствия
    • Программа для робота с детекторами препятствия
    • Модернизируем программу
  • Выводы

Глава 13. Робот, держащий направление по электронному компасу

  • О компасе подробнее
  • Электронный компас
    • Подключение
    • Организация обмена данными
  • Модернизация робота
    • Получение данных от HMC5883L
    • Правильная установка магнитометра
    • Программа
    • Дополнительные материалы по калибровке
  • Выводы

Глава 14. Робот, держащий направление по электронному гироскопу-акселерометру

  • Гироскоп
  • Акселерометр
  • Электронный гироскоп
    • Подключение гироскопа-акселерометра MPU-6050
    • Получение данных с MPU-6050
    • Шкала значений MPU-6050
  • Модернизация робота
    • Схема подключения
    • Программирование
      • Основные функции
      • Программа
  • Выводы

Глава 15. Робот, играющий в кегельринг

  • Простой кегельринг
  • Двухцветный кегельринг
    • Порядок обхода
    • Обнаружение чёрной линии
    • Обнаружение кегли
    • Определение цвета кегли
    • Коррекция направления движения
  • Модернизация робота с использованием гироскопа
    • Установка датчиков
    • Программа
  • Выводы

Глава 16. Говорящий робот

  • Создание и монтаж аудиосистемы робота
  • Подготовка аудиосообщений
  • Модернизация программы
  • Выводы

Глава 17. Балансирующий робот

  • Сборка балансирующего робота
    • Схема подключения
    • Конструкция
  • Программирование
    • Программа на показаниях гироскопа
    • Программа с фильтром Калмана
    • Программа с комплементарным фильтром
      • Комплементарный фильтр
    • Точная настройка
  • Выводы

Глава 18. Некоторые улучшения и прочая полезная информация

  • Если не хватает портов ввода/вывода
    • Сдвиговые регистры: подключаем 8 светодиодов, электронное табло и управляем 18-ю выходами
    • Аналоговый мультиплексор: подключаем 16 и более аналоговых датчиков
    • Многоканальный PWM-драйвер: робот-андроид на 16 сервомоторах
    • Универсальное решение: два контроллера Arduino в связке
  • Подключаем шаговые двигатели
  • Робот, выполняющий голосовые команды
  • Рука для робота
  • Ещё раз об электронном архиве
  • Как связаться с автором?

Приложение 1. Описание платы Arduino Sensor Shield v5.0

Приложение 2. Содержание электронного архива

Предметный указатель

Возможные альтернативы