- Платы Ардуино
- Обучение Ардуино
- Мой блог
- Уроки
- Урок № 1 "Пишем свой первый скетч"
- Урок № 2 "Подключение фоторезистора"
- Урок № 3 "Подключение пищалки(BUZZER)
- Урок № 7 "Модуль часов RTC DS3231"
- Урок № 8 - "Шаговый двигатель 28BYJ-48"
- Урок № 10 - "ИК пульт на Ардуино"
- Урок № 11- "Сканер отпечатка пальца"
- Урок № 12- "Датчик наклона SW-200D"
- Урок № 13- "Гирлянда светодиодная WS2812b"
- Книги
- Мой YOUTUBE
Модуль MicroSD, подключение к Ардуино.
Модуль MicroSD, подключение к Ардуино.
Сегодня у нас будет очень большой и насыщенный урок. Будет очень много примеров и много новой информации.
Подключать мы будем модуль MicroSD Card.
Есть 2 вида адаптеров для Ардуино.
Адаптер для SD карт и для MicroSD карт.
Мы будем рассматривать последний. У меня уже было 1 видео где я подключал такой адаптер и управлял с него гирляндой на окне, было очень красиво, можете посмотреть сами.
Так что мы будем делать сегодня?
• Подключение адаптера MicroSD карт
• Разберёмся с интерфейсом SPI
• Научимся записывать данные на SD карту памяти, а затем читать их.
• Подключение датчика температуры и влажности DHT11 и часы DS3231.
• Построим из получившихся данных график в Эксель
• Выведем данные о температуре в Эксель в реальном времени.
• Разобьём данные по дням, а можно и по неделям или месяцам. И запишем каждый в свой файл.
• Подключим 2 потенциометра как в одном из прошлых уроков и 2 сервомотора. Вращая потенциометры, мы будем вращать серво, а также записывать все эти движения на SD карту. Потом повторим все эти движения считав их с карты.
Сегодня нам не понадобятся дополнительные библиотеки, так как в Ардуино IDE всё есть в комплекте.
Подключать мы будем по шине SPI .
SPI (Serial Peripheral Interface— последовательный периферийный интерфейс, шина SPI)
Этот интерфейс часто используется для подключения различных устройств. Цифровых или аналоговых , датчиков, модулей, дисплеи, FLASH память, SD карт и много ещё чего.
Общение происходит по 4 проводам. Связь происходит как MASTER и SLAVE( ведущий/ведомый). В этой цепочке может быть только один Ведущий и один или несколько ведомых.
Выход ведущего соединяется со входом ведомого и наоборот. При подаче импульсов синхронизации на выход SCK данные с MOSI передаются в MISO.
Вот схема подключения с несколькими ведомыми. Все устройства подключаются по интерфейсу SPI параллельно. Сигналы MISO, MOSI и SCK являются общими для всех устройств на шине и только сигнальный вывод SS подключается к разным выводам Ардуино.
Для работы на приём/передачу необходимо установить на SS логический ноль, то есть притянуть к земле и установить логическую единицу по окончание передачи. Вам этого делать не надо, так как это уже прописано в библиотеке SD
MISO (master in slave out) - вход ведущего, выход ведомого
MOSI (master out slave in) - выход ведущего, вход ведомого
SCK (serial clock) - сигнал тактирования
SS (slave select) - сигнал выбор ведомого.
Для сегодняшнего урока этого вполне достаточно, а если у вас возникли вопросы, то вы можете задать их в комментариях к видео.