Содержание книги "LEGO и электроника
.
Raspberry Pi, Arduino, датчики, двигатели и многое другое для применения и программирования"
Предисловие
Введение
1. Конструктор LEGO для сборки роботов
1.1. Оснащение LEGO электронными компонентами
1.2. Изменяем собранную модель LEGO
2. Знакомство с Arduino Uno
2.1. Устройство
2.2. Устанавливаем среду разработки
2.3. Интерфейс
2.4. Исходный код программы для Arduino
3. Знакомство с Raspberry Pi
3.1. Устройство
3.2. Интерфейс GPIO
3.3. Задаем конфигурацию Raspberry Pi
3.4. Интерфейс программного обеспечения
4. Сборка цепи
4.1. Сборка датчика освещенности
4.2. Сборка линейного датчика
4.3. Сборка датчика касания
4.4. Сборка дополнительной платы для Arduino
4.5. Сборка дополнительной платы для Raspberry Pi
4.6. Сборка источника питания
5. Использование моторов
5.1. Моторы-редукторы
5.2. Моторы LEGO
5.3. Задание и решение
6. Использование датчиков
6.1. Реагирование на яркость
6.2. Измерение расстояний
6.3. Обнаружение препятствий
6.4. Обработка стороны света
6.5. Задания и решения
7. Применение других компонентов
7.1. Применение светодиодов
7.2. Управление звуком
7.3. Распознавание цвета
7.4. Воспроизведение музыки с помощью Raspberry Pi
7.5. Вывод информации на ЖК-дисплей
7.6. Задания и решения
8. Робот, который не падает со стола и управляется с помощью Raspberry Pi
8.1. Робот
8.2. Датчики
8.3. Программа
8.4. Параметризация
8.5. Программа для Arduino
9. Выход из лабиринта с помощью экспертной системы и Arduino
9.1. Для начала немного теории
9.2. Робот
9.3. Датчики
9.4. Программа
9.5. Параметризация
9.6. Выход из лабиринта с помощью Raspberry Pi
10. Робот, который следует по линиям благодаря нейронной сети под управлением Raspberry Pi
10.1. Краткое введение в нейронную сеть
10.2. Робот
10.3. Линейный датчик
10.4. Стандартная программа для следования по линиям
10.5. Обучение следованию по линиям с помощью нейронной сети
10.6. Следование по линиям с помощью нейронной сети
10.7. Робот, который следует по линиям и управляется с помощью Arduino
11. Дистанционное управление роботом с помощью Raspberry Pi
11.1. Робот
11.2. Дистанционное управление с помощью приложения Raspberry SSH
11.3. Дистанционное управление посредством веб-сервера и PHP
11.4. Усовершенствование робота
11.5. Дистанционное управление роботом с помощью Arduino
12. Сбор стаканчиков роботом под управлением Raspberry Pi и модуля BrickPi
12.1. Робот
12.2. Распознавание стаканчиков через камеру
12.3. Другие датчики
12.4. Сбор стаканчиков
12.5. Параметризация программы
13. Модернизация имеющейся модели LEGO
13.1. Робот под управлением Arduino
13.2. Робот под управлением Raspberry Pi
13.3. Датчики
13.4. Перспективы
Приложение
А.1. Небольшие фрагменты программ для отдельных компонентов
А.2. Язык программирования С(++)
А.3. Язык программирования Python
А.4. Справочник компаний-поставщиков
А.5. Настройка сервера VNC для Raspberry Pi
А.6. О нейронной сети
Предметный указатель