Page 85 - 1156_Arduino-Polnyy-uchebnyy-kurs-ot-igry-k-inzhenernomu-proektu
P. 85
Глава 4. Периферия Arduino
84
4.4. Модули и сложные датчики
К многокомпонентным периферийным устройствам относятся
модули, сложные датчики, моторы и сервоприводы.
Модуль — это готовая электрическая схема, размещенная на
отдельной плате и состоящая из нескольких соединенных эле-
ментов. Например, схема датчика освещенности состоит из фо-
торезистора и обычного резистора на 100 кОм. Использование
модулей значительно упрощает работу с платформой, позволяя
выбирать готовые решения без страха ошибиться в характери-
стиках электрических компонентов и собирать проект из набо-
ров. Это удобно для тех, кто хочет заниматься программирова-
нием проектов, иногда даже пропуская этап прототипирования.
Зачастую при размещении модулей используются специальные
платы или переходники вместо макетных плат (для прототипи-
рования или пайки). Таким образом модули просто «насажива-
ются» в предназначенные для них гнезда, как при работе с плат-
формами закрытого типа.
Примером являются Troyka-модули и им подобные (рис. 4.68).
Чаще всего они подключаются к плате Arduino с помощью
тройного шлейфа от группы контактов SVG, где S (signal) — ка-
нал передачи сигнала, например, измерения или управления;
V (voltage) — обеспечение модуля питанием (5 В, реже 3,3 В);
G (ground) — шина «земли».
Сложные датчики — это устройства, имеющие несколько ка-
налов ввода / вывода, т. е. несколько элементарных датчиков. На-
пример, ультразвуковой дальномер (рис. 4.69) состоит из сонара,
излучающего ультразвук, и специального микрофона, определя-
ющего время возвращения отраженного звука (эха). Принцип
эхолокации заключается в расчете расстояния до объекта по вре-
мени прихода эха с учетом плотности среды (например, воздуха
или воды).
На самом деле грань между двумя этими типами многоком-
понентных периферийных устройств настолько тонка, что очень
часто игнорируется.
Моторы и приводы активно используются не только в спор-
тивной робототехнике, но и для обеспечения подвижности частей
различных шлагбаумов, часов, каруселей и многого другого. Су-
ществует даже мнение, что робот может считаться роботом толь-
ко в случае, если он двигается. Это не совсем верно, поскольку
робот может быть центром управления систем и при этом его ча-
сти остаются неподвижны.
Сервопривод (servo) — это привод с управлением через отрица-
тельную обратную связь. Такая связь позволяет точно узнать угол
5 / 18