пилим, пилим, пилим... (или как получить бюджетные датчики)
как вариант можно попробовать догадаться как подключать, например земля явно видна уже, питания обычно провод которые кондером соединени с землей, затем смотрим оставшиеся, если 2 контакта, то или 2 оси и аналоговый (пробуем подключить к A? контактам на ардуинке) или i2c (аналогично к ардуинке (2 вариант всего подключения проводков SDA SCL) и i2c-spy.pde смотрим какой адрес у железки)
кто знает что за чудо?
маркировка
Y3U
2647
У меня топология платы немного отличается. Но корпус, походу такой же - QFN 16 выводов, миллиметра 3 в длину.
то или 2 оси и аналоговый (пробуем подключить к A? контактам на ардуинке) или i2c (аналогично к ардуинке (2 вариант всего подключения проводков SDA SCL) и i2c-spy.pde смотрим какой адрес у железки)
ОМГ… Надо почитать описалова. А может кто знает - чей это код - Y3U?
счас по ходу проще всего заиметь adxl345 с бордой если не хотите паять, цена вопроса от 5ти до 10ти баксов с досставкой
счас по ходу проще всего заиметь adxl345 с бордой
Уже едет, но сейчас в наличии только ЭТО.
ну собсно если глянуть на фото, видим три кондера вокруг микрухи, предположительно аналог 6331
соответственно есть 6 вариантов подключения, не так много для проверки
попробуйте, возможно заработает
ЗЫ подключать на А1, А2, А3, ну и в скетче поправить строчку
/* ADC accelerometer */ // for 5DOF from sparkfun, uses analog PIN A1/A2/A3
#define ADCACC
ВНИМАНИЕ!!!
возможно на рисунке я не правильно указал землю и питание, перепроверьте
варианты подключения
пилить так и не забыть про перемычку
в этом посте все советы предположительные, по точнее рекомендации дал бы имея в наличии данный образец и прибор для про звонки, на фото не особо понятно куда ведут соединения 😃
следующий шаг - выпаивать датчики с плат всяких нунчаков, и разводить под них платки, хоть “лазерным утюгом”
ну собсно если глянуть на фото, видим три кондера вокруг микрухи, предположительно аналог 6331 соответственно есть 6 вариантов подключения
Александр, спасибо большое за основательный ответ и разъяснение. Подключу к питанию - попробую, расскажу. Питание и земля расположены именно так, как вы нарисовали. Только вот непонятно - акселерометр вроде 2-осевой, а выходов - 3…
Только вот непонятно - акселерометр вроде 2-осевой, а выходов - 3…
даташита нет, откуда инфа что он 2х осевой?
следующий шаг - выпаивать датчики с плат всяких нунчаков, и разводить под них платки, хоть “лазерным утюгом”
Это актуально только для wmp, если уже навыков достаточно для пересадки микрух то опять же adxl345, достаточно крупный корпус и контактные площадки с большим шагом паять довольно просто, конечно не tqfp32 мега, но .
следующий шаг - выпаивать датчики с плат всяких нунчаков, и разводить под них платки, хоть “лазерным утюгом”
Разводил, делал ЛУТом, припаивал AT90USB в QFN32 корпусе. Геморнее всего - изготовление платы ЛУТом. Крайне тонкие дорожки и мелкие зазоры. Подозреваю, что фоторезистом будет значительно лучше.
По результатам тестирования Y3U 6353 - это 3-осевой акселерометр с аналоговым выходом, ардуина его чует. Более точно по осям смогу вечером расписать.
Гуру, помогите ещё раз, пожалуйста.
Выпилил гиру из WM+. Подключил - не видится - цифры в конфигураторе не бегут. настройки такие:
#define I2C_SPEED 100000L //100kHz normal mode
//enable internal I2C pull ups
//#define INTERNAL_I2C_PULLUPS
/* I2C gyroscope */
#define ITG3200
/* ADC accelerometer */
#define ADCACC
Скорость i2c пробовал и 400, и 100. Пуллапы включал-выключал, адрес гиры менял, интерливинг делей делал и 3000 и 4000… не видится. Микросхема пыщь? Или я что-то упустил? 😃 Время цикла в конфигураторе 3900-4200.
К слову, у меня не были объединены области “земли” на плате (на картинке - область, обведённая фиолетовым), пришлось припаять перемычку. Но всё равно не работает. 😦
Всю плату промерил - результат на картинке. На charge pump конденсаторе - около 20-22 вольт, на выводах i2c - осциллограммы примерно такого вида, как нарисовано.
стоит попробовать сначало этот код: code.google.com/p/ardupirates/…/i2c_spy.pde?r=723 (залить и запустить в терминале/консоле ардуинко-проги)
если адрес гиры вылезет - ковырять код, если нет, то пыщ
и кстатии там точно 20в? о_0 микросхемка больше 5в вроде бы не любит, если там 20, то наверняка пыпыщь давно
То же не понял пометку 20v
Егор, отключите аксель (закоментируйте так же его в скетче), проверьте скетч на наличие других гир (должна быть только 3200)
Перемычек никаких я не ставил, на моих фотках последних, полностью рабочая и проверенная версия платы мультивия, с таким же пиленым датчиком гир
и кстатии там точно 20в? о_0 микросхемка больше 5в вроде бы не любит
Это charge pump capacitor - на нём как раз делается высокое напряжение для питания пьезоэментов гиры. 20 вольт - это нормально, вроде.
Чудо-софтина говорит:
I2C devices detector
=================================
=================================
Cycle is over
Походу пыщщь…
Чудо-софтина говорит:
или sda с scl перепутаны
Гуру, помогите ещё раз, пожалуйста.
Выпилил гиру из WM+. Подключил - не видится - цифры в конфигураторе не бегут. настройки такие:
#define I2C_SPEED 100000L //100kHz normal mode
//enable internal I2C pull ups
//#define INTERNAL_I2C_PULLUPS
/* I2C gyroscope */
#define ITG3200
/* ADC accelerometer */
#define ADCACCСкорость i2c пробовал и 400, и 100. Пуллапы включал-выключал, адрес гиры менял, интерливинг делей делал и 3000 и 4000… не видится. Микросхема пыщь? Или я что-то упустил? 😃 Время цикла в конфигураторе 3900-4200.
К слову, у меня не были объединены области “земли” на плате (на картинке - область, обведённая фиолетовым), пришлось припаять перемычку. Но всё равно не работает. 😦
Всю плату промерил - результат на картинке. На charge pump конденсаторе - около 20-22 вольт, на выводах i2c - осциллограммы примерно такого вида, как нарисовано.
посмотрите схему включения хотя бы на примере платы freeimu www.varesano.net/files/FreeIMU_schematics.pdf
всего 4 провода, если у вас не так то работать и не буде, сжечь даже 5ю вольтами трудно. поверьте то что я делал с этим гириком должно было убить что угодно
По хорошему просто прозвоните линии sda scl и питание до того места где вы подпаялись.
Кстати напряжение питания у вас какое?
нога 9 AD0 на чем сидит? vcc или gnd? это влияет на адрес в конфиге. если случайно обрубили может не работать,
если подключено через llc или питание ардуины 3.3 то резисторы можно убрать
суперски полезная тема. до гуру мне далеко. но стараюсь не отставать. спасибо!
Кстати напряжение питания у вас какое?
нога 9 AD0 на чем сидит? vcc или gnd? это влияет на адрес в конфиге. если случайно обрубили может не работать,
если подключено через llc или питание ардуины 3.3 то резисторы можно убрать
Питание ардуинки - от USB, 5V. Питание плат с датчиками - через стабилизатор от WM+, 3V (почему-то именно 3, а не 3.3). Подключено напрямую от +5V, пробовал и через ногу 12.
AD0 посажена на землю, кроме того, адреса я пробовал оба =)
Подключено всё через питание ардуины, внутренние подтяжки в ардуинке убраны. (пробовал включать - без разницы). LLC отсутствует.
Непилёную плату не подключал, грешу на процесс выпиливания (дело было дремелём, может чего “стряхнул”).
Попробую ещё платку прогреть феном - но похоже что чип дохлый.
или sda с scl перепутаны
Провода припаяны по картинке, дороги на плате разведены в точности как у sulalex-а.
Омайгат… Были перепутаны провода sda и scl !!! Выпаял пуллапы, поменял провода местами - и всё заработало.😁
Но! Раньше провода были припаяны как по этой ссылке:ссыль на форум
Учитывая, что sulalex говорил, что собрал уже over9000 коптеров именно с такой разводкой (а я не сомневаюсь в его словах) - походу дела, Wii Motion-ы, даже с одинаковыми по виду платами, отличаются друг от друга. 😃
Итого, получилось так: провод от резистора, который ближе к чипу - на ногу А5, а провод от резистора, который ближе к конденсатору - на ногу А4. 😌
P.S. Благодарю SovGVD, за предположение о проводах. Проверил в последнюю очередь, но именно оно и оказалось =)
Но! Раньше провода были припаяны как по этой ссылке:ссыль на форум
Перемычек никаких я не ставил, на моих фотках последних, полностью рабочая и проверенная версия платы мультивия, с таким же пиленым датчиком гир
указал в этом посте что найдена ошибка и протестирована схема
ВНИМАНИЕ!
в предыдущих постах обнаружена ошибка при подключении датчика гироскопов
провода с данными (SDA и SCL) должны быт подключены к контроллеру наоборот, фотографии этого поста верны по подключению, проверены в работе, так что можно сверяться для будущих разработок
Нда… Я кросавец. И ведь читал этот пост. Рукалицо…