Страница 1 из 7 1234567 ПоследняяПоследняя
Показано с 1 по 10 из 64

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    55
    Сообщений
    13,382
    Вес репутации
    10

    По умолчанию Arduino и 3-х осевой акселерометр MMA7260

    Arduino и 3-х осевой акселерометр(3D Accelerometer Sensor) MMA7260(MMA7361)
    Для тестов отключил режим слип и установил чувствительность на максимум. Все заработало сразу.
    Для калибровки датчика нужно расположить его в исходное положение далее присвоить переменным x_cal, y_cal, z_cal нули, прошить carduino, потом в сериал мониторе посмотреть их новые значения и прописать вместо нулей.
    int z_cal=755;

    Нажмите на изображение для увеличения. 

Название:	2.png 
Просмотров:	2014 
Размер:	25.5 Кб 
ID:	12351

    Нажмите на изображение для увеличения. 

Название:	MMA7361.png 
Просмотров:	1923 
Размер:	10.6 Кб 
ID:	13547

    PHP код:
     int xpin=0;
     
    int ypin=1;
     
    int zpin=2;
     
    int xyz;
     
    int x_cal=603;
     
    int y_cal=595//калибровка датчика
     
    int z_cal=755;
     
     
    void setup()
     {
         
    Serial.begin(115200);
     }
     
    void loop()
     {
       
    x=analogRead(xpin);
       
    y=analogRead(ypin); // прочитать значение осей
       
    z=analogRead(zpin);

       
    Serial.print("x=");
       
    Serial.print(x-x_cal);
       
    Serial.print("   ");
       
    Serial.print("y=");
       
    Serial.print(y-y_cal);
       
    Serial.print("   ");
       
    Serial.print("z=");
       
    Serial.println(z-z_cal);
       
    delay(500);
     } 
    Последний раз редактировалось Chip; 08.12.2011 в 16:10.

  2. #2
    Пользователь Аватар для ASSAD
    Регистрация
    09.05.2010
    Возраст
    37
    Сообщений
    60
    Вес репутации
    192

    По умолчанию Re: Arduino и 3-х осевой акселерометр MMA7260

    В машине для чего нужен осевой акселерометр?
    GigaByte GA-H55N-USB3(rev. 1.0)
    Intel Core i3-540
    m4-atx

  3. #3
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    55
    Сообщений
    13,382
    Вес репутации
    10

    По умолчанию Re: Arduino и 3-х осевой акселерометр MMA7260

    Можно смотреть положение автомобиля относительно горизонта, Угол наклона при подьеме или спуске с горы. Можно применить для пневмоподвески .
    Вот пример работы акселерометра в программе iCarDS
    Последний раз редактировалось Chip; 04.05.2012 в 21:41.

  4. #4
    Пользователь
    Регистрация
    05.03.2009
    Сообщений
    29
    Вес репутации
    199

    По умолчанию Re: Arduino и 3-х осевой акселерометр MMA7260

    Цитата Сообщение от Chip Посмотреть сообщение
    Можно смотреть положение автомобиля относительно горизонта, Угол наклона при подьеме или спуске с горы. Можно применить для пневмоподвески . Автоматическая регулировка угла фар и т.д.
    Что-то мне подсказывает, что акселерометр измеряет ускорение, а углы кренов измеряет гироскоп.

  5. #5
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    55
    Сообщений
    13,382
    Вес репутации
    10

    По умолчанию Re: Arduino и 3-х осевой акселерометр MMA7260

    Он измеряет как ускорение так и углы по осям X,Y,Z
    Я не проверив никогда не выкладываю проекты

  6. #6
    Новичок
    Регистрация
    12.03.2009
    Возраст
    51
    Сообщений
    17
    Вес репутации
    197

    По умолчанию Re: Arduino и 3-х осевой акселерометр MMA7260

    Цитата Сообщение от Chip Посмотреть сообщение
    Можно смотреть положение автомобиля относительно горизонта, Угол наклона при подьеме или спуске с горы. Можно применить для пневмоподвески . Автоматическая регулировка угла фар и т.д.
    Chip, нужен совет. Собрал я платформу, в которой акселерометр используется для определения углов наклона (крен/тангаж) платформы. Текущая задача - удерживать платформу в горизонтальном положении вне зависимости от наклонов основания.

    Описанный в теме акселерометр измеряет все ускорения, в том числе и те, что возникают от работы сервоприводов.

    В итоге, платформа дергается как эпилептик:
    http://www.youtube.com/watch?feature...&v=1ZIuTeexwQI

    Есть идеи - как отфильтровать "паразитные" ускорения?
    Можно конечно попытаться усреднять набор значений акселерометра, но это, скорее всего, приведет к появлению задумчивости механизма и отставанию в коррекции.

  7. #7
    Местный
    Регистрация
    10.11.2010
    Сообщений
    144
    Вес репутации
    201

    По умолчанию Re: Arduino и 3-х осевой акселерометр MMA7260

    Цитата Сообщение от eea_2M Посмотреть сообщение
    ...Описанный в теме акселерометр измеряет все ускорения, в том числе и те, что возникают от работы сервоприводов...
    Не считывать сигнал (не обрабатывать) на время работы сервоприводов? Или хотя бы только на это время вводить интеграцию по времени. Иначе наверное только по внешним реперам (по звёздам ).

  8. #8
    Новичок
    Регистрация
    12.03.2009
    Возраст
    51
    Сообщений
    17
    Вес репутации
    197

    По умолчанию Re: Arduino и 3-х осевой акселерометр MMA7260

    Цитата Сообщение от edw123 Посмотреть сообщение
    Не считывать сигнал (не обрабатывать) на время работы сервоприводов? Или хотя бы только на это время вводить интеграцию по времени. Иначе наверное только по внешним реперам (по звёздам ).
    Не получится. Сервы мощные, но небыстрые - обстановка может измениться до того как они отработают "задание" до конца.
    Должна сохраниться возможность отменить текущее действие и заняться обработкой новой вводной.

    Цитата Сообщение от SBorovkov Посмотреть сообщение
    А еще - видел видео с платформой, на которую ставят стакан с водой, потом едут, платформа наклоняется и стакан не уезжает и вода не проливается :-)
    В этом видео, как я понял, акселерометр стоит на основании - ему работа сервоприводов не мешает.

    Попробую загрубить показания датчика. Если не получится, придется перейти на пару энкодеров - по одному на каждый угол

    Chip, для управления точностью, входы GS1, GS2 можно подключать к цифровым выходам напрямую или нужен делитель?

  9. #9
    Модератор
    Регистрация
    06.07.2008
    Возраст
    46
    Сообщений
    414
    Вес репутации
    443

    По умолчанию Re: Arduino и 3-х осевой акселерометр MMA7260

    а еще можно автоматически определять неровности и сообщать о них в rosyama.ru

    А еще - видел видео с платформой, на которую ставят стакан с водой, потом едут, платформа наклоняется и стакан не уезжает и вода не проливается :-)

    Во, нашел:
    Последний раз редактировалось Chip; 02.06.2011 в 01:59.

  10. #10
    Пользователь
    Регистрация
    20.12.2009
    Возраст
    40
    Сообщений
    38
    Вес репутации
    191

    По умолчанию Re: Arduino и 3-х осевой акселерометр MMA7260

    Очень круто ! )) прям сразу захотелось парочку таких подстаканников в машину )) а еще лучше полочку на торпеде - проблема с улетающими мобильниками/мелочью/другой фигней - решена ))

Страница 1 из 7 1234567 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •