Администрация форума не несёт ответственности за достоверность информации и оставляет за собой право редактировать или в особых случаях даже удалять посты без предупреждения. Спасибо за понимание.

Программирование ATMEL в BASCOM.

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Программирование ATMEL в BASCOM. » Вопросы - ответы » Развал-схождение & гироскоп


Развал-схождение & гироскоп

Сообщений 1 страница 10 из 10

1

Оказался я тут в трудном положении.
Отказываются делать развал-схождение на моём ведре. То у одних компьютер не знает модель автомобиля, то другой только колёса подправит, а наклон не хочет, то сделают так, что всю рулевую разламывает.
Как думаете, сможет вытянуть точность какой нибудь SPI гироскоп? Я так присмотрелся, у многих стоят ИК камеры и они по видео потоку всё выставляют.

Мне надо только передние колёса задние смысла нет, там рессоры и мост не регулируемый.
Сделать ровную пластину, на которой будут крепиться два датчика (на магнитах), там же они откалибруются на плоскость.
При замере прикреплять их к примеру на тормозной диск, он же вполне ровный, ну а дальше по показаниям делать так, как хочется.
Просто совсем оборзели эти развальщики, денег хотят от 700 до 1800р., а на деле ничего не делают  :'(
При каждом обращении приходится держать руль то влево, то вправо, один раз ровно сделали за три года и всё, начали говорить: мы тебе -1,4 сделали или мы тебе +1 градус сделали и т.п.... и всё из-за того, что лень два болта сверху открутить, чтоб пластинки подложить.

0

2

Ev3658 написал(а):

Как думаете, сможет вытянуть точность какой нибудь SPI гироскоп?


ADXL345  вытягивает градусы ( ° ), минуты ( ` ), секунды ( " )

Информация - здесь

+1

3

sasha_1973 написал(а):

ADXL345  вытягивает градусы ( ° ), минуты ( ` ), секунды ( " )

Я ещё не сталкивался с этими гироскопами. Они сильно грешат при наличии постоянного магнитного поля?
Рынок завален гироскопами, типа MPU-6050 - они совсем..совсем тухлые? Просто цены очень вкусные  8-)

Хотя и ADXL345 не дорогой в распаенном виде - 77р.11коп.Цифровой GY-291 ADXL345 ТРЕХОСНЫЙ наклона ускорение модуль IIC/SPI Новый Горячий 68

Отредактировано Ev3658 (2016-09-26 12:11:46)

0

4

ADXL345 - это же акселерометр. Получается в контроллере по прерываниям нужно его опрашивать с определённой частотой, чтоб удержать позицию?
А есть информация об LCD?
http://sh.uploads.ru/t/gcX7C.jpg
Такой вкусный на вид!

Отредактировано Ev3658 (2016-09-26 12:18:47)

0

5

Ev3658 написал(а):

А есть информация об LCD?

Здесь

здесь

здесь

Цена по нынешним временам, просто космическая, RDX0154 + подсветка = 15 $ + доставка = ?, итого дешевле подобрать что нибудь в Китае.

Отредактировано sasha_1973 (2016-09-26 13:01:03)

0

6

Ev3658 написал(а):

Получается в контроллере по прерываниям нужно его опрашивать с определённой частотой, чтоб удержать позицию?
А есть информация об LCD?


ADXL345 - в случае отклонения осей, генерирует прерывание, измеряет текущее отклонение от нуля  осей: X; Y; Z

0

7

Все аксели и гиро надо калибровать, они показывают относительную величину (надо об этом не забывать).
Аксель показывает угол отклонения.
Гиро - ускорение.
Магнетрометр - компас, единственный, кто показывает относительно полюса.
А насчет воздействия металла и магнитных полей - это отдельная тема.

0

8

Попробовал ADXL345B, лежал под столом  :crazyfun:
Вот только не пойму, X и Y без проблем, но вот показание Z изменяются с показаниями Y.
http://s4.uploads.ru/t/dujWF.png
В исходнике убрал LCD и вывод в терминал сделал там, где на LCD вывод происходит.

Код:
 'Выводим на LCD
      If Флаг_обновить_lcd <> 0 Then
         'Форматируем, чтобы не прыгали показания
          X_str = Fusing(x_single , "#.&&")
          X_str = Format(x_str , "+    0")
          X_str = X_str + "°"

          Y_str = Fusing(y_single , "#.&&")
          Y_str = Format(y_str , "+    0")
          Y_str = Y_str + "°"

          Z_str = Fusing(z_single , "#.&&")
          Z_str = Format(z_str , "+    0")
          Z_str = Z_str + "°"


          Print "X " ; X_str;
          Print " Y " ; Y_str;
          Print " Z " ; Z_str
          Print " "
          Флаг_обновить_lcd = 0
      End If


     ' Waitms 5

Может UART чего мешает?
Z меняется в минус если Y меняется в минус, не могу понять, в какую сторону наклонять или крутить.

Отредактировано Ev3658 (2016-09-26 15:38:14)

0

9

Сдаюсь... пересмотрел кучу видео и понял, что Z нормально нигде не работает. Крутил-вертел и не понял, что такое ось Z.

0

10

Ev3658 написал(а):

Оказался я тут в трудном положении. Отказываются делать развал-схождение на моём ведре.

Интересная мысль, только сразу одно "но"...
С развалом понятно - пляшем от вертикали.

А как быть со схождением ? ;)
Что будем считать "линией отсчета" ?
Схождение - угол между колесами, а не относительно "чего-то там"... ;)

0


Вы здесь » Программирование ATMEL в BASCOM. » Вопросы - ответы » Развал-схождение & гироскоп