Карта SD и Arduino Mega

Подключение к Ардуино и программирование картридера для карт SD.

SD Card Module для Arduino или Arduino Mega.

Устройство для чтения и записи на карту SD позволит увеличить объем доступной памяти для микроконтроллера.
Данные с карты можно использовать в проектах, сохранять результаты показаний датчиков для дальнейшего анализа.

Например, для построения графиков с помощью Processing.
При этом подключение платы Arduino к компьютеру постоянно необязательно.
В автономном режиме микроконтроллер будет записывать данные на карту SD неограниченное количество времени.
Затем, в любой момент, эти данные можно обработать отдельно.

Например, карту SD можно использовать для сбора аналитической информации
в проекте “Автоматический полив растений на базе Arduino”,совместно с датчиком влажности.

Для сложных проектов, машинного обучения, искусственного интеллекта,
с использованием объектно-ориентированного программирования, на картах SD можно записывать громадные базы данных
с последующей обработкой этой информации непосредственно самой платой Arduino.

 

SD Card Module

SD Card Module

 

 

Подключение к Arduino Mega 2560.

Необходимо использовать шесть разъемов модуля чтения карт SD.

+5           – Питание ( +5 V на плате Arduino Mega )
GND       – Земля ( GND на плате Arduino Mega)
CS           – 53 пин
MOSI     – 51  пин
SCK        – 52 пин
MISO     – 50 пин

 

Программирование.

При использовании Arduino IDE, в разделе примеров скетчей, есть несколько программ для записи и чтения информации с карт SD.
(В меню Файл/Образцы/SD/…)

В этих скетчах необходимо поменять значение константы для Ардуино Мега –
 const int chipSelect = 53; (изначально это значение равно 4)