Электроника

Улли Соммер. Программирование микроконтроллерных плат Arduino/Freeduino + CD

Улли Соммер. Программирование микроконтроллерных плат Arduino/Freeduino. 2-е издание

2-е издание

Рассмотрено программирование микроконтроллерных плат Arduino/Genuino/Freeduino. Описана структура и функционирование микроконтроллеров, среда программирования Arduino, необходимые инструменты и комплектующие для проведения экспериментов.

Подробно рассмотрены основы программирования плат Arduino: структура программы, команды, операторы и функции, аналоговый и цифровой ввод/вывод данных. Изложение материала сопровождается более 80 примерами по разработке различных устройств: реле температуры, школьных часов, цифрового вольтметра, сигнализации с датчиком перемещения, выключателя уличного освещения и др.

Для каждого проекта приведен перечень необходимых компонентов, монтажная схема и листинги программ.

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

Оглавление:

  • Введение

Глава 1. Общие сведения о микроконтроллерах
  • Структура и принцип работы контроллера
  • Внешние устройства
  • Сравнение технологий CISC и RISC

Глава 2. Программирование микроконтроллеров
  • Что такое программа?
  • Программирование на языке С

Глава 3. Краткий обзор семейства микроконтроллеров Arduino

Глава 4. Платы расширения Arduino

  • Плата расширения Arduino ProtoShield
  • Плата расширения Ardumoto
  • Плата расширения TellyMate
  • Плата расширения ArduPilot
  • Модули XBeeZNet
  • Плата расширения Ethernet

Глава 5. Комплектующие изделия
  • Список основных комплектующих
  • Список деталей для дополнительных экспериментов
  • Экспериментальная плата Freeduino
  • Замечания по технике безопасности

Глава 6. Электронные компоненты и их свойства
  • Светодиоды
  • Резисторы
  • Конденсаторы
  • Транзисторы
  • Диоды
  • Акустический пьезопреобразователь («пищалка»)
  • Монтажный провод
  • Кнопка
  • Потенциометр
  • Фоторезистор
  • Макетная плата с контактными гнездами

Глава 7. Предварительная подготовка
  • Установка программного обеспечения Arduino в ОС Windows
  • Установка программного обеспечения Arduino в ОС Linux
  • Установка программного обеспечения Arduino в Mac OS X

Глава 8. Среда разработки Arduino
  • Исходные установки Arduino IDE
  • Наша первая программа: ES_Blinkt
  • Что мы сделали?

Глава 9. Основы программирования Arduino и первые эксперименты
  • Биты и байты
  • Базовая структура программы
  • Структура программы Arduino
  • Первая программа для Arduino
  • Команды Arduino и их применение
  • Некоторые специальные функции

Глава 10. Продолжаем эксперименты с Arduino
  • Регулятор уровня яркости светодиода с транзистором
  • Плавное мигание
  • Подавление дребезга контактов кнопок
  • Задержка включения
  • Задержка выключения
  • Arduino и светодиоды
  • Подключение больших нагрузок
  • ЦАП на основе ШИМ-порта
  • С музыкой веселей
  • Романтический вечер с микроконтроллером при свечах
  • Контроль персонала на проходной
  • Часы реального времени
  • Программа школьных часов
  • Управление вентилятором
  • Автомат уличного освещения
  • Сигнализация
  • Кодовый замок
  • Измеритель емкости с автоматическим выбором диапазона
  • Профессиональное считывание сопротивления потенциометра
  • Сенсорный датчик
  • Конечный автомат
  • Шестиканальный вольтметр на основе Arduino
  • Программирование самописца напряжения
  • Осциллограф с памятью на основе Arduino
  • Программа StampPlot — бесплатный профессиональный регистратор данных
  • Управление микроконтроллером из VB.NET-программы Ports
  • Реле температуры

Глава 11. Шина I2С
  • Передача бита
  • Состояние СТАРТ
  • Состояние СТОП
  • Передача байта
  • Подтверждение
  • Адресация
  • 7-битовая адресация

Глава 12. Arduino и температурный датчик LM75 на шине I2С

Глава 13. Микросхема PCF8574 — расширитель порта I2С

Глава 14. Определение дальности с помощью ультразвукового датчика

  • Ультразвуковой датчик SRF02
  • Считывание данных

Глава 15. Сопряжение платы Arduino с устройством GPS
  • Сколько требуется спутников?
  • Как подключить приемник GPS к Arduino?
  • GPS-протокол

Глава 16. Подключение сервопривода к плате Arduino
  • Как функционирует сервопривод?
  • Подключение привода к Arduino

Глава 17. Жидкокристаллические дисплеи
  • Поляризация дисплеев
  • Статическое управление и мультиплексный режим
  • Угол обзора
  • Отражающие, пропускающие и полупрозрачные ЖКИ
  • Установка контрастности дисплея
  • Набор отображаемых символов
  • Расположение выводов распространенных ЖКИ
  • Управление дисплеем от микроконтроллера
  • Инициализация дисплеев
  • Подключение дисплея к Arduino
  • Первый эксперимент с ЖКИ
  • Как же все это работает?

Приложения
  • Приложение 1. Соответствие выводов платы Arduino и контроллера ATmega
  • Приложение 2. Escape-последовательности
  • Приложение 3. Таблица ASCII
  • Приложение 4. Описание электронного архива
  • Предметный указатель

Издательство: БХВ-Петербург
Серия: Электроника
Год издания: 2017
Страниц: 256
ISBN: 978-5-9775-3680-6
Формат: DjVu
Язык: русский
Качество: отличное

 

Скачать книгу «Программирование микроконтроллерных плат Arduino/Freeduino» (39,5 МБ):

Описание электронного архива

 

Скачать электронный архив (311 МБ):

Bookingolz 18/02/18 Просмотров: 4735
+7
Lub 18 февраля 2018, 22:24:04

Спасибо, посмотрим.

vladlev 18 февраля 2018, 13:19:57

Спасибо.