Подключить два или более модулей, использующих одни и те же контакты?
Я нашел несколько отдельных инструкций по подключению устройства чтения/записи SD, а также инструкции по подключению устройства чтения RFID и пьезо-зуммера. Я хотел бы использовать оба модуля и пьезозуммер вместе на одном Arduino. Подробности подключения контактов из каждой найденной мной инструкции см. ниже:
Считывание/запись SD
- 3,3 В переходит в 3,3 В на Arduino UNO (для питания)
- GND замыкается на землю на Arduino UNO
- D0 подключается к контакту 12 на Arduino UNO
- D1 подключается к контакту 11 на Arduino UNO
- CLK подключается к контакту 13 на Arduino UNO
- D3 подключается к контакту 10 на Arduino UNO.
RFID-считыватель
- SDA – цифровая 10
- SCK – Цифровой 13
- MOSI — Digital 11
- MISO – Digital 12
- IRQ – соединение не установлено
- Земля – Земля
- RST – Digital 9
- 3,3–3,3 В
Пьезозуммер
- Красный – контакт 8.
- Черный — заземление.
Можно ли использовать один и тот же контакт для нескольких модулей?
@Chris Snow, 👍0
Обсуждение1 ответ
Лучший ответ:
Контакты 11 MOSI, 12 MISO и 13 SCK представляют собой шину SPI. К шине можно подключить больше устройств. Вывод «выбор ведомого» («выбор кабеля») определяет, какое устройство будет обмениваться данными. В вашей таблице оба устройства используют для этого контакт 10. Вы должны изменить один.
Я рекомендую подключить SD-ридер D3 к контакту 4 и в скетче использовать SD.begin(4)
.
Примечание: некоторые дешевые адаптеры SD-карт блокируют другие устройства на шине и могут использоваться только как одно устройство на шине
- Как использовать SPI на Arduino?
- Как решить проблему «avrdude: stk500_recv(): programmer is not responding»?
- Как создать несколько запущенных потоков?
- Как подключиться к Arduino с помощью WiFi?
- avrdude ser_open() can't set com-state
- Как узнать частоту дискретизации?
- Что такое Serial.begin(9600)?
- Я закирпичил свой Arduino Uno? Проблемы с загрузкой скетчей на плату
Какой у вас RFID-считыватель/какой интерфейс он использует? СПИ?, @chrisl
(1) В настоящее время я использую [this](https://www.amazon.co.uk/gp/product/B074S8MRQ7/ref=oh_aui_detailpage_o05_s00?ie=UTF8&psc=1) RFID-считыватель, но я собираюсь его сменить. до [ID-20LA](https://www.cytron.io/p-rfid-id-20la), который имеет лучший диапазон (2) Я подумываю о покупке [этого](https://www.amazon.co.uk/HiLetgo-Adater-Interface-conversion-Arduino/dp/B00HFQEKI0) SD-модуля, @Chris Snow