» » » Arduino shield: акселерометр на LIS302DL

 
 
 
17

Arduino shield: акселерометр на LIS302DL

Разместил asterix_72 20 января 2012. Просмотров: 26 217


Собрал недавно arduino на atmega8, поморгал диодом, захотелось большего.
Начал изучать различные шилды, цены в РФ на них мягко говоря высокие, а собирать самому дороже выйдет, микросхемы тоже ведь покупать надо.

И тут в голову пришло, ведь на работе куча системных плат от различных телефонов. Почти в каждом современном телефоне есть акселерометр, цифровой термометр и т. д., почему их не использовать?
Оказалось в большинстве телефонов используется одна и та же микросхема акселерометра LIS302DL от ST.

Схема шилда акселерометра LIS302DL

Скачал даташит, нашел схему включения. Выводы int1, int2, SDO в данном случае не задействованы.


Плата для LIS302DL


Вытравил платку ЛУТ-ом.
Плата в Sprint - arduino_giro.lay.7z | Файл 1,01 Kb загружен 51 раз.

Детали шилда и сборка

По питанию поставил кренку на 3,3 вольта. На всякий пожарный добавил два керамических конденсатора на 10 Мкф и 100 нФ в цепь питания, как на даташите. Vdd io запитал от этой же кренки через дроссель, выпаянный из этого же телефона.
Для активации шины I2C кинул перемычку с CS на + питания.
Саму микросхемку приклеил к платке на супер клей и подпаялся к ней навесным монтажом.
Сверху это дело лучше залить клеем, получится этакий компаунд.

Программирование, исходники

Вставил шилд в Ардуину, загрузил скетч:


Если нет дисплея, можно увидеть результат в Serial monitor:


Видео в работе



Спасибо за внимание!
Георгий
Георгий (asterix_72)
Местоположение в тайне.
Профиль asterix_72
О себе автор ничего не сообщил.
 

Понравилось? Палец вверх!

  • всего лайков: 26

Поделись с друзьями!

Связанные материалы:


Схема на Датагоре. Новая статья Обновление прошивки датагорского кита Project 004 «Gatekeeper» v.11.0... Привет, друзья! Подоспела обнова к Новому году: очередное обновление прошивки для нашего...
Схема на Датагоре. Новая статья Программная реализация протокола SPI на AVR в CodeVisionAVR... Всем коллегам и согражданам привет! Увлёкся я изучением протоколов. Про реализацию протокола I2C...
Схема на Датагоре. Новая статья Беспроводной канал связи 2,4 ГГц на базе трансивера nRF24L01+ от Nordic Semiconductor. Часть 2... Продолжаем разговор. Как-то раз мы с пацанами решили соединить радио-модуль «nRF24L01+» вот с таким...
Схема на Датагоре. Новая статья Вертушка «Эстония 010». Новая система управления на Arduino UNO... Здравствуйте, уважаемые Датагорцы! Делюсь с вами собственным опытом по освоению платы Arduino UNO...
Схема на Датагоре. Новая статья Беспроводной канал связи 2,4 ГГц на базе трансивера nRF24L01+ от Nordic Semiconductor. Часть 1... Доброго вам дня, уважаемые граждане и гости Датагор.ру - этого замечательного сообщества...
Схема на Датагоре. Новая статья Предварительный усилитель на аудиопроцессоре TDA7318 (TDA7313) и Arduino. Часть 2... Проект в сборе. Сборка займет у вас примерно 15 минут. В первой части статьи мы подробно...
Схема на Датагоре. Новая статья Предварительный усилитель на аудиопроцессоре TDA7318 (TDA7313) и Arduino. Часть 1... Благодарим Тимофея Носова за идею проекта на TDA7318. При построении усилителя звуковой частоты,...
Схема на Датагоре. Новая статья Грызем микроконтроллеры. Урок 5. Кодовый замок.... Третий свой урок я начинал с вопроса "А какую конструкцию на основе МК хотите создать ВЫ?" Ответов...
Схема на Датагоре. Новая статья Микроконтроллер управляет дисплеем от телефона Siemens!... Многие радиолюбители собирают для себя какие-то конструкции. Иногда простейшие, иногда очень...
Схема на Датагоре. Новая статья Грызем микроконтроллеры. Урок 4.... Мигалки – это хорошо, по новогоднему… Но ведь нельзя останавливаться на достигнутом! Пора сделать...
Схема на Датагоре. Новая статья Современный тюнер своими руками: УКВ стерео + микроконтроллер. Б.Ю.Семенов... Борис Юрьевич Семенов Современный тюнер своими руками: УКВ стерео + микроконтроллер В последние...
Схема на Датагоре. Новая статья Аудиосистема класса Hi-Fi своими руками: советы и секреты. Андреев Д. А., Торопкин М. В.... Андреев Д. А., Торопкин М. В., Аудиосистема класса Hi-Fi своими руками: советы и секреты. -СПб.:...
<
  • Гражданин
20 января 2012 15:14

Сергей Романов / химик

  • С нами с 11.08.2009
  • Ушёл в реал Пользователь offline
  • 36 комментариев
  • 4 публикации
 
  • 0
Извиняюсь за неосведомленность. Что такое Arduino я относительно знаю, а для чего в нем нужен акселерометр?

<
  • Главный редактор
20 января 2012 16:31

Игорь Петрович Котов / Datagor

  • С нами с 25.02.2011
  • Ушёл в реал Пользователь offline
  • 1 631 комментарий
  • 261 публикация
 
  • 0
Серег, это первая статейка в новом разделе - про Ардуино.
Тема интересная, модная, будем выпускать свой вариант ARDUINO. drinks
А аксилерометр пригодится в рОботе или неком управляемом движущемся механизме.

<
  • Гражданин
20 января 2012 17:38

Andrey / starsolaris

  • С нами с 17.12.2008
  • Ушёл в реал Пользователь offline
  • 1 комментарий
  • 0 публикаций
 
  • 0
Исправьте заголовок - это акселерометр, в нём гироскопа нету.
Гироскоп и акселерметр есть в LSM330DL.

<
  • Гражданин
20 января 2012 18:10

Георгий / asterix_72

  • С нами с 19.09.2008
  • Ушёл в реал Пользователь offline
  • 32 комментария
  • 1 публикация
 
  • 0
Гироскопа здесь и в правду нету (lis302dl), зато есть два вывода под программируемые прерывания)) Еще было бы не плохо SDA, SCL подтянуть резисторами на 10 килоом, на +3,3 В питания (другие i2c микросхемы, могут вообще не работать без них). Также по идее необходимо ставить конвертер уровней с 5 вольт на 3,3. Но и так все работает, просто не хотелось усложнять конструкцию))

<
  • Главный редактор
20 января 2012 22:28

Игорь Петрович Котов / Datagor

  • С нами с 25.02.2011
  • Ушёл в реал Пользователь offline
  • 1 631 комментарий
  • 261 публикация
 
  • -1
starsolaris,
Андрей, вы уже 4 года с нами и это первый ваш коммент.
Считаю, эта ошибка в заголовке стоила того! wink

<
  • Гражданин
21 января 2012 20:02

Сергей Романов / химик

  • С нами с 11.08.2009
  • Ушёл в реал Пользователь offline
  • 36 комментариев
  • 4 публикации
 
  • 0
Цитата: Datagor
Серег, это первая статейка в новом разделе - про Ардуино.Тема интересная, модная, будем выпускать свой вариант ARDUINO. А аксилерометр пригодится в рОботе или неком управляемом движущемся механизме.

Во-во. Хотелось бы и реализацию самого ARDUINO увидеть bye

<
  • Гражданин
21 января 2012 21:29

Дмитрий / Supercontick

  • С нами с 27.03.2010
  • Ушёл в реал Пользователь offline
  • 22 комментария
  • 0 публикаций
 
  • 0
Я себе уже давно хочу ARDUINO, определился что лучше конечно на USB, но не определился - лучше сделать или купить его. cool

<
  • Гражданин
21 января 2012 23:35

Сергей / hsl

  • С нами с 18.12.2009
  • Ушёл в реал Пользователь offline
  • 54 комментария
  • 7 публикаций
 
  • 0
ARDUINO это ведь некая разновидность так называемой отладочной платы для МК, я правильно понимаю?

<
  • Гражданин
22 января 2012 00:39

Дмитрий / Supercontick

  • С нами с 27.03.2010
  • Ушёл в реал Пользователь offline
  • 22 комментария
  • 0 публикаций
 
  • 0
hsl,
Да Вы правы. Можно просто подключить LCD дисплей к ARDUINO и увидеть что получится в итоге, чтоб зря не собирать плату и не покупать МК.

<
  • Прохожий
22 января 2012 02:56

/ Regon

  • С нами с --
  • 0 комментариев
  • 0 публикаций
 
  • 0
Вещь довольно интересная, вот только немного терзают смутные сомнения о размерности ускорений, судя по видео там речь идет о см/с/с чем о метрах

<
  • Гражданин
23 января 2012 14:46

Владимир / Vlad_B

  • С нами с 2.02.2009
  • Ушёл в реал Пользователь offline
  • 15 комментариев
  • 0 публикаций
 
  • -1
так и не понял, для чего эта хреновина, нам она как то поможет?

<
  • Гражданин
24 января 2012 11:15

Александр / MerBas

  • С нами с 8.12.2010
  • Ушёл в реал Пользователь offline
  • 19 комментариев
  • 0 публикаций
 
  • 0
Теперь я понял как работает датчик воспринимающий изменения положения сотового телефона в пространстве.

<
  • Гражданин
29 января 2012 01:42

Павел / PLUT

  • С нами с 12.03.2010
  • Ушёл в реал Пользователь offline
  • 6 комментариев
  • 1 публикация
 
  • 0
вот видео, как можно использовать акселерометр smile

Велокат

<
  • Гражданин
12 марта 2012 01:39

Евгений / Nightmare

  • С нами с 22.01.2010
  • Ушёл в реал Пользователь offline
  • 13 комментариев
  • 0 публикаций
 
  • 0
arduino это программно-аппаратная платформа предназначенная для создания устройств и более "легкого" программирования мк типа авр...(хотя есть уже в каторых stm32 торчит)....несложная среда с кучей облегчающих всяких хитрых библиотек которые немного отдаляют конечного пользователя от стандартного языка высокого уровня си...что несомненно в некотором случае дает результаты типа "оказывается не так и сложно програмить железку в которой торчит авр"

<
  • Гражданин
29 марта 2013 05:04

Василий / Vaskeee_93

  • С нами с 17.01.2012
  • Ушёл в реал Пользователь offline
  • 19 комментариев
  • 0 публикаций
 
  • 0
Извиняюсь если вопрос прозвучит глупо, но всё-же:
Можно ли использовать данную микросхему при построении станка с ЧПУ например?

<
  • Гражданин
27 января 2014 20:27

Владимир / vladimirm2

  • С нами с 5.01.2010
  • Ушёл в реал Пользователь offline
  • 131 комментарий
  • 14 публикаций
 
  • 0
На ютюбе море примеров реализации ЧПУ на базе Ардуино. Пол года, как увлекся этой платформой. Увлекательно, поучительно, интересно. Уже и самодельную собрал, и несколько проектов осилил, таких как управление освещением в доме при помощи IR пульта, часы собрал, которые кроме времени показываю температуру и влажность, а при определенных условиях по блютуз включают кондиционер или вентилятор, сейчас робота осиливаю.
_//www.cyber-place.ru/showthread.php?s=1d57e64fef16090e3a835cfe0b8552c5&t=404

<
  • Гражданин
17 февраля 2014 23:05

Дмитрий / Spider

  • С нами с 26.01.2014
  • Ушёл в реал Пользователь offline
  • 2 комментария
  • 0 публикаций
 
  • 0
Да, ардуино хорошая штучка. В своё время за пару часов сделал простенькую систему управления видеокамерой(2 серва), из-за ограниченности бюджета проводное управление на пульте с 4мя кнопками, но за то работает как часы. Скоро управление камерой будет ненужно, приспособлю под еще что-нибудь. :-)
Положительная особенность в том, что программная обвязка реализуется на много быстрее, чем постройка периферии хотя использование разных модулей и может сократить время, но покупать дорого, а разработать своё знаний пока что не хватает. Но ~16 цифровых входов/выходов и несколько аналоговых входов/выходов, позволяют сделать очень многое и при этом не сильно заморачиваться на периферию. В частности подключив к той же ардуино через слаботочные релюшки блоки дистанционного управления светом, можно по дискретным и аналоговым датчикам управлять светом во всей квартире при чем ардуинка может питаться как от USB разъема так и от автономного блока питания. В первом случае, можно сделать дополнительное программное управление тем же светом с компьютера.

Информация
Вы не можете участвовать в комментировании. Вероятные причины:
— Администратор остановил комментирование этой статьи.
— Вы не авторизовались на сайте. Войдите с паролем.
— Вы не зарегистрированы у нас. Зарегистрируйтесь.
— Вы зарегистрированы, но имеете низкий уровень доступа. Получите полный доступ.