DFRobot DFR0225
тел. +7(499)347-04-82
Описание DFRobot DFR0225
Конечно! Вот подробное описание, технические характеристики и совместимость для модуля DFRobot DFR0225 (Gravity: I2C SD-кард ридер).
Описание модуля DFR0225 (Gravity: I2C SD Card Reader)
DFR0225 — это компактный и удобный модуль для чтения и записи данных на SD-карты (в форматах SD, SDHC) через интерфейс I2C. Он разработан для интеграции в проекты на базе микроконтроллеров (Arduino, ESP32, Raspberry Pi Pico и др.), где требуется хранение больших объемов данных: логгирование показаний датчиков, сохранение конфигураций, аудиофайлов или веб-контента.
Ключевая особенность модуля — использование шины I2C, что позволяет экономить пины микроконтроллера (требуется всего 2 сигнальных провода + питание) и легко создавать цепочки из нескольких устройств. Модуль использует чип CAT24C32 (EEPROM) для конфигурации и TDA8024 для управления слотом SD-карты.
Основные преимущества:
- Интерфейс I2C: Простота подключения, возможность работы с несколькими устройствами на одной шине.
- Gravity-разъем: Стандартный 4-пиновый разъем DFRobot (SDA, SCL, VCC, GND) для быстрого прототипирования без пайки.
- Поддержка FAT16/FAT32: Совместимость с большинством операционных систем.
- Низкое энергопотребление.
- Встроенный стабилизатор напряжения.
Технические характеристики
| Параметр | Значение / Описание | | :--- | :--- | | Модель | DFR0225 | | Интерфейс | I2C (Шина Gravity: SDA, SCL, VCC, GND) | | Адрес I2C по умолчанию | 0x28 (может быть изменен программно) | | Поддерживаемые карты памяти | SD-карты (до 2GB, FAT16), SDHC-карты (до 32GB, FAT32) | | Рабочее напряжение | 3.3В - 5В (совместимо с 5V и 3.3V логикой) | | Потребляемый ток | ~5 мА (в режиме ожидания), ~80 мА (при записи/чтении) | | Скорость обмена данными | Зависит от скорости карты и тактовой частоты I2C (стандартно 100 кГц, до 400 кГц Fast Mode). Не подходит для потокового чтения/записи аудио/видео. | | Файловая система | FAT16 / FAT32 (карты форматируются стандартными средствами ОС) | | Основные микросхемы | CAT24C32 (EEPROM), TDA8024 (считыватель смарт-карт) | | Размеры | 45 мм x 32 мм | | Монтажные отверстия | 3 мм (расстояние между центрами 40 мм x 27 мм) | | Рабочая температура | -40°C ~ +85°C |
Парт-номера и аналоги
- Основной парт-номер DFRobot: DFR0225 (часто указывается как SEN0171 в каталогах или на упаковке).
- Код на Wiki DFRobot: DFR0225.
- Аналоги от других производителей: Прямых аналогов с интерфейсом I2C не так много. Чаще встречаются SD-ридеры с SPI-интерфейсом (например, DFR0229). Модуль DFR0225 уникален именно благодаря использованию I2C.
- Похожие модули DFRobot:
- DFR0229 — SD-кард ридер с SPI-интерфейсом (более высокая скорость, но требует больше пинов).
- DFR0267 — Micro SD-кард ридер с TF-слотом (SPI).
- DFR0558 — Data Logging Shield для Arduino Uno, который включает слот для SD-карты.
Совместимые модели и платформы
Модуль совместим с любой платой, имеющей аппаратную или программную шину I2C и работающей на напряжении 3.3В или 5В.
Наиболее популярные совместимые платформы:
-
Семейство Arduino:
- Arduino Uno, Leonardo, Mega2560 (работают от 5В)
- Arduino Nano, Pro Mini (как 5В, так и 3.3В версии)
- Arduino Due (3.3В, соблюдать осторожность с уровнями напряжения)
-
Семейство ESP:
- ESP32 (отлично совместимы по 3.3В)
- ESP8266 (NodeMCU, Wemos D1, работают на 3.3В)
-
Семейство Raspberry Pi:
- Raspberry Pi Pico (RP2040) (работает на 3.3В)
- Raspberry Pi (одноплатные компьютеры, требуется согласование уровней 3.3В)
-
Платы DFRobot на базе микроконтроллеров:
- FireBeetle Series (ESP32, ESP8266)
- Gravity: Programmable Controller
- Beetle (совместим с BLE, ESP32 и др.)
-
Другие платформы:
- micro:bit (через адаптер)
- STM32 (Blue Pill, Black Pill и др., 3.3В)
- ATtiny85 (с программной реализацией I2C)
Важные замечания по использованию
- Форматирование карты: Перед первым использованием рекомендуется отформатировать SD-карту в FAT16 (для карт до 2GB) или FAT32 (для карт от 4GB до 32GB) с размером кластера 4096 байт (4KB) или 32KB для оптимизации.
- Библиотека: Для работы необходимо установить библиотеку DFRobot_SD или GravityI2CSD через менеджер библиотек Arduino IDE.
- Адресация I2C: При подключении нескольких устройств на одну шину I2C необходимо изменить адрес модуля (0x28) программно, чтобы избежать конфликтов.
- Скорость: Не ожидайте высокой скорости, как у SPI. Модуль идеален для периодической записи логов (раз в секунду/минуту), но не для потоковой передачи.
Этот модуль — отличный выбор для проектов, где важна простота подключения и экономия пинов, а высокая скорость передачи данных не является критическим фактором.