Здравствуйте! Дело обстоит так: нужно использовать сенсоры HMC5883L, MPU6050, BMP180 а также RTC DS1307. Имеются Arduino Uno, Nano, Pro Mini. Сенсоры HMC5883L, MPU6050, BMP180 на плате GY-87, в отдельности нет. Проблема в том что MPU6050 и RTC используют одинаковый i2c адрес, 0x68. Подскажите, как подключить данные устройства вместе? Если бы был отдельный MPU6050 то можно было бы поменять адрес на 0x69, а на GY-87 это не предусмотрено. Можно ли решить проблему использованием двух arduino? Или все-таки покупать сенсоры по отдельности и менять адрес MPU на 0x69? Или есть другие способы? Спасибо!
9 ножка МПУ задает адрес. Можно легонько ее приподнять и подтянуть резистором к 3.3 вольтам - получите 0х69.
Спасибо за ответы. они все такого типа используют 0x68, разве нет? так и сделаем, заказать надо будет да, но это smd сенсор на плате, как с такой крохотной ножкой работать...
Обмазюкать флюсом по периметру, прогреть прикуривателем, пинцетом снять чип с платы. Переразвести нужную ножку. Вернуть чип на место, прогреть прикуривателем или феном. Профит. Пять минут на все. И не ждать пока приедет другой модуль.
Снимать не надо. Достаточно навесом проволочку припаять. И старую дорожку перерезать, если без этого никак.