Страница 1 из 7 1234567 ПоследняяПоследняя
Показано с 1 по 10 из 64
  1. #1
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    50
    Сообщений
    13,336
    Вес репутации
    10

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

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

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

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

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

Название:	MMA7361.png 
Просмотров:	1389 
Размер:	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
    Возраст
    32
    Сообщений
    60
    Вес репутации
    139

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Ускорение он измеряет в динамике, а еще он может измерять в статическом состоянии угол отклонения относительно горизонта

    акселерометр- устройство, предназначенное для измерения угла наклона различных объектов, относительно гравитационного поля Земли. Различают три основные группы датчиков наклона, это одноосевые (ось X), двухосевые (оси X и Y) и трёхосевые (оси X,Y и Z). На объекте, находящемся в статическом состоянии, акселерометр измеряет угловые характеристики его пространственного расположения. Однако на движущемся, подверженном действию вибрации, ускоряющемся объекте, показания датчика зависят также от ускорений.

  10. #10
    Новичок
    Регистрация
    28.07.2011
    Сообщений
    1
    Вес репутации
    0

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

    А каким образом можно конвертировать показания в единицы ускорения "g"?

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

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

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

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

Ваши права

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