Arduino и 3-х осевой акселерометр(3D Accelerometer Sensor) MMA7260(MMA7361)
Для тестов отключил режим слип и установил чувствительность на максимум. Все заработало сразу.
Для калибровки датчика нужно расположить его в исходное положение далее присвоить переменным x_cal, y_cal, z_cal нули, прошить carduino, потом в сериал мониторе посмотреть их новые значения и прописать вместо нулей.
int z_cal=755;
Можно смотреть положение автомобиля относительно горизонта, Угол наклона при подьеме или спуске с горы. Можно применить для пневмоподвески .
Вот пример работы акселерометра в программе iCarDS http://content.video.mail.ru/mail/be...video/i-11.jpg
02.06.2011, 01:21
SBorovkov
Re: Arduino и 3-х осевой акселерометр MMA7260
а еще можно автоматически определять неровности и сообщать о них в rosyama.ru
А еще - видел видео с платформой, на которую ставят стакан с водой, потом едут, платформа наклоняется и стакан не уезжает и вода не проливается :-)
Во, нашел:
02.06.2011, 19:36
C0vax
Re: Arduino и 3-х осевой акселерометр MMA7260
Очень круто ! )) прям сразу захотелось парочку таких подстаканников в машину )) а еще лучше полочку на торпеде - проблема с улетающими мобильниками/мелочью/другой фигней - решена ))
09.06.2011, 00:27
Азимут
Re: Arduino и 3-х осевой акселерометр MMA7260
Цитата:
Сообщение от Chip
Можно смотреть положение автомобиля относительно горизонта, Угол наклона при подьеме или спуске с горы. Можно применить для пневмоподвески . Автоматическая регулировка угла фар и т.д.
Что-то мне подсказывает, что акселерометр измеряет ускорение, а углы кренов измеряет гироскоп.
09.06.2011, 02:23
Chip
Re: Arduino и 3-х осевой акселерометр MMA7260
Он измеряет как ускорение так и углы по осям X,Y,Z
Я не проверив никогда не выкладываю проекты
12.06.2011, 22:01
SBorovkov
Re: Arduino и 3-х осевой акселерометр MMA7260
акселерометр воспринимает силу тяжести как ускорение. Поэтому по направлению этой силы можно более-менее достоверно знать угол наклона микросхемы относительно земли.
13.06.2011, 22:30
Chip
Re: Arduino и 3-х осевой акселерометр MMA7260
Ускорение он измеряет в динамике, а еще он может измерять в статическом состоянии угол отклонения относительно горизонта
Цитата:
акселерометр- устройство, предназначенное для измерения угла наклона различных объектов, относительно гравитационного поля Земли. Различают три основные группы датчиков наклона, это одноосевые (ось X), двухосевые (оси X и Y) и трёхосевые (оси X,Y и Z). На объекте, находящемся в статическом состоянии, акселерометр измеряет угловые характеристики его пространственного расположения. Однако на движущемся, подверженном действию вибрации, ускоряющемся объекте, показания датчика зависят также от ускорений.
28.07.2011, 16:56
ex3m
Re: Arduino и 3-х осевой акселерометр MMA7260
А каким образом можно конвертировать показания в единицы ускорения "g"?