Nhiều cảm biến Các pin "AD0" chọn giữa địa chỉ I2C 0x68 và 0x69. Điều đó làm cho nó có thể có hai trong số các cảm biến trong một dự án. Hầu hết các Ban breakout có một pullup hoặc điện trở kéo xuống để làm cho AD0 mặc định thấp hoặc cao. Kết nối AD0 để GND hoặc 3.3V cho địa chỉ I2C khác. Khi cảm biến MPU-6050 hơn là cần thiết trong một dự án, I2C-xe buýt có thể được mở rộng với các bộ ghép kênh. Tuy nhiên, một người nào đó trong diễn đàn này đề cập đến một thủ thuật rất hay: Lừa Sử dụng nhiều hơn hai cảm biến MPU-6050 có thể đạt được bằng cách kết nối mỗi của các chân AD0 tới một đầu ra riêng biệt của Arduino. Nếu số lượng chân là một vấn đề, sau đó đăng ký một ca hoặc một expander cổng có thể được sử dụng. Các sản phẩm của một 5V Arduino không thể được sử dụng. Trong trường hợp đó một chia điện áp hoặc cấp shifter cho 3,3 volt trên từng kết quả là cần thiết. Các chân đầu ra 5V cũng có thể được chuyển đổi trong 3.3V đầu ra collector hở bằng cách sử dụng các bóng bán dẫn hoặc một trình điều khiển mở-thu. Pullup điện trở để 3.3V nên được bổ sung cho một mức độ cao của 3.3V. Giả sử tất cả các dòng AD0 là mặc định cao (3.3V), do đó, mỗi MPU-6050 là I2C địa chỉ 0x69. Đó là địa chỉ I2C được tuy nhiên không bao giờ được sử dụng! Arduino làm cho một trong những dòng AD0 thấp, và sử dụng cảm biến tại địa chỉ I2C 0x68. Sau khi đã hoàn tất, các Arduino chọn một dòng khác AD0, và có thể sử dụng bộ cảm biến. Vì vậy, mỗi cảm biến được sử dụng tại địa chỉ I2C 0x68 (từng người một) và 0x69 là không bao giờ được sử dụng. Điều này sẽ làm cho nó có thể có nhiều cảm biến MPU-6050 trong một dự án. Thậm chí nhiều hơn so với cảm biến 10 nên có thể. Lưu ý rằng yêu cầu dữ liệu từ nhiều cảm biến MPU-6050 là chậm, vì I2C-bus là chậm. Một cảm biến với giao diện SPI là nhanh hơn. Tại thời điểm này (15 tháng bảy năm 2014) nó không được biết đến nếu lừa này làm việc cho các MPU-6050.
đang được dịch, vui lòng đợi..