До сих пор мы строили все наши схемы устройства на беспаечных макетных платах. Это отличный удобный способ прототипирования. Если вы собрали что-то такое, что хотите увековечить, вы можете перенести это для начала на паечную макетную плату. Одна такая у меня здесь лежит, и, как вы видите, она повторяет форму беспаечной макетки. Вы можете, соответственно, переставить все элементы и нужные выводы спаять. Затем вы можете протравить плату самостоятельно или даже заказать единственную плату или мелкую серию на заводе. Но сейчас я хочу вам рассказать о еще одной хорошей особенности платформы Arduino. У платы Arduino — у многих из них, например, у флагманской Uno — есть стандартная колодка, то есть стандартное расположение пинов со стандартным расстоянием между блоком пинов, отвечающих за питание, аналоговыми и вот этими вот цифровыми. Это позволяет использовать так называемые платы расширения, или шилды — ну, по-русски так используют кальку с английского. Сейчас я вас познакомлю с первым из них — это так называемый Troyka-шилд. Вообще же их существует бесконечное количество, их делают разные производители, и у каждого шилда, у каждой платы расширения есть своя функция. Например, дальше, когда мы будем строить мобильного робота, будем использовать мотор-шилд — плату для управления моторами. Можно использовать Ethernet-шилд, то есть плату для соединения Arduino с локальной сетью. Платы для организации радиосвязи и так далее, и так далее, и так далее — все их перечислить сложно. В чем же заключается суть работы с платой? У них есть ответная часть с пинами, которая совпадает с колодкой Arduino, то есть плата расширения просто вот так надевается на [ПАУЗА] Arduino. [ПАУЗА] Для чего же предназначена Troyka-шилд? Дело в том, что также многие и многие производители выполняют компоненты, совместимые с Arduino, в виде модулей, то есть небольших деталей, у которых все собрано на маленькой плате. Для примера я возьму вот такой вот модуль. Это датчик Холла, то есть датчик магнитного поля. Очень и очень многие датчики, модули и так далее используют для своей работы 3 пина: 2 из них для питания, + и −, и 3-й сигнальный. И, обнаружив, что очень часто на макетке приходится разводить схему, давая разным компонентам питание и отправляя сигналы в Arduino, решили сделать вот такую вот плату расширения. Чем она хороша? Здесь все пины продублированы вот такими тройными пинами, где к сигнальной линии добавлена еще линия питания и земли. Для цифровых пинов они расположены вдоль колодки цифровых пинов, и аналоговые пины выведены в отдельный ряд ну и подписаны от A0 до A5. Также каждая линия подписана GND, VCC и D или GND, VCC, FSK сигнал, чтобы вы не запутались при подключении ваших датчиков. Теперь я вас познакомлю с несколькими модулями, которые являются братьями-близнецами Troyka-шилда. Они называются Troyka-модули — ну такую уж серию «Амперка» придумала, и дальше вы узнаете, почему они мне нравятся. Сейчас мы часть из них используем в нашем проекте. В частности, кнопку, у которой подтягивающий питание резистор уже размещен на плате. Датчик освещенности, у которого делитель напряжения также находится уже здесь. Есть такое жаргонное слово — обвязка. Вот всякие эти резисторы, которые дополняют, обеспечивают работу устройства и прочее, вот вся обвязка уже здесь. Термометр, [ПАУЗА] датчик Холла, то есть датчик магнитного поля, потенциометр и пьезодинамик. Все они стандартного размера, и у всех из них сзади есть 3 пина. Маркировка их указана спереди: S — сигнал, V — питание и G — земля. [ПАУЗА] Ну, чтобы вы представили множество возможностей, которые вам дает модульная система, могу в качестве примера сказать, что и «Амперка», и всякие другие производители со всего мира выполняют в виде модулей всевозможные устройства там, и микрофоны, и семисегментные индикаторы, и всевозможные шкалы, и любые датчики там: дальномеры, датчики пара, датчики влажности, датчики всего на свете. Так же, как и про платы расширения, все их перечислить невозможно. Итак, мы можем взять шлейф из 3-х проводов, которые промаркированы разными цветами, для того чтобы мы могли проследить, куда мы подключаем землю и питание. Черный провод — это всегда минус земля, его мы подключаем к пину G, G. Также на обратной стороне мы следим, куда нужно его подключить. [ПАУЗА] Например, [ПАУЗА] потенциометр я подключил к входу А0, как мы это делали раньше. Теперь вы можете просто найти место на корпусе вашего устройства для этого модуля и не мучиться с вот этой вот сложной схемой на макетке. Сейчас мы будем собирать наш проект этой недели, и в нем мы уже будем пользоваться модулями. С точки зрения программирования, конечно, работа с модулями ничем не отличается от работы с компонентами, размещенными на макетке. Вся разница здесь в том, что вам проще собирать устройство.