Comments 72
Блин, с каждым новым постом на хабре про arduino, все больше и больше хочется его приобрести)) Правда все же остается чувство что arduino — это читинг, потому что что-то за тебя уже сделали)))
+6
Честно говоря, у копался с атмегой в чистом виде на макетках, это для тех кто любит больше схемотехнику в чистом виде. Arduino просто дает возможность не углубляться в дебри даташита контроллера. Для макетирования и отработки базовых вещей быстро и удобно создана Arduino, за это она мне и нравится.
Разработка конечного устройства, это естественно надо делать с нуля и по честному для конкретного случая.
Разработка конечного устройства, это естественно надо делать с нуля и по честному для конкретного случая.
+1
честность идет лесом — это же игрушки, есть даже готовые собранные платформы на колесах, с которыми минимум мороки и максимум позитива
0
Ну это ещё не готовая платформа с колесами :) Хотя у нас на работе студенты на готовом шасси робота и делали
+1
А вы на ибэй заказываете или где то напрямую? Очень заинетересован найти магазин подешевле, а на ебае не особо разгонишся — погоришь на доставке. Я вот b2cqshop.com/ заказывал
0
А мне вот уже не хочется, — уже жду вот такой вот как раз акселерометр с вагоном разных сенсоров и кучей другого интересного электронного хлама — заказал где то недельку назад
Аж дух захватывает, извините, не сдержался, чтобы не порадоватся публично и неприлично :)
Аж дух захватывает, извините, не сдержался, чтобы не порадоватся публично и неприлично :)
0
:)
Я долго терпел. Пока на DX не появились (http://s.dealextreme.com/search/arduino)
Тут уж жаба задохнулась и пришлось брать.
Я долго терпел. Пока на DX не появились (http://s.dealextreme.com/search/arduino)
Тут уж жаба задохнулась и пришлось брать.
0
Осталось собрать все на одной плате, перевернуть платформой вниз, и получится робот, способный балансировать на наклонной плоскости.
0
Медведь прикольный. Вспомнился Умка на льдине.
0
Интересно. Вы вдохновили меня написать пост «Акселерометр на базе телефона Android» в DIY.
+5
Драматичный конец.
+4
На фотографии у вас платформа подключена на PWM 0, 1, 2. Так как у вас в скетче используется терминал, то я рекомендую вам переключить платформу на PWM 2,3,4. Во избежание помех и пробоя FT232RL
+2
Готовый джойстик, только на рукоятку прицепить. Еще-бы знать, как это в виде драйвера системе отдать… Не программист я.
0
Показания с датчика никак не обрабатываются? Имеется ввиду фильтрация.
0
В тестовой программе никак, а в управлении платформой используется низкочастотный фильтр из википедии (http://en.wikipedia.org/wiki/Low-pass_filter), там есть пример программной реализации. Плюс у меня на сервы потом изменяется шкала, поэтому 140 приводится к 45 градусам поворота сервы, и часть шума за счет этого сглатывается.
+2
Дописал про фильтрацию в конце статьи. Спасибо.
0
Почему-то я сразу подумал о другом белом медведе, когда прочитал Инструменты и материалы.
+3
Тоже скоро предстоит заняться связкой акселерометр + микропроцессор, правда безо всяких ардуин. И вот потихоньку назревает вопрос — как заставить процессор выходить из режима сна (подача «1» на одну из ног, в коде прописать какую) когда акселерометр меняет свое положение?
0
вообще зависит все от какого движеня должен просыпаться контроллер. А так надо чтобы на шум он был не чувствителен, а то будет просыпаться от шума постоянно…
+1
Если акселерометр с аналоговым выходом (как здесь), то это сложно. Советую присмотреться к цифровым акселерометрам, вроде ADXL312 (как пример, взял первый попавшийся). У них есть выходы прерываний, и можно настроить порог ускорения, при превышении которого будет выдан сигнал прерывания, который и разбудит контроллер.
+1
Пример практического применения — у одного моего коллеги есть «дом на колёсах» и одна из проблем — выставить автомобиль абсолютно горизонтально, чтобы было комфортно спать. Он как раз использует ардуино в связке с примерно таким же датчиком. А показания выведены на экран компьютера («Car PC»), встроенного в переднюю панель.
0
Не Гонк-Конг, а Гонконг -__-
0
Много думал про «Белый медведь 1 шт.», пока читал статью, как дошел до ролика, отпустило =)
0
А кто-нибудь знает, в чем разница между акселерометрами MMA7260 и MMA7361. Про последний пишут, что он пришел на замену первому, но почему-то цена на первый выше.
0
У него как минимум два режима чувствительности 1,5g и 6g, что не очень хорошо, потому что у меня например отличные результаты получились на 4g. Новым у него было стало определение свободного падения 0g. И ещё мне каежтся в нет нет температурной компенсации… Поэтому он и дешевле своего старшего собрата
+1
Поясните, пожалуйста.
Получается что горизонт «запоминается», и далее идёт коррекция положения платформы в зависимости от показаний датчика.
Имеет ли место «дрейф» горизонта при этом? Температурный или из-за погрешности вычислений?
Получается что горизонт «запоминается», и далее идёт коррекция положения платформы в зависимости от показаний датчика.
Имеет ли место «дрейф» горизонта при этом? Температурный или из-за погрешности вычислений?
+1
UFO just landed and posted this here
попробую сейсмограф собрать.
0
это необходимо, если регион сейсмонеустойчивый, а так будешь один шум регистрировать
0
low pass должен всю возьню срезать в идеале.
0
А что с нулем за такие пляски, с поправками, а на бок повернуть что будет? (Вопрос в плане — это у вас прям данные уже с вычетом того что он в состоянии покоя показывает -1g по оси z ?)
Погеморней с ацп… сам взял для экспериментов вначале аналоговый аксель в паре с гиро, потом поменял на цифровой, для новых экспериментов хочу подобное goo.gl/WQgSz
Погеморней с ацп… сам взял для экспериментов вначале аналоговый аксель в паре с гиро, потом поменял на цифровой, для новых экспериментов хочу подобное goo.gl/WQgSz
0
А стоп, ну по скетчу нет, -1g не учитывается
0
сам аксель уже вычитает что надо, а так я хочу 6DOF аксель, чтобы заниматься проектом под шесть степеней
0
Как вычитает, а секция Static Acceleration в даташите что тогда имеет в виду?
6 степеней акселерометра
имеете в виду acc + gyro
или acc + магнетометр?
6 степеней акселерометра
имеете в виду acc + gyro
или acc + магнетометр?
0
по даташиту сказано в одном из случаев покоя
XOUT @ 0g = 1.65 V
YOUT @ 0g = 1.65 V
ZOUT@ -1g = 0.85 V
у вас
X = 355/1024 * 5 = 1.74 V
Y = 380/1024 * 5 = 1.85 V
Z = 178/1024 * 5 = 0.87 V
XOUT @ 0g = 1.65 V
YOUT @ 0g = 1.65 V
ZOUT@ -1g = 0.85 V
у вас
X = 355/1024 * 5 = 1.74 V
Y = 380/1024 * 5 = 1.85 V
Z = 178/1024 * 5 = 0.87 V
0
эти значения так и получаются с учетом шума, идеально он не дает значения по даташиту (
0
ну что идеальны- да, я просто о том что вектор ускорения для z (в отличии от x, у) это не 0 а -1g уже в состоянии покоя. его ноль (когда падать будет) будет где-то в районе 0.87 * 2 = 1.74 ~ 355ед
ну и потом всякая байда получается считаться будет в относительно правильных единицах
x = analogRead(A0) — 355;
y = analogRead(A1) — 380;
z = analogRead(A2) — 355;
roll = atan2( sqrt(y*y + x*x), z);
pitch = atan2( sqrt(x*x + z*z), y);
нет?
ну и потом всякая байда получается считаться будет в относительно правильных единицах
x = analogRead(A0) — 355;
y = analogRead(A1) — 380;
z = analogRead(A2) — 355;
roll = atan2( sqrt(y*y + x*x), z);
pitch = atan2( sqrt(x*x + z*z), y);
нет?
0
А какой у вас следующий шаг — платформу поддерживающую уровень медведя не зависимо от наклона основания где сервы стоят делали?
0
в смысле? Гиростабилицию? Я жду новые сервы чтобы начать заниматься шести-степенной платформочкой
0
а какой 6DOF моlekm заказали?
у меня есть 6DOF со спаркфана, но пока не подключал — нужна рассыпуха, чтобы сделать 3.3/5В адаптацию I2C
у меня есть 6DOF со спаркфана, но пока не подключал — нужна рассыпуха, чтобы сделать 3.3/5В адаптацию I2C
0
сейчас тоже со спаркфана заказал датчик, а что там много надо россыпи для подключения?
0
Вот такой конвертер уровней
и если 3.3В нет (Nano, Pro) то питание — LD1117 S33TR + пара кондеров
и если 3.3В нет (Nano, Pro) то питание — LD1117 S33TR + пара кондеров
0
у меня Mega, а я почему то думал, что там не должно быть проблем с подключением
0
на Mega TTL уровни 5В, а микросхемы гиро и акселей не допускают 5В логику. Нужен конвертер уровней шины в 3.3В. Конвертер должен быть двусторонним
0
Скажите, а принципиально возможно MMA7361 мерять пройденное расстояние?
0
Sign up to leave a comment.
Ловим горизонт с Arduino