Что такое и для чего нужен Sensor Shield?

Опубликовано 03.06.2015 10:40:00


Начинающие пользователи зачастую путаются при попытке повтора проектов из интернета, когда пример собран на сенсор шилде, а у них под рукой только плата Arduino и наоборот. Также новичков в электронике вводит в заблуждение тот факт, что к одному входу/выходу можно подключить один датчик, модуль (конечно если они не расчитаны на работу по интерфейсу рассчитаному на это), в связи с этим в голове откладывается предположение, что с pin'ами GND и +5V тоже самое. Мы часто получаем вопросы: "А как подключить два датчика к Arduino, если вывод +5V всего 1? Обязательно ли покупать сенсор шилд если мне необходимо подключить много датчиков?" - в данной статье мы постараемся разложить все по полочкам.

Z-Sensor Shield внешний вид

 

Разберем на примере Arduino UNO и Z-Sensor Shield.

На колодках с отметками "DIGITAL" и "ANALOG IN" можно увидеть цифровые входы/выходы (D0-D13) и аналоговые входы (A0-A5), они подключены напрямую к ножкам микроконтроллера, через них и будет происходить управление (считывание/включение/выключение) различной периферии.  

На колодке "POWER" (в данной ситуации, нас больше всего интересуют выводы GND и +5V) расположены шины питания, с них будет браться питание для подключаемой периферии. Данные пины работают либо от стабилизатора напряжения (при питании от внешнего адаптера), либо от USB порта. Их можно представить как самую простую бытовую одинарную розетку, в которую вставлен чайник. И, когда нам требуется подключить что-либо еще, мы просто берем и ставим тройник. Тоже самое происходит и с данными выводами, их можно разветвлять (скрутками проводов, втыканием в макетную плату и т.п.), главное чтобы суммарный потребляемый ток подключенной периферии (смотреть в тех характеристиках) не превышал порог в 500мА при работе от USB либо максимальный ток стабилизатора конкретной платы Arduino.

 

На плате Z-Sensor Shield имеется сенсор шилд для цифровых и аналоговых выводов, а также интерфейсы UART и I2C

 

Стандартизированные разъемы ( - + S ) представляют из себя продублированные выводы контроллера с подведенными к ними шинами питания.

Интерфейсные разъемы также имеют подведенные шины питания, а также выводы контроллера отвечающие за интерфейс. Например для интерфейса UART за линии RX и TX отвечают цифровые выводы D0 и D1 соответственно. 

 

В итоге можно сказать, что Sensor Shield это пассивная плата расширения, которая ничего не добавляет в функционал платы Arduino, а служит лишь для удобного подключения различных датчиков, модулей и прочей периферии.


А как же комментарии?