Книжная полка Сохранить
Размер шрифта:
А
А
А
|  Шрифт:
Arial
Times
|  Интервал:
Стандартный
Средний
Большой
|  Цвет сайта:
Ц
Ц
Ц
Ц
Ц

Конструируем роботов на Arduino®. Умный свет

Покупка
Артикул: 767876.01.99
Стать гениальным изобретателем легко! Серия книг «РОБОФИШКИ» поможет вам создавать роботов, учиться и играть вместе с ними. Всего за пару часов вы соберёте из плат и модулей Arduino робота, который сделает освещение вашего дома «умным», причём управляемым с любимого смартфона или планшета. Для технического творчества в школе и дома, а также на занятиях в робототехнических кружках.
Салахова, А. А. Конструируем роботов на Arduino®. Умный свет : практическое руководство / А. А. Салахова. - 2-е изд. - Москва : Лаборатория знаний, 2021. - 62 с. - (РОБОФИШКИ). - ISBN 978-5-93208-528-8. - Текст : электронный. - URL: https://znanium.com/catalog/product/1840441 (дата обращения: 29.03.2024). – Режим доступа: по подписке.
Фрагмент текстового слоя документа размещен для индексирующих роботов. Для полноценной работы с документом, пожалуйста, перейдите в ридер.
А. А. Салахова
КОНСТРУИРУЕМ
РОБОТОВ

на Arduino®
Arduino

Умный свет

2-е издание,
электронное

Лаборатория знаний
Москва
2021

УДК 373.167
ББК 32.97
С16

С е р и я о с н о в а н а в 2016 г.
Ведущие редакторы серии Т. Г. Хохлова, Ю. А. Серова
Салахова А. А.
С16
Конструируем
роботов
на
Arduino

R
○.
Умный
свет
/
А. А. Салахова. — 2-е изд., электрон. — М. : Лаборатория
знаний, 2021. — 62 с. — (РОБОФИШКИ). — Систем. требования:
Adobe
Reader
XI
;
экран 10". — Загл. с титул.
экрана. — Текст : электронный.
ISBN 978-5-93208-528-8
Стать гениальным изобретателем легко! Серия книг «РОБОФИШКИ» поможет вам создавать роботов, учиться и играть
вместе с ними.
Всего за пару часов вы соберёте из плат и модулей Arduino
робота, который сделает освещение вашего дома «умным», причём
управляемым с любимого смартфона или планшета.
Для
технического
творчества
в
школе
и
дома,
а
также
на занятиях в робототехнических кружках.
УДК 373.167
ББК 32.97

Деривативное издание на основе печатного аналога: Конструируем
роботов на Arduino

R
○. Умный
свет / А. А. Салахова. —
М.
:
Лаборатория
знаний,
2017. — 59 с.
:
ил. — (РОБОФИШКИ). — ISBN 978-5-00101-076-0.

В соответствии со ст. 1299 и 1301 ГК РФ при устранении ограничений, установленных
техническими средствами защиты авторских прав, правообладатель вправе требовать
от нарушителя возмещения убытков или выплаты компенсации

ISBN 978-5-93208-528-8
© Лаборатория знаний, 2017

2

Издание, которое вы держите сейчас в руках, — это не просто описание и практическое 
руководство по выполнению конкретного увлекательного проекта по робототехнике. 
И то, что в результате вы самостоятельно сумеете собрать своими руками настоящее 
работающее устройство, — конечно, победа и успех!
Но главное — вы поймёте, что такие ценные качества характера, как терпение, аккуратность, настойчивость и творческая мысль, проявленные при работе над проектом, 
останутся с вами навсегда, помогут уверенно создавать своё будущее, стать реально 
успешным человеком, независимо от того, с какой профессией свяжете жизнь.
Создавать будущее — сложная и ответственная задача. Каждый день становится открытием, если он приносит новые знания, которые затем могут быть превращены в проекты. Особенно это важно для тех, кто выбрал дорогу инженера и технического специалиста. Знания — это база, которая становится основой для свершений.
Однако технический прогресс зависит не только от знаний, но и от смелости создавать новое. Всё, что нас окружает сегодня, придумано инженерами. Их любопытство, 
желание узнавать неизведанное и конструировать то, чего никто до них не делал, и создаёт окружающий мир. Именно от таких людей зависит, каким будет наш завтрашний 
день. Только идеи, основанные на творческом подходе, прочных знаниях и постоянном 
стремлении к новаторству, заставляют мир двигаться вперёд.
И сегодня, выполнив этот проект и перейдя к следующим, вы сделаете очередной шаг 
по этой дороге. 

Успехов вам!

Команда Программы «Робототехника:
инженерно-технические кадры инновационной России»
Фонда Олега Дерипаска «Вольное Дело»

Здравствуйте! 

Если ты добрался до платформы Arduino, значит, ты настоящий будущий инженер! Ты 
прошёл большой путь в робототехнике и решил перейти на новый уровень — роботов на 
Arduino! Теперь всё будет совершенно серьёзно! Тайны настоящего роботоконструирования ждут именно тебя!
Хочется сделать нечто по-настоящему полезное? Мы тебе поможем! Наверняка ты 
сталкивался с понятием «умный дом», и мы предлагаем тебе самому создать одну из 
важнейших его частей — автоматическое и дистанционное управление светом. Ты построишь собственную систему на базе микроконтроллера, подключишь её к бытовой 
розетке и сможешь управлять освещением в комнате с помощью мобильного телефона 
или планшета. Хочешь обеспечить автоматическое включение лампочек, если в комнате есть человек или, быть может, домашний питомец? Легко! Стань повелителем света! 
Ведь это очень удобно и эффектно, когда лампы вспыхивают лишь потому, что идёшь 
ТЫ. Твой робот будет не только не игровым, но и полезным для повседневной жизни. 
Ты точно заслужишь славу профессионального электрика среди близких! А когда ты 
после установки системы «умного» освещения закончишь с оформлением внутреннего 
интерьера, считай, у тебя в кармане вторая профессия — дизайнер. 
Вперёд, на борьбу с сумраком!

Дорогой друг!

О вещах, облегчающих жизнь, люди грезили во все времена. Примером то му 
могут служить рог изобилия, скатерть- 
само бранка, гусли-самогуды и верх «ещё- 
не-инженерной» мысли — избушка на 
курьих ножках.
Реальный же «умный дом» появился только во второй половине прошлого 
века. В начале 1970-х годов в США под 
ним подразумевали здание с системой 
проводов и прочих коммуникаций, спрятанных в стенах и соединяющих электрические приборы, освещение, телефон ные 
линии, отопление и водоснабжение. Пока 
дом с подобной «начинкой» проходил все 
этапы строительства (чертежи на бумаге, 
само строительство, дизайн и оформление стен помещений), система становилась устаревшей. Идею «умного дома» 
стали считать невыгодной и отложили 
в долгий ящик. Это не значило, что разработки прекратились совсем. К примеру, 
к концу десятилетия придумали использовать один и тот же кабель для разных це- 
лей: и телефонной линии, и компьютерной сети, и связи систем безопас ности.
Идея автоматизации всей жизнедеятельности, а не только работы, была интересна большому числу людей. В 1978 году американские компании X10 USA 
Le viton (Мелвилл, штат Нью-Йорк) и 
X10 USA, создавшая одноименный стандарт приборов для обеспечения работы «умного дома», разработали технологию управления бытовыми приборами. 

Включение и выключение кофеварки, 
стиральной машины и прочих хорошо 
знакомых тебе приборов обеспечивались через обычную электрическую сеть. 
Правда, обычную для Америки. Дело 
в том, то в России и на территории СНГ 
принято пускать в дом напряжение 
220 вольт (В), а за океаном — всего лишь 
110 В.
Устройства стандарта X10 умели отправлять шесть команд: ON (включить), 
OFF (выключить), DIM (передача значения уровня), BRIGHT (яркость, идёт 
в одном блоке с DIM), ALL LIGHTS ON 
(включить всё) и ALL UNITS OFF (выключить всё). Много ли это? Для управления освещением — достаточно, зато 
этого явно не хватит для телевизора, если 
ты, конечно, не собираешься смотреть 
исключительно канал с мультфильмами, 
не меняя громкость и не переключаясь на 
игровую приставку или DVD-проигрыватель. К тому же по данному стандарту 
передача команд происходила достаточно медленно. Устройства X10 сегодня используются в составе «умных домов» для 
регулировки света, подкупая потребителей дешевизной и простотой установки. В остальных сферах стандарт быстро 
устарел.
В 1992 году ему на смену пришёл но- 
вый — CEBus (Consumer Electronics Bus, 
EIA-600, общая шина* бытовой электро
* Шина — это электронный канал, связывающий
несколько входов и выходов.

История «умного дома»

ники). Он значительно увеличил ско рость передачи данных и разграничил 
пути передачи: теперь через электрическую сеть управлялось только освещение, а теле- и видеооборудование — через 
кабель витой пары (как между компьютерами у тебя дома). 
Позднее стали использовать беспроводную связь. Для этого все компоненты «умного дома» с помощью модулей 
радиосигналов (как у беспроводных колонок или мыши) или инфракрасных 
лучей (как пульт связывается с телевизором) подключали к одному связующему 
узлу — маршрутизатору, т. е. устройству, прокладывающему пути и распределяющему информацию по при борамадресатам. 
На первый взгляд передавать сигналы 
подобным способом — совсем не выгодное дело, ведь передатчики будут тратить 
энергии больше, чем при передаче через 
обычный кабель. Но если вдуматься... 
Неоспоримым достоинством является 
возможность установки оборудования 

и усовершенствования абсолютно любого дома. Во-первых, в качестве связующего звена может выступать самый обыкновенный роутер*, который сегодня есть 
в каждом доме. Во-вторых, управлять 
«умным домом» может смартфон или 
планшет, смотря какой гаджет предпочитает жилец. Или оба сразу. То есть 
доступ к настройкам получают не из одного места, например контроллера у входа в 
квартиру, а с любого мобильного телефона или любимого ноутбука любого члена 
семьи, которому доступен ключ безопасности**. В-третьих, не нужно делать капитальный ремонт с отодвиганием всей 

* Роутер — маршрутизатор, который позволяет
соединить качественно разные сети, например
домашнюю (локальную, ограниченную по количеству устройств и расстоянию между ними)
и Интернет (глобальную).
** Ключ безопасности — особый набор символов, представляющий собой первую часть зашифрованного информационного сообщения 
(о владельце, точнее, его гаджете), которое может расшифровать лишь устройство, обладающее второй частью шифра, например контроллер «умного дома».

мебели и порчей стен, чтобы подключить 
новое или переставить в соседнюю комнату старое устройство. В этот же пункт 
входит сокращение времени на установку: принёс, включил, работает! В-четвёртых, радиосигнал передаётся намного 
быстрее, чем позволяет бытовая электрическая сеть, к которой раньше подключали X10. 
Но нет предела совершенству. Фирма 
Echelon Corporation в 1999 году представила стандарт LonTalk. На его основе 
была создана сетевая платформа LonWorks, обеспечивающая более гибкое взаимодействие различных устройств. Значительное увеличение команд позволило 
связывать между собой отдельные компоненты «умного дома». Стало возможным использовать сочетания нескольких
условий для реагирования на разные ситуации, например отключать вентиль 
в ванной, если есть течь. Другим плюсом 
новой платформы являлось разделение 
на пользовательский и прикладной уровни. Пользовательский уровень реализовывался в виде web-приложений (страниц, открывающихся с любого гаджета) 
или в форме самостоятельных программ, 
ориентированных на обычного человека, 
а не IT-специалиста. Графические символы и лаконичность позволяли общаться 
с системой даже ребёнку. Конечно, доступ к части команд был защищён паролем. Центром «умного дома» стал 8-битный процессор* «Neuron chip». 
Сегодня существует ещё один способ 
составления начинки недорогого «умного дома» — через беспроводную связь. 
Главный плюс данного способа состоит 
в том, что для него не потребуется нанимать команду высококвалифицирован
* 8-битные процессоры тебе встречались в старых игровых приставках Dendy и некоторых
недорогих современных.

ных электриков, сантехников, сетевиков 
и прочих профессионалов! Сейчас никого не удивить принтером, подключённым 
к ноутбуку без проводов, или кондиционером, управляемым через приложение 
на телефоне. Производители бытовой 
техники и мультимедиа вовсю оснащают свою продукцию модулями Wi-Fi 
или Bluetooth. Подобное явление входит в понятие «Интернет вещей» (англ. 
Internet of Things, IoT) — общее название 
для взаимодействующих между собой 
и с внешней средой устройств, в том числе без участия человека. Когда дом сам 
проверяет, когда включать свет и готовить кофе, — не сомневайтесь, это работа 
Интернета вещей. 
В твоём смартфоне достаточно мощный процессор, чтобы выполнять функции контроллера, но ты не можешь поддерживать его постоянно подключённым 
к домашней сети. Зато с этой задачей 
легко справится Arduino. Эта маленькая платформа способна хранить в себе 
подробные инструкции действий при 
получении 
соответствующих 
показаний с аналоговых и цифровых датчиков. 
Благодаря модулям Wi-Fi или Ethernet 
ты можешь обеспечить связь микрокомпьютера с различными устройствами. 
Но связь всех устройств иногда бывает 
просто не нужна. Ты же не будешь отправлять на компьютер в соседнюю комнату файл через Интернет, а просто положишь его в общую папку? Или будешь? 
Хорошо, тогда потребуется подключение 
к глобальной сети на обоих компьютерах, 
требующее дополнительной оплаты. 
Аналогично и с проектами частей «умного дома». На небольших расстояниях 
(в пределах квартиры) удобней использовать технологию Bluetooth, так как 
её модуль потребляет меньше энергии 
и не требует дополнительно включённого 

Обозначения
1. 
Пин (от английского Pin — контакт) — это вход или выход на плате Arduino Uno, плате расширения Troyka Shield или макетной плате.  
2. 
Скетч — программа, которую обрабатывает Arduino.
3. 
5 V (5 вольт) — обозначение напряжения питания платы.
4. 
220 V ( 220 вольт) — обозначение напряжения мощной нагрузки — бытовой электрической сети.
5. 
20 W (20 ватт) — обозначение мощности лампы. 
6. 
GND (от английского Ground — земля) — заземление электрических элементов.
7. 
// — обозначение в программе однострочных комментариев, в которых приводится 
пояснительная информация.
8. 
/*текст*/ — обозначение в программе комментариев из нескольких строк.

роутера. Для некоторых элементов дома постоянное удалённое управление и изменение параметров не требуется. Тогда телефон или иной гаджет выступает в роли пульта, 
а команды раздаёт автономно специально запрограммированный микрокомпьютер. Так, 
например, можно управлять «умным» освещением, которое ты воплотишь в жизнь. 
Вперёд, инженер!

Оборудование:
• Компьютер (минимальные требования): Windows XP, Windows Vista, Windows 7, 
Windows 8, Windows 8.1, Windows 10 (32/64 bit) / Linux Mint, Ubuntu, Fedora / Mac OS X, 
оперативная память не менее 512 Мб, процессор — 1,1 ГГц (или быстрее), свободное 
место на диске — 200 Мб. 
• Среда программирования Arduino IDE.
• Мобильный телефон или планшет (минимальные требования): Android 2.2, Bluetooth, 
свободное место — 8 Мб. Возможно использование гаджетов с iOS (не рекомендуется).
• Плата Arduino Uno.
• Плата расширения Wireless Shield.
• Плата расширения Relay Shield (4 канала по 5 А).
• Модуль беспроводной связи Bluetooth Bee.
• Макетная плата BreadBoard Half.
• Датчик освещённости (Troyka Module).
• Инфракрасный датчик движения, 3 шт.
• Шлейф для датчика движения, 3 шт.
• Соединительные провода «папа-папа» (пучок из 65 штук).
• Соединительные провода «папа-мама» (пучок из 20 штук).
• Тройной провод типа «мама-мама», 1 шт.
• Кабель USB (A — B) для подключения Arduino к компьютеру.
• Резистор (220 Ом), 2 шт.  
• Двухцветный светодиод, 2 шт.
• Двухжильный провод с патроном и вилкой или старая настольная лампа (бра).
• Лампа (накаливания до 60 W или светодиодная до 20 W). 
• Блок для четырёх элементов питания типа АА.
• Штекер для разъёма питания с клеммником.
• Элемент питания типа АА, 4 шт.
• Острогубцы (кусачки).
• Крестовая отвёртка (размера ph0).
• Изоляционная лента.
• Карандаш.
• Картон или картонная коробка.
• Цветная бумага или газета для декорирования макета.
• Канцелярский нож.
• Клей ПВА или клей-карандаш.
• Ножницы.
• Линейка.
• Скотч.

Каждый серьёзный проект начинается со схемы — своеобразного плана действий и, 
одновременно, представления конечного результата. В электронике принято работать 
со специальными чертежами, показывающими направление тока и его характеристики. 
Согласись, если бы картинка состояла из скучных однообразных обозначений, сборку 
устройства было бы делать неудобно и непонятно? 

Рассмотри внимательно представленную схему. Подумай, почему компоненты соединены именно таким образом. Какие датчики тебе совершенно незнакомы? Попробуй 
самостоятельно продумать назначение каждого элемента схемы. Как ты считаешь, для 
чего служат провода, отмеченные красным цветом? А чёрным? 
Тебе уже интересно? Давай разбираться!

Этап 1. Устройство 
«умной» лампочки