Изучаем Arduino

Posted on by admin

Добавлено: 06 май 2017, 19:48. Джереми Блум Изучаем Arduino: инструменты и методы технического волшебства (2015) [DJVU]. Автор: Джереми Блум Издательство: БХВ-Петербург ISBN: 978-5-9775-3585-4 Жанр: Компьютерная литература Формат: DJVU Качество: Хороший скан Иллюстрации: Черно-белые Количество страниц: 336. Описание: Книга посвящена проектированию электронных устройств на основе микроконтроллерной платформы Arduino.

Скачать книгу 'Проекты с использованием контроллера Arduino'. Изучаем Arduino: инструменты и методы технического волшебства [2015]. Книга посвящена проектированию электронных устройств на основе микроконтроллерной платформы Arduino. Приведены основные сведения об аппаратном и программном обеспечении Arduino. Изучаем Arduino. Инструменты и методы технического волшебства. September 26, 2015February 3, 2016 Books, Other. Автор: Джереми Блум Год: 2015 ISBN: 978-5-9775-3585-4 Страниц: 334 Язык: Русский Формат: PDF Размер: 52 Мб. Изложены принципы программирования в интегрированной среде Arduino IDE. Показано, как анализировать электрические схемы, читать технические описания, выбирать подходящие детали для собственных проектов. Купить книгу «Изучаем Arduino. 65 проектов своими руками» автора Джон Бокселл и другие.

Автор: Джереми Блум Оригинальное название: Exploring Arduino. Tools and Techniques for Engineering Wizardry Формат издания: 170x240 мм (средний формат) Количество страниц: 336 Год выпуска: 2016 ISBN: 978-5-9775-3585-4 Язык издания: русский Книга посвящена проектированию электронных устройств на основе микроконтроллерной платформы Arduino. Приведены основные сведения об аппаратном и программном обеспечении Arduino. Изложены принципы программирования в интегрированной среде Arduino IDE. Показано, как анализировать электрические схемы, читать технические описания, выбирать подходящие детали для собственных проектов. Приведены примеры использования и описание различных датчиков, электродвигателей, сервоприводов, индикаторов, проводных и беспроводных интерфейсов передачи данных.

В каждой главе перечислены используемые комплектующие, приведены монтажные схемы, подробно описаны листинги программ. Имеются ссылки на сайт информационной поддержки книги. Материал ориентирован на применение несложных и недорогих комплектующих для экспериментов в домашних условиях. Издательство: БХВ-Петербург. Мягкая обложка, 336 стр.

ISBN 978-5-9775-3585-4 Содержание Об авторе. 15 О техническом редакторе. 16 Благодарности. 17 Введение.

19 Для кого эта книга. 19 О чем эта книга. 20 Что вам понадобится. 20 Электронные ресурсы к книге. 20 Дополнительный материал и поддержка. 21 Что такое Arduino?.

21 О движении Open Source. 22 Несколько советов читателю. 22 Дополнительная информация издательства 'БХВ-Петербург' к русскоязычному изданию книги. ОБЩИЕ СВЕДЕНИЯ О ПЛАТФОРМЕ ARDUINO.

Начало работы, переключаем светодиод из Arduino. Знакомство с платформой Arduino.

Аппаратная часть. Микроконтроллеры Atmel. Интерфейсы программирования. Цифровые и аналоговые контакты ввода-вывода. Источники питания.

Платы Arduino. Запускаем первую программу. Загрузка и установка Arduino IDE. Запуск IDE и подключение к Arduino.

Анализируем программу Blink. 39 Резюме. Цифровые контакты ввода-вывода, широтно-импульсная модуляция.

Цифровые контакты. Подключение внешнего светодиода.

Работа с макетной платой. Подсоединение светодиодов. Закон Ома и формула для расчета мощности. Программирование цифровых выводов. Использование цикла. Широтно-импульсная модуляция с помощью analogWrite. Считывание данных с цифровых контактов.

Изучаем Arduino 65 Проектов Скачать

Считывание цифровых входов со стягивающим резистором. Устранение 'дребезга' кнопок. Создание управляемого ночника на RGB-светодиоде. 58 Резюме. Опрос аналоговых датчиков.

Понятие об аналоговых и цифровых сигналах. Сравнение аналоговых и цифровых сигналов. Преобразование аналогового сигнала в цифровой. Считывание аналоговых датчиков с помощью Arduino. Команда analogRead.

Чтение данных с потенциометра. Использование аналоговых датчиков. Работа с аналоговым датчиком температуры.

Использование переменных резисторов для создания собственных аналоговых датчиков. Резистивный делитель напряжения. Управление аналоговыми выходами по сигналу от аналоговых входов.

Изучаем

77 Резюме. УПРАВЛЕНИЕ ОКРУЖАЮЩЕЙ СРЕДОЙ.

Использование транзисторов и управляемых двигателей. Двигатели постоянного тока. Борьба с выбросами напряжения. Использование транзистора в качестве переключателя. Назначение защитных диодов. Назначение отдельного источника питания. Подключение двигателя.

Управление скоростью вращения двигателя с помощью ШИМ. Управление направлением вращения двигателя постоянного тока с помощью Н-моста.

Сборка схемы H-моста. Управление работой H-моста.

Управление серводвигателем. Стандартные сервоприводы и сервоприводы вращения. Принцип работы серводвигателя. Контроллер серводвигателя.

Создание радиального датчика расстояния. 103 Резюме. Работаем со звуком. Свойства звука. Как динамик воспроизводит звук.

Использование функции tone для генерации звуков. Включение файла заголовка. Подключение динамика.

Создание мелодии. Использование массивов.

Создание массивов нот и определение их длительности звучания. Написание программы воспроизведения звука.

116 Резюме. USB и последовательный интерфейс. Реализация последовательного интерфейса в Arduino. Платы Arduino с внутренним или внешним преобразователем FTDI.

Платы Arduino c дополнительным микроконтроллером для преобразования USB в последовательный порт. Платы Arduino с микроконтроллером, снабженным встроенным интерфейсом USB. Платы Arduino с возможностями USB-хоста. Опрос Arduino с компьютера. Пример вывода данных. Использование специальных символов. Изменение представлений типа данных.

Изучаем Arduino. Джереми Блум Скачать

Общение с Arduino. Чтение информации из компьютера или другого последовательного устройства. 129 Плата Arduino в качестве транслятора данных. 129 Различие между char и int. 130 Отправка одиночных символов для управления светодиодом. 131 Отправка последовательности цифр для управления RGB-светодиодом.

Создаем компьютерное приложение. Интерфейс Processing. Установка Processing. Плата Arduino управляет приложением на Processing. Отправка данных из Processing-приложения в Arduino. Изучаем особенности работы с Arduino Leonardo (и другими платами на основе процессора 32U4). Эмуляция клавиатуры.

Отправка команд для управления компьютером. Эмуляция мыши. 148 Резюме.

Сдвиговые регистры. Что такое сдвиговый регистр. Последовательная и параллельная передача данных. Сдвиговый регистр 74HC595.

Назначение контактов сдвигового регистра. Принцип действия сдвиговых регистров. Передача данных из Arduino в сдвиговый регистр.

Преобразование между двоичным и десятичным форматами. Создание световых эффектов с помощью сдвигового регистра. Эффект 'бегущий всадник'. Отображение данных в виде гистограммы.

162 Резюме. 165 ЧАСТЬ III. ИНТЕРФЕЙСЫ ПЕРЕДАЧИ ДАННЫХ. Интерфейсная шина I2C. История создания протокола I2C. Схема подключения устройств I2C. Взаимодействие и идентификация устройств.

Требования к оборудованию и подтягивающие резисторы. Связь с датчиком температуры I2C. Сборка схемы устройства. Анализ технического описания датчика. Написание программы. Проект, объединяющий регистр сдвига, последовательный порт и шину I2C. Создание системы мониторинга температуры.

Модификация кода программы. Написание программы на Processing. 182 Резюме. Интерфейсная шина SPI. Общие сведения о протоколе SPI. Подключение устройств SPI. Конфигурация интерфейса SPI.

Протокол передачи данных SPI. Сравнение SPI и I2C.

Подключение цифрового потенциометра SPI. Техническое описание MCP4231. Описание схемы устройства.

Написание программы. Создание световых и звуковых эффектов с помощью цифровых потенциометров SPI. Описание схемы устройства. Модификация программы. 198 Резюме. 201 Глава 10.

Взаимодействие с жидкокристаллическими дисплеями. Настройка жидкокристаллического дисплея. Библиотека LiquidCrystal. Вывод текста на дисплей.

Создание специальных символов и анимации. Создание регулятора температуры. Монтаж схемы устройства. Отображение данных на ЖК-дисплее. Установка порогового значения температуры с помощью кнопок. Добавляем вентилятор и звуковое оповещение.

Итог всего: полная программа. Как усовершенствовать проект. 221 Резюме. 221 Глава 11. Беспроводная связь с помощью радиомодулей XBee. Общие сведения о беспроводной связи XBee. Радиомодули XBee.

Платы расширения для XBee. 226 Стабилизатор 3,3 В. 226 Согласование логических уровней. 226 Светодиодные индикаторы.

226 Перемычка или переключатель выбора UART. 227 Программная или аппаратная реализация UART.

Настройка модулей XBee. Настройка с помощью USB-адаптера. 228 Первый вариант программирования (не рекомендуется). 229 Второй вариант программирования (рекомендуется). Настройка модуля XBee и его подключение к компьютеру. Настройка XBee с помощью Windows-приложения X-CTU. Настройка модулей XBee из последовательного терминала.

Соединяемся с компьютером по беспроводной сети. Автономное питание платы Arduino.

235 Питание от USB с компьютера или сетевого адаптера. 235 Питание от батареи. 236 Сетевые источники питания. Пример 1: беспроводное управление цветом окна на компьютере. Пример 2: управление RGB-светодиодом. Беспроводной дверной звонок.

Разработка системы. Оборудование для передатчика. Оборудование для приемника. Программа для передатчика. Программа для приемника. 247 Резюме.

249 ЧАСТЬ IV. ДОПОЛНИТЕЛЬНЫЕ ТЕМЫ И ПРОЕКТЫ. 251 Глава 12.

Изучаем Arduino Pdf

Аппаратные прерывания и прерывания по таймеру. Использование аппаратных прерываний. Что выбрать: опрос состояния в цикле или прерывания?. Программная реализация.

Аппаратная реализация. Точность сбора данных. Реализация аппаратного прерывания в Arduino. Разработка и тестирование системы противодребезговой защиты для кнопки.

Создание схемы аппаратного устранения дребезга. Монтаж схемы. Программа обработки аппаратного прерывания.

Прерывания по таймеру. Общие сведения о прерываниях по таймеру. Установка библиотеки. Одновременное выполнение двух задач. Музыкальный инструмент на прерываниях. Схема музыкального инструмента.

Программа для музыкального инструмента. 266 Резюме.

269 Глава 13. Обмен данными с картами памяти SD. Подготовка к регистрации данных. Форматирование данных с помощью CSV-файлов. Подготовка SD-карты для регистрации данных. Взаимодействие Arduino с SD-картой. Платы расширения для SD-карт.

SPI-интерфейс SD-карты. Запись на SD-карту. Чтение с SD-карты. Использование часов реального времени. Общие сведения о часах реального времени. 289 Микросхема часов реального времени DS1307.

289 Сторонняя библиотека Arduino RTClib. Использование часов реального времени. 290 Подключение модулей SD card shield и RTC. 291 Модификация программы для работы с RTC. Регистратор прохода через дверь.

Схема регистратора. Программа для регистратора. Анализ зарегистрированных данных. 300 Резюме. 301 Глава 14.

Подключение Arduino к Интернету. Всемирная паутина, Arduino и Вы. Сетевые термины. 303 IP-адрес.

303 MAC-адрес. 304 HTML. 304 HTTP.

304 GET/POST. 304 DHCP. 304 DNS. 305 Клиенты и серверы. 305 Подключение к сети платы Arduino.

Управление платой Arduino из Интернета. Настройка оборудования для управления вводом-выводом. Создание простой веб-страницы.

Написание программы для Arduino-сервера. 308 Подключение к сети и получение IP-адреса через DHCP. 308 Ответ на клиентский запрос. 309 Итоговая программа веб-сервера. Управление платой Arduino по сети.

Управление платой Arduino по локальной сети. Организация доступа к плате Arduino из внешней сети. 314 Вход в панель администрирования маршрутизатора.

315 Резервирование IP-адреса для Arduino в DHCP. 315 Перенаправление порта 80 на плату Arduino. 316 Обновление динамического DNS. Отправка данных в реальном времени в графические сервисы. Создание потока данных на Xively. 317 Создание учетной записи Xively.

317 Создание потока данных. 317 Установка библиотек Xively и HTTPClient. 318 Подключение к плате Arduino. 319 Настройка Xively и выполнение программы. 320 Отображение данных на веб-странице. Добавление компонентов в поток. 322 Добавление аналогового датчика температуры.

323 Добавление показаний датчика в поток. 323 Резюме. 326 Приложение. Документация на микроконтроллер ATmega и схема платы Arduino.

327 Знакомство с технической документацией. 327 Анализ технического описания. 327 Цоколевка микросхемы ATmega 328P. 329 Принципиальная схема Arduino. 331 Предметный указатель. 333 Поддерживаемый автором сайт специально предназначен для сопровождения этой книги.

На нем вы можете загрузить исходный код примеров и проектов для каждой главы, а также видеоуроки и другие полезные материалы. Издательство Wiley также предоставляет электронные ресурсы для этой книги на сайте wiley.com. Получить доступ к исходным кодам программ можно на вкладке Download code на странице Вы можете найти данную страницу по коду ISBN (для этой книги 978-1-118-54936-0). В начале каждой главы приведены ссылки на скачивание файлов с листингами программ данной главы. Файлы представлены в виде zip-архивов, после скачивания их необходимо разархивировать.

Во время изучения платформы Arduino у вас неизбежно возникнут вопросы, и возможно, вы столкнетесь с проблемами. За поддержкой всегда можно обратиться к сообществу пользователей Arduino, которое легко найти в Интернете. Вот список полезных ресурсов для разработчиков Arduino:. официальный сайт проекта Arduino —;.

моя серия уроков по Arduino —;. учебные материалы по Arduino от Adafruit —;.

учебные материалы по Arduino от SparkFun —;. официальный форум Arduino —;. сообщество Arduino на сайте element14 —.