Изучаем Arduino: инструменты и методы технического волшебства, Джереми Блум

690,00 рублей

Наличие товара: Товара нет в наличии

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

Изучаем Arduino: инструменты и методы технического волшебства
Автор: Джереми Блум

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

Содержание:

Глава 1. Начало работы, переключаем светодиод из Arduino

27
1.1. Знакомство с платформой Arduino 27
1.2. Аппаратная часть 28
1.3. Микроконтроллеры Atmel 28
1.4. Интерфейсы программирования 30
1.5. Цифровые и аналоговые контакты ввода-вывода 31
1.6. Источники питания 31
1.7. Платы Arduino 31
1.8. Запускаем первую программу 36
1.8.1. Загрузка и установка Arduino IDE 36
1.8.2. Запуск IDE и подключение к Arduino 37
1.8.3. Анализируем программу Blink 39
Резюме 41

Глава 2. Цифровые контакты ввода-вывода, широтно-импульсная модуляция

42
2.1. Цифровые контакты 43
2.2. Подключение внешнего светодиода 43
2.2.1. Работа с макетной платой 43
2.3. Подсоединение светодиодов 44
2.3.1. Закон Ома и формула для расчета мощности 45
2.4. Программирование цифровых выводов 47
2.5. Использование цикла 48
2.6. Широтно-импульсная модуляция с помощью analogWrite() 49
2.7. Считывание данных с цифровых контактов 52
2.7.1. Считывание цифровых входов со стягивающим резистором 52
2.8. Устранение "дребезга" кнопок 55
2.9. Создание управляемого ночника на RGB-светодиоде 58
Резюме 62

Глава 3. Опрос аналоговых датчиков

63
3.1. Понятие об аналоговых и цифровых сигналах 64
3.2. Сравнение аналоговых и цифровых сигналов 64
3.3. Преобразование аналогового сигнала в цифровой 65
3.4. Считывание аналоговых датчиков с помощью Arduino. Команда analogRead() 67
3.5. Чтение данных с потенциометра 67
3.6. Использование аналоговых датчиков 71
3.7. Работа с аналоговым датчиком температуры 73
аналоговых датчиков 75
3.9. Резистивный делитель напряжения 75
3.10. Управление аналоговыми выходами по сигналу от аналоговых входов 77
Резюме 79
   
Часть II. Управление окружающей средой 81

Глава 4. Использование транзисторов и управляемых двигателей

83
4.1. Двигатели постоянного тока 84
4.2. Борьба с выбросами напряжения 85
4.3. Использование транзистора в качестве переключателя 86
4.4. Назначение защитных диодов 86
4.5. Назначение отдельного источника питания 87
4.6. Подключение двигателя 87
4.7. Управление скоростью вращения двигателя с помощью ШИМ 88
с помощью Н-моста 91
4.9. Сборка схемы H-моста 92
4.10. Управление работой H-моста 94
4.11. Управление серводвигателем 98
4.11.1. Стандартные сервоприводы и сервоприводы вращения 98
4.11.2. Принцип работы серводвигателя 98
4.12. Контроллер серводвигателя 102
4.13. Создание радиального датчика расстояния 103
Резюме 107

Глава 5. Работаем со звуком

108
5.1. Свойства звука 109
5.2. Как динамик воспроизводит звук 110
5.3. Использование функции tone() для генерации звуков 110
5.4. Включение файла заголовка 111
5.5. Подключение динамика 112
5.6. Создание мелодии 114
5.6.1. Использование массивов 114
5.6.2. Создание массивов нот и определение их длительности звучания 115
5.6.3. Написание программы воспроизведения звука 116
Резюме 117

Глава 6. USB и последовательный интерфейс

118
6.1. Реализация последовательного интерфейса в Arduino 119
6.2. Платы Arduino с внутренним или внешним преобразователем FTDI 120
6.3. Платы Arduino c дополнительным микроконтроллером для преобразования USB в последовательный порт 122
6.4. Платы Arduino с микроконтроллером, снабженным встроенным интерфейсом USB 123
6.5. Платы Arduino с возможностями USB-хоста 124
6.6. Опрос Arduino с компьютера 124