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

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


ehlektronika:datchiki:datchik_naklona

Датчик наклона

Датчик наклона ТЕХНИЧЕСКИЕ ХАРАКТЕРИСТИКИ

  • 1) Напряжение 4.75В.. 5.25В
  • 2) Рабочий угол 10° ~170°
  • 3) Срок службы 100,000 наклонов

Описание

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

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

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

Подключение

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

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

Блок, необходимый для работы с датчиком, называется «наклон» и расположен в группе блоков «Датчики». Т.к. работа датчика эквивалентна работе обычной кнопки, он опрашивается с помощью стандартной функции digitalRead()

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


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

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

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

Перекатывающийся светодиод

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

void setup()
{
  pinMode( IN1 , INPUT);
  pinMode( OUT1 , OUTPUT );
  pinMode( OUT2 , OUTPUT );
}
 
void loop()
{
  if (digitalRead(IN1))  // если датчик наклонен влево, 
  {
    led ( OUT1 , HIGH ); // включаем левый светодиод
    led ( OUT2 , LOW );  // и выключаем правый
    delay( 1000 );
  }
  else // иначе (если датчик наклонен вправо)
  {
    led ( OUT1 , LOW );  // выключаем левый светодиод
    led ( OUT2 , HIGH ); // и включаем правый
    delay( 1000 );
  }
}
ehlektronika/datchiki/datchik_naklona.txt · Последние изменения: 2017/06/05 16:55 (внешнее изменение)