Москва, ул. Пушкинская, д.12
Акции
Бренды
О компании
Помощь
  • Методы оплаты
  • Методы доставки
  • Гарантия
  • Вопрос-ответ
Блог
Информация
  • Политика конфиденциальности
  • Политика использования файлов cookie
  • Договор публичной оферты
Отзывы
Контакты
    +7 100 000-00-11
    +7 100 000-00-11 Консультация
    +7 100 000-00-22 Отдел продаж
    +7 100 000-00-33 Бухгалтерия
    E-mail
    info@site.com
    Адрес
    Москва, ул. Пушкинская, д.12
    Режим работы
    Пн - Вс: 10.00 - 19.00
    3d-xpert
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    • 3D принтеры
      3D принтеры
      • Печать пластиком (FDM/FFF)
      • Печать фотополимером (SLA/DLP/LCD)
      • Печать воском (MJP)
      • Для дома
      • Для бизнеса
      • Для производства
      • Промышленные
    • 3D-сканеры
      3D-сканеры
    • Материалы для 3D печати
      Материалы для 3D печати
      • Пластики
      • Фотополимеры
    • Комплектующие 3D принтера
      Комплектующие 3D принтера
      • Электроника
      • Механика
      • Нагревательные столы и сопутствующие
      • Экструдеры
      • Сушилки для пластика
      • УФ-камеры
      • Мойки
      • Ультразвуковые ванны (мойки)
      • 3D ручки
      • Расходные материалы для SLA / LCD
      • Сопутствующие
      • Наборы для мейкеров
      • Инструменты для 3D печатника
      • Постобработка
      • Адгезивы
      • Автоматические системы подачи пластиков (АМС)
    • Arduino и робототехника
      Arduino и робототехника
      • Arduino
      • Raspberry Pi
      • Обучающие наборы
      • Orange Pi
      • Одноплатники
      • Модули
      • Датчики
      • Дисплеи
      • Механика
      • Макетные платы
      • Светодиоды
      • Провода и кабели
      • Источники питания
      • Радиодетали
    • Комплектующие ЧПУ станка
      Комплектующие ЧПУ станка
      • Шаговые двигатели и аксессуары
      • Зубчатые ременные передачи
      • Шарико-винтовые передачи (ШВП)
      • Трапецеидальные передачи винт-гайка
      • Цилиндрические направляющие
      • Профильные направляющие
      • Муфты соединительные
      • Электроника
      • Фрезы
      • Карбоновый профиль / трубки
      • Пневматическое оборудование
      • Системы подачи смазки
      • Сопутствующие
      • Шпиндели и сопутствующие
      • Механика
      • Конструкционный профиль
      • Комплектующие OpenBuilds
      • Лазерные станки
      • Лазерная резка и аксессуары
    • Инструменты
      Инструменты
      • Зачистка и обрезка кабеля
      • Измерительный инструмент
      • Кабель и провода
      • Клеевые пистолеты (термопистолеты)
      • Напильники и надфили
      • Обжимной инструмент
      • Отвертки
      • Паяльное оборудование
      • Пинцеты
      • Расходные материалы
    • Запчасти для 3D принтеров по брендам
      Запчасти для 3D принтеров по брендам
      • Bambu Lab
      • Creality
      • Flashforge
      • Anycubic
      • ELEGOO
      • Flying Bear
      • Qidi
      • Sovol
      • 3DIY printers
    3D принтеры 3D-сканеры Материалы для 3D печати Комплектующие 3D принтера Arduino и робототехника Комплектующие ЧПУ станка Инструменты Запчасти для 3D принтеров по брендам
    3d-xpert
    • 3D принтеры
      3D принтеры
      • Печать пластиком (FDM/FFF)
      • Печать фотополимером (SLA/DLP/LCD)
      • Печать воском (MJP)
      • Для дома
      • Для бизнеса
      • Для производства
      • Промышленные
    • 3D-сканеры
      3D-сканеры
    • Материалы для 3D печати
      Материалы для 3D печати
      • Пластики
      • Фотополимеры
    • Комплектующие 3D принтера
      Комплектующие 3D принтера
      • Электроника
      • Механика
      • Нагревательные столы и сопутствующие
      • Экструдеры
      • Сушилки для пластика
      • УФ-камеры
      • Мойки
      • Ультразвуковые ванны (мойки)
      • 3D ручки
      • Расходные материалы для SLA / LCD
      • Сопутствующие
      • Наборы для мейкеров
      • Инструменты для 3D печатника
      • Постобработка
      • Адгезивы
      • Автоматические системы подачи пластиков (АМС)
    • Arduino и робототехника
      Arduino и робототехника
      • Arduino
      • Raspberry Pi
      • Обучающие наборы
      • Orange Pi
      • Одноплатники
      • Модули
      • Датчики
      • Дисплеи
      • Механика
      • Макетные платы
      • Светодиоды
      • Провода и кабели
      • Источники питания
      • Радиодетали
    • Комплектующие ЧПУ станка
      Комплектующие ЧПУ станка
      • Шаговые двигатели и аксессуары
      • Зубчатые ременные передачи
      • Шарико-винтовые передачи (ШВП)
      • Трапецеидальные передачи винт-гайка
      • Цилиндрические направляющие
      • Профильные направляющие
      • Муфты соединительные
      • Электроника
      • Фрезы
      • Карбоновый профиль / трубки
      • Пневматическое оборудование
      • Системы подачи смазки
      • Сопутствующие
      • Шпиндели и сопутствующие
      • Механика
      • Конструкционный профиль
      • Комплектующие OpenBuilds
      • Лазерные станки
      • Лазерная резка и аксессуары
    • Инструменты
      Инструменты
      • Зачистка и обрезка кабеля
      • Измерительный инструмент
      • Кабель и провода
      • Клеевые пистолеты (термопистолеты)
      • Напильники и надфили
      • Обжимной инструмент
      • Отвертки
      • Паяльное оборудование
      • Пинцеты
      • Расходные материалы
    • Запчасти для 3D принтеров по брендам
      Запчасти для 3D принтеров по брендам
      • Bambu Lab
      • Creality
      • Flashforge
      • Anycubic
      • ELEGOO
      • Flying Bear
      • Qidi
      • Sovol
      • 3DIY printers
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    3d-xpert
    Телефоны
    +71000000011 Консультация
    +71000000022 Отдел продаж
    +71000000033
    E-mail
    info@site.com
    Адрес
    Москва, ул. Пушкинская, д.12, Москва, ул. Пушкинская, д.12
    Режим работы
    Пн - Вс: 10.00 - 19.00
    0
    0
    0
      • Каталог
      • 3D принтеры
        • 3D принтеры
        • Печать пластиком (FDM/FFF)
        • Печать фотополимером (SLA/DLP/LCD)
        • Печать воском (MJP)
        • Для дома
        • Для бизнеса
        • Для производства
        • Промышленные
      • 3D-сканеры
      • Материалы для 3D печати
        • Материалы для 3D печати
        • Пластики
        • Фотополимеры
      • Комплектующие 3D принтера
        • Комплектующие 3D принтера
        • Электроника
        • Механика
        • Нагревательные столы и сопутствующие
        • Экструдеры
        • Сушилки для пластика
        • УФ-камеры
        • Мойки
        • Ультразвуковые ванны (мойки)
        • 3D ручки
        • Расходные материалы для SLA / LCD
        • Сопутствующие
        • Наборы для мейкеров
        • Инструменты для 3D печатника
        • Постобработка
        • Адгезивы
        • Автоматические системы подачи пластиков (АМС)
      • Arduino и робототехника
        • Arduino и робототехника
        • Arduino
        • Raspberry Pi
        • Обучающие наборы
        • Orange Pi
        • Одноплатники
        • Модули
        • Датчики
        • Дисплеи
        • Механика
        • Макетные платы
        • Светодиоды
        • Провода и кабели
        • Источники питания
        • Радиодетали
      • Комплектующие ЧПУ станка
        • Комплектующие ЧПУ станка
        • Шаговые двигатели и аксессуары
        • Зубчатые ременные передачи
        • Шарико-винтовые передачи (ШВП)
        • Трапецеидальные передачи винт-гайка
        • Цилиндрические направляющие
        • Профильные направляющие
        • Муфты соединительные
        • Электроника
        • Фрезы
        • Карбоновый профиль / трубки
        • Пневматическое оборудование
        • Системы подачи смазки
        • Сопутствующие
        • Шпиндели и сопутствующие
        • Механика
        • Конструкционный профиль
        • Комплектующие OpenBuilds
        • Лазерные станки
        • Лазерная резка и аксессуары
      • Инструменты
        • Инструменты
        • Зачистка и обрезка кабеля
        • Измерительный инструмент
        • Кабель и провода
        • Клеевые пистолеты (термопистолеты)
        • Напильники и надфили
        • Обжимной инструмент
        • Отвертки
        • Паяльное оборудование
        • Пинцеты
        • Расходные материалы
      • Запчасти для 3D принтеров по брендам
        • Запчасти для 3D принтеров по брендам
        • Bambu Lab
        • Creality
        • Flashforge
        • Anycubic
        • ELEGOO
        • Flying Bear
        • Qidi
        • Sovol
        • 3DIY printers
    • Кабинет
    • Сравнение
    • Избранное
    • Корзина
    • Акции
    • Бренды
    • О компании
    • Помощь
      • Помощь
      • Методы оплаты
      • Методы доставки
      • Гарантия
      • Вопрос-ответ
    • Блог
    • Информация
      • Информация
      • Политика конфиденциальности
      • Политика использования файлов cookie
      • Договор публичной оферты
    • Отзывы
    • Контакты
    +71000000011 Бухгалтерия
    • Телефоны
    • +71000000011 Консультация
    • +71000000022 Отдел продаж
    • +71000000033 Бухгалтерия
    • info@site.com
    • Москва, ул. Пушкинская, д.12, Москва, ул. Пушкинская, д.12
    • Пн - Вс: 10.00 - 19.00
    Главная
    Блог
    Модули
    Модуль Micro SD Card Reader

    Модуль Micro SD Card Reader

    Модуль Micro SD Card Reader
    Модули 01 января 2024

    Содержание

    • Обзор
    • Подключение к Arduino
    • Пример использования
    • Часто задаваемые вопросы

    Обзор модулей SD и micro-SD карт к Arduino

    Большинство микроконтроллеров обладает очень небольшой внутренней памятью для хранения данных. Arduino – не исключение. Например, Mega имеет всего 4 Кб памяти EEPROM, а Uno и того меньше – всего 1 Кб. А есть проекты на Arduino, которым необходимо работать с большими объемами данных, или хранить в памяти картинки или музыку. Конечно памяти Arduino для этого не хватит. Самый доступный и эффективный вариант увеличения памяти данных для проектов Arduino – использование SD-карты.. 

    Существует множество плат для удобного подключения SD и micro-SD карт к Arduino (рис. 1).

    sd-card-reader-module-01.jpg

    Рисунок 1.

    SD-карту необходимо отформатировать в формате FAT16 или FAT32. Можно использовать средства операционной системы или программу SDCardFormatter.

    sd-card-reader-module-02.jpg

    Рисунок 2.


    Подключение к плате Arduino

    SD-карта взаимодействует с платой Arduino gпо протоколу SPI. Используются 4 контакта,, для Uno это 13-SCK, 12-MISO, 11-MOSI, для пина выбора CS обычно используют 10, 4 но можно любой.

    sd-card-reader-module-03.jpg

    Рис. 3.

    В Arduino IDE есть встроенная библиотека для работы с SD-картами, которая так и называется – SD. Загрузим на плату Arduino пример CardInfo (Файл → Примеры → SD → CardInfo). В последовательный порт выводится информация о файловой системе, емкости SD-карты и список файлов на SD-карте (рис. 4).

    sd-card-reader-module-04.jpg

    Рис. 4.

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


    Пример использования модуля Micro SD Card Reader

    Создадим проект сохранения на SD-карте показаний, которые мы будем получать с датчика BME280. Данные должны быть привязаны к времени, для этого будем использовать RTC DS3231.

    Для проекта нам понадобятся:

    • – 1 шт;
    •  – 1 шт;
    • – 1 шт;
    • RTC DS3231 – 1 шт;
    • – 1 шт;
    • SD-карта или microSD-карта;
    • .

    Схема соединений нашего проекта на рис. 5.

    sd-card-reader-module-05.jpg

    Рис. 5.

    Каждые 60 секунд получаем данные влажности, температуры и атмосферного давления с датчика BME280 и . Данные собираем в строку и записываем в файл.Для отладки строку выводим  последовательный порт.

    Загружаем на плату Arduino скетч из листинга 1.

    Листинг 1.

    // #include <Wire.h> #include <SPI.h> #include <Adafruit_Sensor.h> #include <Adafruit_BME280.h> #include <DS1307RTC.h> #include <Time.h> #include <TimeLib.h> #include <SPI.h> #include <SD.h> // создание экземпляров Adafruit_BME280 bmp; // для опроса unsigned long timet=0; // экземпляр объекта File f1; // пин выбора CS int pinCS = 10; // tmElements_t datetime; // переменные для имени файла String strname; char nameoffile[20]; String strdata=""; void setup() { Serial.begin(9600); pinMode(10, OUTPUT); if (!SD.begin(pinCS)) { Serial.println(" error ini card!"); return; } Serial.println("ini card ok"); // запуск датчика BME280 bmp.begin(); } void loop() { if(millis()-timet>=60000) { // получение данных int h = bmp.readHumidity(); int t = bmp.readTemperature(); int p = bmp.readPressure(); // имя файла nameoffile =get_file_name(); nameoffile.toCharArray(strname,20); // f1 = SD.open(strname, FILE_WRITE); // записать в файл strdata =get_time(); strdata +=" "; strdata +=String(h); strdata +=" "; strdata +=String(t); strdata +=" "; strdata +=String(p); Serial.println(strdata); f1.println(strdata); f1.close(); // timet =millis(); } } // текущее время H:s String get_time() { String tt1; RTC.read(datetime); if(datetime.Hour<10) tt1="0"+datetime.Hour; else tt1=""+datetime.Hour; if(datetime.Minute<10) tt1+=":0"+ datetime.Minute; else tt1+=":"+datetime.Minute; return tt1; } // получение имени файла String get_file_name() { String strname ="f"; RTC.read(datetime); strname +=tmYearToCalendar(datetime.Year)-2000; if(datetime.Month<10) strname +="0"+datetime.Month; else strname +=""+datetime.Month; if(datetime.Day<10) strname +="0"+datetime.Day; else strname +=""+datetime.Day; strname +=".txt"; return strname; }

    Загружаем скетч на плату Arduino и открываем монитор последовательного порта (рис. 6).

    sd-card-reader-module-06.jpg

    Рис. 6.

    Файлы текущего дня можно просмотреть на компьютере (рис. 7).

    sd-card-reader-module-07.jpg

    Рис. 7.

    sd-card-reader-module-08.jpg

    Рис. 8.


    Часто задаваемые вопросы FAQ

    1. SD-карта не читается

    • Проверьте правильность подключения модуля SD-карты к плате Arduino.
    • Проверьте работоспособность SD-карты на компьютере.
    • Отформатируйте SD-карту в формате FAT16 или FAT32.

    2. Не создается файл на карте

    • Проверьте имя создаваемого файла (формат 8.3).

    Похожие статьи

    Беспроводной передатчик FS1000A и приемник MX-RM-5V
    Модули
    01 января 2024
    Беспроводной передатчик FS1000A и приемник MX-RM-5V
    3D-печать или как «оживить» морское чудовище
    Мировые новости
    18 августа 2024
    3D-печать или как «оживить» морское чудовище
    Интерфейс передачи данных - UART
    Модули
    01 января 2024
    Интерфейс передачи данных - UART
    Назад к списку
    • Все публикации 273
      • 3D печать 62
      • 3D принтеры 57
      • 3D сканеры 1
      • Arduino механика 6
      • Arduino платы 8
      • Датчики 27
      • Дисплеи 6
      • Кейсы 1
      • Компоненты 13
      • Мировые новости 35
      • Модули 38
      • Проекты 7
      • Сопутствующие 2
      • ЧПУ 10
    Подпишитесь на рассылку наших новостей и акций
    Подписаться
    Подписаться
    на новости и акции
    Связаться с нами
    +71000000011
    +7 100 000-00-11 Консультация
    +7 100 000-00-22 Отдел продаж
    +7 100 000-00-33 Бухгалтерия
    E-mail
    info@site.com
    Адрес
    Москва, ул. Пушкинская, д.12
    Режим работы
    Пн - Вс: 10.00 - 19.00
    info@site.com
    Москва, ул. Пушкинская, д.12
    Каталог товаров
    3D принтеры
    3D-сканеры
    Материалы для 3D печати
    Комплектующие 3D принтера
    Arduino и робототехника
    Комплектующие ЧПУ станка
    Инструменты
    Запчасти для 3D принтеров по брендам
    Компания
    О компании
    Акции
    Блог
    Методы оплаты
    Методы доставки
    Гарантия
    Отзывы
    Контакты
    Личный кабинет
    Избранное
    Сравнение товаров
    Мои заказы
    Авторизация
    Регистрация
    Восстановление пароля
    Информация
    Политика конфиденциальности
    Политика использования файлов cookie
    Договор публичной оферты
    © 2026 Site
    Каталог товаров
    Компания
    Личный кабинет
    Информация
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Бренды Контакты