Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
Следующая версия Следующая версия справа и слева
main:sensors:vibr_dig_s [2018/12/20 15:41]
smartadmin создано
main:sensors:vibr_dig_s [2018/12/28 18:14]
smartadmin [Пример подключения и использования]
Строка 15: Строка 15:
  
 ==== Плюсы использования ==== ==== Плюсы использования ====
 +  * Недорогое решение для определения вибрации
 +  * Прост в подключении
 +  * Можно подключать напрямую к управляемой технике
  
 +==== Минусы использования ====
 +  * Немного дороже отдельного датчика
  
 +===== Пример подключения и использования =====
 +В примере демонстрируется получение значения с датчика и при наличии вибрации зажигание светодиода. (Пример тестировался на контроллерах Smart UNO)
 +
 +^ Что нужно ​                                                                                                                         ^ Кол-во,​ шт  ^
 +| [[http://​smartelements.ru/​collection/​kontrollery/​product/​kontroller-smart-uno|Контроллер Smart UNO]]                                       | 1           |
 +| [[http://​smartelements.ru/​collection/​shildy/​product/​sensor-shield|Sensor shield]]| 1           |
 +| [[http://​smartelements.ru/​collection/​datchiki-i-sensory/​product/​datchik-vibratsii-tsifrovoy|Датчик вибрации цифровой]] ​ | 1           |
 +| [[http://​smartelements.ru/​collection/​moduli/​product/​modul-svetodioda-krasnyy|Модуль светодиода красный]] ​            | 1           |
 +| [[http://​smartelements.ru/​collection/​provoda-i-kabeli/​product/​shleyf-mama-mama-h3-20-sm|Шлейф х3]]             | 2           |
 +
 +**Схема подключения:​**
 +
 +
 +**Скетч для загрузки:​**
 +<file Arduino>
 +const int VIB = 9; //​вывод подключения датчика
 +const int LED = 13; //​вывод подключения светодиода
 +
 +void setup() {
 +  pinMode(LED,​ OUTPUT); //​установка режима вывода светодиода
 +}
 +
 +void loop() {
 +  boolean vibrationIsOff = digitalRead(VIB);​ //​чтение показаний датчика
 +  digitalWrite(LED,​ !vibrationIsOff);​ //​установка состояния светодиода
 +}
 +</​file>​