1. Подключение модуля micro-SD карт к Ардуино
В этом уроке мы будем читать и записывать данные на micro-SD карту. В плане подключения в Ардуино, модуль micro-SD ничем не отличается от модуля для обычных SD карт. Модуль подключается к Ардуино по SPI шине, а значит нужно соединить уже знакомые по другим урокам контакты в стандартном порядке:
| Модуль micro-SD карт | GND | VCC | CS | MOSI | MISO | SCK |
| Ардуино Уно | GND | +5V | 4 | 11 | 12 | 13 |
Принципиальная схема
fpm_start( "true" );
В этом уроке используется:
| Отличный набор для начинающих: | Купить |
| Arduino Uno: | Купить |
| Инфракрасный датчик расстояния: | Купить |
| Плата расширения для считывания micro SD карт c SPI интерфейсом: | Купить |
| Шилд для Arduino Uno: | Купить |
| Карты micro SD: | Купить |
| Датчики освещенности: | Купить |
| Датчик температуры I2C: | Купить |
Подключение sd карт к Arduino
Модуль и шилд для считывания sd карт подключается по интерфейсу SPI. Шилд просто вставляется в Arduino Uno сверху. А плата подключается к пинам D10 -> CS, D11 -> MOSI, D12 -> MISO, D13 -> SCLK, 5V -> VIN (если на плате есть стабилизатор, если нет то 3,3V), GND -> GND. Вот наглядная схема:
Подключение sd Arduino
Обратите внимание на напряжение питания платы. Если на плате есть стабилизатор питания, то можете подавать на нее 5 В. Если же стабилизатора нет, то необходимо подвести 3.3 В. В остальном все так же как мы разбирали в уроке по SPI интерфейсу. Теперь перейдем к программной части.
Сегодня речь пойдет об использовании SD и micro SD карт в Arduino. Мы разберемся как можно подключить SD карты к Ардуино, как записывать и считывать информацию. Использование дополнительной памяти может быть очень полезно во многих проектах. Если вы не знаете что такое SPI, I2C и аналоговые выводы, то советую вам посмотреть прошлые уроки и разобраться с этими интерфейсами связи Ардуино.
Подключить SD карту к Arduino напрямую не получится, так как она не поддерживает нужный протокол связи. Но мы можем использовать дополнительные модули или шилды для этого. К счастью, стоят они очень дешево и доступны в разных вариантах.
В этом уроке используется:
| Отличный набор для начинающих: | Купить |
| Arduino Uno: | Купить |
| Инфракрасный датчик расстояния: | Купить |
| Плата расширения для считывания micro SD карт c SPI интерфейсом: | Купить |
| Шилд для Arduino Uno: | Купить |
| Карты micro SD: | Купить |
| Датчики освещенности: | Купить |
| Датчик температуры I2C: | Купить |
Подключение sd карт к Arduino
Модуль и шилд для считывания sd карт подключается по интерфейсу SPI. Шилд просто вставляется в Arduino Uno сверху. А плата подключается к пинам D10 -> CS, D11 -> MOSI, D12 -> MISO, D13 -> SCLK, 5V -> VIN (если на плате есть стабилизатор, если нет то 3,3V), GND -> GND. Вот наглядная схема:
Подключение sd Arduino
Обратите внимание на напряжение питания платы. Если на плате есть стабилизатор питания, то можете подавать на нее 5 В. Если же стабилизатора нет, то необходимо подвести 3.3 В. В остальном все так же как мы разбирали в уроке по SPI интерфейсу. Теперь перейдем к программной части.