77 проектов для ArduinoВ книге представлено 77 экспериментов для Arduino – ценнейшего практического материала для обучения. Каждый эксперимент подразумевает поэтапное изучение электроники и программирования путем создания проектов на Ардуино. Процесс обучения от начала работы до готового устройства занимает не очень много времени. В рамках нашей программы обучения можно собрать полноценный проект. Например, игру «Змейка», домашнюю метеостанцию, WEB-опросник, бегущую строку, электронные часы с будильником, FM радио, электронный компас и многое другое!Для сборки проектов не требуется паяльник, а порог вхождения в электронику очень легкий, что соответствует нашему девизу: «Arduino – это очень просто!»Авторы книги использовали современные методики обучения. Книгу можно использовать, как методическое пособие. Она содержит подробные иллюстрации к каждому занятию. Теория полностью совмещена с практикой и излагается постепенно, от простого к сложному, не упуская всех деталей. |
Отзывы - Написать отзыв
Не удалось найти ни одного отзыва.
Содержание
Введение | 6 |
Установка Arduino IDE | 8 |
Плата Arduino+WiFi | 17 |
Проводники и плата прототипирования | 19 |
Блоки питания | 20 |
Светодиодный маячок на 4 светодиодах | 21 |
Бегущий огонек на 8 светодиодах | 25 |
Бегущий огонек на 8 светодиодах совершенствуем программу | 29 |
Индикатор шума на датчике звука | 180 |
Измерение влажности и температуры воздуха датчиком DHT11 | 182 |
Индикатор освещенности на датчике GY30 | 185 |
Домашняя метеостанция на датчике BMP280 и DHT11 | 191 |
Часы реального времени DS3231 Установка корректировка времени | 196 |
Часы на 4х разрядной светодиодной матрице | 201 |
Часы с бегущей строкой на 4х разрядной светодиодной матрице | 204 |
Часы на ЖКдисплее LCD Keypad shield | 210 |
Десятисегментный линейный индикатор Пульсирующая шкала | 32 |
Два светофора на перекрестке | 36 |
Подключаем к Arduino кнопку | 40 |
Боремся с дребезгом контактов Кнопки | 44 |
Подключаем несколько кнопок управляем светодиодами | 48 |
delay и millis управляем скоростью и направлением бегущего огня с помощью кнопок | 53 |
Подключение 7сегментного одноразрядного индикатора | 58 |
Матрица 4разрядная из 7сегментных индикаторов | 62 |
Секундомер на 4разрядной матрице из 7сегментных индикаторов | 65 |
Аналоговые входы Arduino Подключение потенциометра | 69 |
Использование потенциометра в качестве регулятора показаний светодиодной шкалы | 74 |
Клавиатура по однопроводной аналоговой линии | 77 |
Широтноимпульсная модуляция Балансир яркости двух светодиодов | 82 |
Радуга на RGBсветодиоде | 84 |
Доремифасольляси Воспроизводим звуки на Arduino | 89 |
Воспроизводим звуки разных октав Двумерные массивы | 93 |
Музыкальный звонок | 97 |
Библиотеки Arduino Создание собственной библиотеки | 102 |
Матричная клавиатура 4х4 | 107 |
Пианино на матричной клавиатуре | 112 |
ЖКдисплей на контроллере HD44780 | 116 |
Создаем калькулятор на матричной клавиатуре | 120 |
Управляем движущимся символом на экране дисплея | 125 |
4х разрядная светодиодная матрица | 130 |
Вывод спрайтов и символов на 4х разрядную светодиодную матрицу | 133 |
Бегущая строка на 4х разрядной светодиодной матрице | 137 |
Русификация бегущей строки на 4х разрядной светодиодной матрице | 140 |
Загрузка по последовательному порту текста для бегущей строки на 4х разрядной светодиодной матрице | 144 |
Подключаем двухкоординатный джойстик | 149 |
Игра Змейка Управляем перемещением змейки на светодиодной матрице с помощью джойстика | 154 |
Игра Змейка Добавляем корм для змейки | 161 |
Игра Змейка Последние штрихи | 167 |
Индикатор влажности почвы на датчике FC28 | 174 |
Звуковая сигнализация превышения уровня воды | 177 |
Добавляем часам на ЖКдисплее LCD Keypad shield функционал будильника | 213 |
Память EEPROM Запись в EEPROM данных для будильников | 218 |
Часы с будильниками на EEPROM | 223 |
Работа с SDкартой | 225 |
Сохранение данных метеостанции на SDкарте | 230 |
Подключение исполнительных устройств | 234 |
Подключение 4фазного шагового двигателя | 237 |
Управление скоростью и направлением движения 4фазного шагового двигателя с LCD Keypad shield | 241 |
Беспроводная связь по инфракрасному каналу | 245 |
Управление скоростью и направлением движения | 248 |
4фазного шагового двигателя по ИК каналу Эксперимент 56 Ультразвуковой датчик расстояния HCSR04 | 252 |
Радар на шаговом двигателе и датчике HCSR04 | 255 |
Компас на шаговом двигателе и модуле GY273 HMC5883 | 258 |
RFIDидентификация Считыватель RFID RC522 | 264 |
Организация контроля доступа по RFIDметкам | 268 |
Запись информации на RFIDметку | 271 |
Считывание данных с RFIDметки | 277 |
Подключение модуля TEA5767 | 280 |
Радиоприемник на модуле TEA5767 | 283 |
Загрузка скетчей на модуль ESP8266 платы Arduino+WiFi | 286 |
Обмен данными по последовательному порту между ESP8266 и Arduino Uno платы Arduino+WiFi | 292 |
Webсервер с отображением данных метеостанции | 297 |
Webсервер на ESP8266 для управления светодиодами | 304 |
Webсервер для управления реле через Arduino | 310 |
Webсервер управления текстом для бегущей строки на 4х разрядной светодиодной матрице | 314 |
Домашняя метеостанция для сервиса Народный мониторинг | 319 |
Отправка данных датчиков домашней метеостанции на сайт Народного мониторинга | 326 |
Прием на устройстве команд отправленных с сайта Народного мониторинга | 331 |
Обработка и исполнение команд полученных с сайта Народный мониторинг | 335 |
Протокол MOTT Отправка данных по протоколу MOTT | 340 |
Получение данных по протоколу MOTT | 347 |
Отправляем с webсервера в интернетмагазин ArduinoKit отзывы и пожелания о книге и наборе | 352 |