Инструменты пользователя

Инструменты сайта


ehlektronika:datchiki:datchik_udara

Датчик удара (вибрации)

Датчик удара (вибрации) ТЕХНИЧЕСКИЕ ХАРАКТЕРИСТИКИ

  • 1) Напряжение 3В… 5В
  • 2) Максимальный ток < 1mA

Описание

Датчик удара позволяет определять удары и вибрацию.

Датчик наклона основан на элементе, состоящем из металлического корпуса и расположенной внутри металлической пружинки, которая в нормальном состоянии не касается стенок. При ударе или вибрации пружинка начинает вибрировать и касается стенок цилиндра, замыкая контакт.

Датчик очень чувствителен и срабатывает при малейших ускорениях, в т.ч. при включении моторов и равномерном движении робота. Учитывайте это при проектировании.

Использование

Подключение

Датчик использует стандартный 3-пиновый разъем и подключается в любой из портов IN контроллера "Трекдуино"

Программирование

Блок, необходимый для работы с датчиком, называется «удар» и расположен в группе блоков «Датчики».

Блок и генерируемая функция Описание


bool shock(int port)
Возвращает «Истина», если датчик сработал.

Аргументы:
int port - порт, к которому подключен датчик

Примеры использования в проектах

Бдительный сторож

Генерируемый код:

void setup()
{
  pinMode( OUT1 , OUTPUT );
  pinMode( OUT2 , OUTPUT );
}
 
void loop()
{
  if (shock(IN1))
  {
    tone(OUT3, 1000);
    led ( OUT1 , HIGH );
    led ( OUT2 , LOW );
    delay( 1000 );
    led ( OUT1 , LOW );
    led ( OUT2 , HIGH );
    delay( 1000 );
  }
  else
  {
    led ( OUT1 , LOW );
    led ( OUT2 , LOW );
  }
}
ehlektronika/datchiki/datchik_udara.txt · Последние изменения: 2017/06/05 16:55 (внешнее изменение)