Угломер на Arduino на потенциометре
- Войдите на сайт для отправки комментариев
Вс, 19/11/2017 - 08:13
Возникла необходимость измерения угла наклона,но акселерометр достать не удалось.Решил сделать на потенциометре.R-10кОм. Скетч прилагаю,изменял методом подбора,но удалось достигнуть только измерения 1-2 углом точно 60 и 45,а другие углы идут не точно,например 30 градусов-40 градусов на экране. Что можете подсказать? Использование готовых модулей невозможно из-за срочности и нахождения в глуши лесов с GPRS.
P.S. Данила,15 лет.Первый шаг в мир Ардуино.
мошт ты потанцометр логарифмический взял?
Похоже на то,я сделал map 1023 в 270 и на 90 градусов норм,а на 180 уже 320.Надо где-то на свалке искать А советский.
составь табличку и нарисуй график "угол - Value"
да, и схему покажи, как потенциометр подключен. "случаи всякие бывают..."
Похоже на то,я сделал map 1023 в 270 и на 90 градусов норм,а на 180 уже 320.Надо где-то на свалке искать А советский.
SLKH,Подскажите,что использовать для перевода В в градусы.Не вручную же таблицу составлять?
Подключен на А0-движок.5в-земля-края.
Не вручную же таблицу составлять?
Именно так :)
SLKH,Подскажите,что использовать для перевода В в градусы.Не вручную же таблицу составлять?
а дальше в программе:
вариант 1: таблица (массив) из 1024 значений. думать не надо, греби себе, да греби.
вариант 2: таблица из 10-20-50-100 (сколько нравится) значений, с интерполяцией (линейной или логарифмической) для промежуточных напряжений.
вариант 3: по экспериментально полученной таблице вычислить формулу зависимости сопротивления от угла поворота, закодировать соотв. функцию.
в реале для подобных задач в основном применяется вариант 2.
===========
да, ещё: потенциомер - штука шумная. простой rc-фильтр между движком и аналоговым входом не помешает, + желательно несколько раз считывать напряжение и для дальнейших вычислений использовать средние значания. конкретные примеры программ многократно обсуждались на форуме.
Удалось найти советский линейный сп3-4ам и китайский А 10кОм.Проверил,но изменений никаких.
1023-2700
0-23
512-1350
Может с ним проще?
Есть еще энкодер из мышки,подключил,но показывает только при резких поворотах, а при постоянном плавном движении ничего нет.
Что значит ничего нет? там разве не оптика?
Не дает значительного изменения сигнала. 1 гр за 2-4 ступеньки.
Так, как Вы им пользуетесь-то? Тут что угадайка какая-то? Нужна помощь, давайте скетч и схему. Энкодер же - не потенциометр, ему и скетч нужен другой и схема включения не такая.
Удалось найти советский линейный сп3-4ам и китайский А 10кОм.Проверил,но изменений никаких.
парень, ты в школе математику проспал, что ли?? Имея уже готовый угломер, в котором всего-то надо табличку правильных значений составить - ты зачем ищещь какие-то другие потенциометры и энкодеры? Головой воспользуйся по назначению, твой первый вариант может мерить углы правильно, его всего лишь настроить надо.
Спасибо всем! Составил прогрессию и все работает правильно.