Модульный подход в радиоэлектронике применяется очень широко. Модули собираются из
отдельных компонентов, а уже устройство из модулей. Такой подход очень удобен
тем, что для создания готового устройства, наряду с обычными компонентами, можно
использовать готовые модули, которые могут быть технологически достаточно
сложными. Однако, иногда сами модули называют компонентами, и тут нет противоречия,
ведь компонент - это то, из чего состоит электронная схема, а она вполне
может состоять из модулей, хотя модуль это скорее готовое устройство.
Чем же отличается модуль от готового устройства? На самом деле этот
простой вопрос может оказаться довольно сложным для понимания. Все зависит от
уровня иерархии. Например, контроллер Arduino мы можем считать готовым
устройством. Это по сути и есть готовое устройство, которое, кстати, может
состоять из отдельных модулей. В тоже время, в более сложном проекте, уже
сам контроллер может быть всего-лишь модулем, среди прочих модулей, входящих в
этот проект. С другой стороны, модулем можно назвать любую собранную плату или
любую часть какого-либо устройства.
Часто, в электронике применяется еще одно понятие - электронный
блок. Это понятие очень похоже на понятие модуля, но несколько шире. Обычно
блоком называют конструктивно законченное устройство. Можно сказать, что блок -
это устройство, которое тоже может состоять из модулей, но конструктивно
обособленное и является частью еще более сложного устройства. Например,
компьютерный блок питания:
Еще одной разновидностью модуля является "шилд" - это плата расширения,
позволяющая быстро расширить функциональные возможности вашей платы Arduino.
Строгого определения что такое шилд (Arduino shield) - не существует, но так
принято называть электронные модули, изготовленные под конкретный форм-фактор
платы. В основном шилды изготавливают под форм-фактор Arduino UNO, но есть и
под другие форм-факторы, например под Arduino Mega.
Идея шилдов состоит в том, что вы покупаете отдельный модуль, который "садится"
сверху на ваш микроконтроллер. Можно использовать несколько шилдов одновременно,
устанавливая их один на другой. В результате вы получить многофункциональный
"пирог" Arduino.
Существует сотни, а может и тысячи самых разных шилдов, с некоторыми мы
познакомимся в рамках курса, но об одном шилде я бы хотел поговорить уже сейчас.
Это шилд для прототипирования, с беспаечной макетной платой, позволяющий
собрать какую-нибуть вспомогательную схему прямо на этом шилде.
Сердцем шилда является беспаечная макетная плата.
Есть аналогичный шилд для
Arduino Mega. Для Arduino Nano такого шилда нет, но Arduino Nano сама
может вставляться в беспаечную плату: