Электроника

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

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

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

Оглавление:

Глава 1. Общие сведения о микроконтроллерах

  • Структура и принцип работы контроллера
  • Внешние устройства
  • Сравнение технологий RISC и CISC

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

Глава 3. Краткий обзор семейства микроконтроллеров Arduino
  • Плата Arduino Mega
  • Плата Arduino Duemilanove
  • Плата Arduino Mini
  • Плата Arduino Nano
  • Плата Arduino Pro Mini
  • Плата Arduino Pro
  • Плата LilyPad
  • USB-адаптер

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

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

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

Глава 7. Предварительная подготовка
  • Установка драйвера
  • Вспомогательная программа MProg для FT232RL
  • Программирование микросхемы FT232R с помощью MProg
  • Установка программного обеспечения Arduino

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

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

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

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

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

Глава 13. Расширитель порта I2С с PCF8574

Глава 14. Ультразвуковой датчик для определения дальности

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

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

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

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

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

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

 

Скачать книгу (32,1 МБ):


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

 

Скачать компакт-диск к книге (311 МБ):

Bookingolz 29/06/12 Просмотров: 3970
0