Улли Соммер. Программирование микроконтроллерных плат Arduino/Freeduino + CD
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 Просмотров: 3974
0