Различия

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

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

главная:датчики:вибрации_аналоговый [2018/12/28 17:57]
smartadmin создано
главная:датчики:вибрации_аналоговый [2018/12/28 18:14] (текущий)
smartadmin
Строка 15: Строка 15:
  
 ==== Плюсы использования ==== ==== Плюсы использования ====
-  * Недорогое решение для определения ​интенсивности ​вибрации+  * Недорогое решение для определения вибрации
   * Прост в подключении   * Прост в подключении
   * Можно подключать напрямую к управляемой технике   * Можно подключать напрямую к управляемой технике
Строка 22: Строка 22:
   * Немного дороже отдельного датчика   * Немного дороже отдельного датчика
  
 +===== Пример подключения и использования =====
 +В примере демонстрируется получение значения с датчика и вывод его в монитор Serial-порта. (Пример тестировался на контроллерах 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-analogovyy|Датчик вибрации аналоговый]] ​ | 1           |
 +| [[http://​smartelements.ru/​collection/​provoda-i-kabeli/​product/​shleyf-mama-mama-h3-20-sm|Шлейф х3]]             | 1           |
 +
 +**Схема подключения:​**
 +
 +
 +**Скетч для загрузки:​**
 +<file Arduino>
 +const int VIB = A0; //​вывод подключения датчика
 +int vibration = 0; //​переменная для хранения интенсивности вибрации
 +
 +void setup() {
 +  Serial.begin(9600);​ //​инициализация Serial порта
 +}
 +
 +void loop() {
 +  vibration = analogRead(VIB);​ // и об интенсивности
 +
 +  //​вывод сообщения
 +  Serial.print("​The vibration value is ");
 +  Serial.println(vibration);​
 +  ​
 +  delay(100); //​задержка 100 мс
 +}
 +</​file>​