ARDUINO 334265-633524 Датчик гибкий длинный
Введение
Мы тратим так много времени на разговоры о менее механических вещах, что легко забыть, что акселерометр — не единственная важная деталь. Гибкий датчик — одна из тех частей, которые опытные пользователи часто упускают из виду. Но что делать, если вам нужно проверить, не погнулось ли что-нибудь? Как палец или рука куклы. (Похоже, что многие игрушечные прототипы нуждаются в такой необходимости). Каждый раз, когда вам нужно обнаружить изгиб или изгиб, вам, вероятно, подойдет датчик гибкости. Они бывают разных размеров. Гибкий датчик представляет собой переменный резистор, реагирующий на изгибы. В разогнутом состоянии его сопротивление составляет около 22 кОм, а при изгибе на 40° — 180 кОм. Обратите внимание, что изгиб обнаруживается только в одном направлении, и показания могут быть немного нестабильными, поэтому наилучшие результаты вы получите при обнаружении изменений не менее 10°. Кроме того, убедитесь, что вы не сгибаете датчик у основания, поскольку это не зарегистрирует изменение и может привести к поломке проводов. Я всегда приклеиваю к его основанию толстую доску, чтобы она там не гнулась.
Подключаем его и почему
Гибкий датчик меняет свое сопротивление при изгибе, поэтому мы можем измерить это изменение с помощью одного из аналоговых контактов Arduino. Но для этого нам нужен фиксированный резистор (не меняющийся), который мы можем использовать для этого сравнения (мы используем резистор 22 кОм). Это называется томtagДелитель и делит напряжение 5 В между гибким датчиком и резистором. Аналоговое чтение на вашем Arduino — это объемtagе метр. При 5 В (максимум) будет 1023, а при 0 В — 0. Таким образом, мы можем измерить, сколько вольтtage находится на гибком датчике с использованием аналогового чтения, и мы получаем показания.
Величина этих 5 В, которые получает каждая деталь, пропорциональна ее сопротивлению. Таким образом, если гибкий датчик и резистор имеют одинаковое сопротивление, 5 В распределяются поровну (2.5 В) на каждую часть. (аналоговое показание 512) Просто представьте, что датчик считывает сопротивление всего 1.1 кОм, резистор 22 кОм выдержит в 20 раз больше этих 5 В. Таким образом, гибкий датчик получит только 23 В. (Аналоговое показание 46) \И если мы намотаем гибкий датчик вокруг трубки, то сопротивление гибкого датчика может составлять 40 кОм или сопротивление, поэтому гибкий датчик будет поглощать в 1.8 раза больше этих 5 В, чем резистор 22 кОм. Таким образом, гибкий датчик получит 3 В. (Аналоговое чтение 614)
Код
Код Arduino для этого просто не может быть проще. Мы добавляем к нему несколько последовательных отпечатков и задержек, чтобы вы могли легко видеть показания, но они не обязательно должны быть там, если они вам не нужны. В моих тестах я получал показания Arduino от 512 до 614. Так что диапазон не самый лучший. Но с помощью функции map() вы можете преобразовать это значение в больший диапазон. int flexSensorPin = A0; //аналоговый контакт 0
Exampкод
недействительная настройка () {Serial.begin (9600); }void Loop () {int flexSensorReading = AnalogRead (flexSensorPin); Serial.println(flexSensorReading) //В своих тестах я получал показания на Arduino в диапазоне от 512 до 614. //Используя карту(), вы можете преобразовать их в больший диапазон, например 0-100. int flex0to100 = карта (flexSensorReading, 512, 614, 0, 100); Serial.println(flex0to100); задержка(250); //только здесь, чтобы замедлить вывод для облегчения чтения
Документы/Ресурсы
![]() |
ARDUINO 334265-633524 Датчик гибкий длинный [pdf] Руководство пользователя 334265-633524, 334265-633524 Гибкий датчик, длинный, Гибкий датчик, длинный, Длинный гибкий, длинный |