Я только что купил этот акселерометр: https://www.amazon.co.uk/XTVTX-ADXL345-Digital-Acceleration-Gravity/dp/B09NRFDH5J/ref=cm_cr_arp_d_pl_foot_top?ie=UTF8 .
Я купил его, чтобы узнать об акселерометрах и попрактиковаться с моим Arduino Uno. Но у меня есть несколько нубских вопросов.
Извините заранее, так как я знаю, что это очень простые вопросы. Просто хочу узнать об этом и немного потерялся, с чего начать :)
Спасибо
ADLX345 — микросхема производства Analog Devices. То, что вы купили, представляет собой модуль, содержащий этот чип, и многие другие производители производят другие модули, содержащие один и тот же чип, но они могут иметь различия во внешних компонентах или другие различия, такие как встроенный регулятор.
Если вы не получили документацию от продавца модуля, то это черный ящик, о котором вы ничего не знаете. Никогда не покупайте что-либо, если вы не получили документы, или не можете перепроектировать это, или иным образом не знаете, что покупаете. Однако большинство модулей очень просты, и некоторые люди уже переделали для вас схемы. Вам нужно знать, что и куда подключать, поскольку некоторым модулям может потребоваться питание 5 В или 3,3 В, и они могут использовать напряжение шины 5 В или 3,3 В, и если это совместимо с вашим MCU. Так что просто купить и подключить что-то может не просто сработать или повредить вещи.
Может быть. Это зависит от модуля и библиотеки. Чип поддерживает шины I2C и SPI и может быть настроен на два разных адреса I2C. Если библиотека предполагает тип шины или адрес, то некоторые модули могут быть несовместимы. Однако библиотека не является черным ящиком, у вас есть исходный код и возможность изменить его в соответствии с вашими целями или использовать его в качестве справочного материала для написания собственного кода. Доступ к микросхемам по шине — это не черная магия, это обычная повседневная вещь встроенного программиста.
Разве не поэтому у тебя есть библиотека? Он делает все за вас, он инициализирует чипы и предоставляет вам черный ящик для использования чипа. Просто прочитайте руководство по библиотеке или примеры.
пользователь 270727