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

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


ehlektronika:datchiki:datchik_izgiba_palca

Датчик изгиба (деформации)

Датчик изгиба (деформации)

ТЕХНИЧЕСКИЕ ХАРАКТЕРИСТИКИ

  • сопротивление сенсора в не согнутом состоянии: 10±30% кОм
  • сопротивление сенсора в согнутом состоянии: 60 К ~ 110 К ом
  • При изгибе (изменение сопротивления):
  • Номинальная мощность: 0,5 Вт;
  • Пиковая мощность: 1 Вт;
  • Ресурс изгибов: > 1 миллион раз;
  • Рабочая температура:-35 ~ + 80 градС;
  • Размеры изгибаемой части, мин, Длина х Ширина: 100 х 6.35 мм.

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


Описание

Тензорези́стор (от лат. tensus — напряжённый и лат. resisto — сопротивляюсь) — резистор, сопротивление которого изменяется в зависимости от его деформации. Тензорезисторы используются в тензометрии. С помощью тензорезисторов можно измерять деформации механически связанных с ними элементов. Тензорезистор является основной составной частью тензодатчиков, применяющихся для косвенного измерения силы, давления, веса, механических напряжений, крутящих моментов и пр.

Применение:

Датчик можно использовать:

  • для измерений различных углов и смещений;
  • анализируя различные изгибы получать информацию о физическом состоянии и/или движении устройства.

При растяжении проводящих элементов тензорезистора увеличивается их длина и уменьшается поперечное сечение, что увеличивает сопротивление тензорезистора, при сжатии — уменьшается.


Подключение

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

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

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

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


 int bend(int port) 
Возвращает значение от 0 до 1023, соответствующее уровню сопротивления

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

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

Управление сервомотором

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

#include <Servo.h>
 
Servo servo_port_OUT1;
 
void setup()
{
  servo_port_OUT1.attach(OUT1, BIG_SERVO);
}
 
void loop()
{
  servo_port_OUT1.write( ( bend(IN1) / 10 ) ); //перенаправление показаний сопротивления на угол поворота серводвигателя
  // при использовании математической операции деления на 10, угол поворота серводвигателя будет в пределах от 0 до 102 градусов 
}
ehlektronika/datchiki/datchik_izgiba_palca.txt · Последние изменения: 2017/06/05 16:55 (внешнее изменение)