Guardian Angel Icon 3D Orthodox Wood Carved.
Virgin Mary of Perpetual Help Wooden Carved icon Chriatian gift.
Guardian Angel
ICON WOOD JESUS CHRIST GOD THE LORD ALMIGHTY
Orthodox Wood Carved.
St Andrew the Apostle Icon 3D
Our Lady 3D Orthodox Wood Carved Icon.
Orthodox Wood Carved Icon
Guardian Angel
Guardian Angel

Плата расширения L293D, ИК-датчик VS1838B, TFT LCD, Модем M590E GSM GPRS, "монитор TFT LCD, датчик движения HC-SR501, ИК-пульт дистанционного управления, Радиомодуль NRF24L01, SD Card Module, Звуковой модуль, 5-axis stepper motor driver, Шаговый двигатель, Модем M590E GSM GPRS, 5-axis stepper motor driver, Часы реального времени DS 3231/DS 1307, терморегулятор W1209 DC, Релейный модуль, датчик движения HC-SR501, Модуль Wi-Fi ESP8266-12E, датчик движения HC-SR501, Передатчик и приемник в диапазоне RF 433 Mhz, Блок питания, L293D, Микросхема контроллера коллекторного электродвигателя, ИК-пульт дистанционного управления, Датчики контроля температуры, Радиомодуль NRF24L01, OKI 120A2, Rotary Encoder, SD Card Module, Беспроводной пульт дистанционного управления, Микросхема контроллера коллекторного электродвигателя, Модуль Bluetooth HC-06,, Модем M590E GSM GPRS, Часы реального времени DS 3231/DS 1307, Mini 360 на схеме LM2596, MP3-TF-16P, L293D, Модуль LCD монитора, Инфракрасные датчики расстояния, Часы реального времени, USB Host Shield, HC-SR501, Cветочувствительный датчик сопротивления, блок питания Mini 360 на схеме LM2596, ЖК-дисплей TFT дисплей, Контроллер L298N, HC-SR501, Модуль MP3 Player WTV020, GSM GPRS, Сервоприводы, Модем M590E GSM GPRS, Часы реального времени DS 3231/DS 1307, Модуль Wi-Fi ESP8266-12E, Инфракрасные датчики расстояния, Card Module, Ультразвуковые дальномеры HC-SR04, Блок питания, Карта памяти SD, Mini 360, Ethernet shield, L293D, блок питания Mini 360 на схеме LM2596, Радиомодуль, датчик температуры DS18B20, ИК-пульт дистанционного управления, USB конвертер UART, ИК-пульт, Антена для модуля WiFi, Ethernet shield, Модуль блока питания XL6009, Микросхема контроллера коллекторного электродвигателя, Модуль качества воздуха MQ-135, Микросхема контроллера коллекторного электродвигателя, ИК-пульт дистанционного управления, SD Card Module, Радиомодуль NRF24L01, двигатель OKI, 5-axis stepper motor driver, L293D, TB6560, Драйвер шагового двигателя TB6600, Шаговый двигатель, Модуль камеры, Блок питания, L293D, блок питания Mini 360 на схеме LM2596, 5axis mach3 interface, Карта памяти SD, Ethernet shield, Контроллер L298N, датчик движения HC-SR501, Модуль Wi-Fi ESP8266-12E, Модуль LCD монитора LCD1602, Шаговый двигатель OKI 120A2, Шаговый двигатель, Шаговый двигатель.

 

Запись с Arduino времени и даты события на MicroSD

В этом примере используется инфракрасный датчик препятствий для обнаружения движения. определяется время события с помощию датчика времени RTC1307, а затем записывается время и дата события на катру MicroSD.

Модуль Arduino MicroSD использует шину SPI.

Arduino ID уже поставляется с библиотекой, позволяющей записывать на карту MicroSD.

Поэтому, когда на датчике  возникает  LOW, дата и время с модуля часов RTC1307 записывается на карту MicroSD.

 

 Запись с Arduino времени и даты события на MicroSD
 Схема подключения

Модуль  MicroSD использует шину SPI которая подключается к UNO:

SPI: 10 (CS), 11 (MOSI), 12 (MISO), 13 (SCK).

Модуль часов DS1307 используют шину I2C и подключается к UNO:

I2C: A4 (SDA) и A5 (SCL).

Датчик препятствий подключается к любому цифровому выводу

Для модуля времени DS1307 используется библиотека DSRTC1307

Также используется библиотека Wire.h для шины I2C.

Библиотеки Wire.h и SD.h для работы модуля MicroSD включены в пронрамму Arduino IDE

Все что нужно сделать необходимо установить модуль DS1307 для определениядаты и времени.

Далее выполняем  команду “SetTime” из библиотеки DSRTC1307

 

Для тестирования необходимо установить библиотеки SD.h, Wire.h, Time.h, DS1307RTC.h.

Как установить библиотеку?

 

Sketch code

#include <SD.h> // SD card libray
#include <Wire.h> // I2C
#include <Time.h> // Time Manipulation
#include <DS1307RTC.h> // DS1307 RTC

int irpin = 2; // IR sensor pin
char timedatebuf[65]; // Time and Date string buffer
int year4digit; // 4 digit year

void setup()
{
Serial.begin(9600); // Serial monitor used for testing
pinMode (irpin, INPUT);

Serial.print("Initializing SD card...");
pinMode(10, OUTPUT);

if (!SD.begin(10)) { // check if card is installed
Serial.println("No SD Card present in module");
return;
}
Serial.println("SD Card Ready");
}

void loop()
{
tmElements_t tm;

if (digitalRead (irpin) == LOW) // IR detected
{
if (RTC.read(tm)) { // Get Time/Date from RTC1307

year4digit = tm.Year + 1970; // 4 digit year variable

// Format Time & Date string in timedatebuf
sprintf(timedatebuf, "Time: %02d:%02d:%02d Date: %02d/%02d/%02d ---->INTRUDER DETECTED!!!",tm.Hour, tm.Minute, tm.Second, tm.Day, tm.Month, year4digit);

File dataFile = SD.open("intruder.txt", FILE_WRITE); // Open or Create file

if (dataFile) { // Check if file exist on SD Card
dataFile.println(timedatebuf);
dataFile.close(); // Close file
Serial.println(timedatebuf);
}

else {
Serial.println("error opening intruder.txt"); // if file not on SD Card
}

}

}
while (digitalRead (irpin) == LOW) { // wait until IR is HIGH again
}

delay(100); // delay to give time for IR to reset
}

 

 

Скачать библиотеку для RTC1307:  DS1307RTC.zip

Скачать библиотеку Time :  Time_library.zip

Скачать Программу:  IR_MicroSD_Tutorial.zip

Рекомендуем:

Подключение клавиатуры и мыши

Как подключить и управлять шаговым двигателем с ИК-пульта дистанционного управления

Отображения результатов на LCD-дисплее

Управление шаговым двигателем с помощью джойстика

Подключение и использование модуля реле с инфракрасным датчиком движения HC-SR501

Использование модуля DS1307 RTC

Использование пульта дистанционного управления в Arduino проекте

 

CashBack 1  CashBack 3 

Основные версии плат Arduino

Due — плата на базе 32-битного ARM микропроцессора Cortex-M3 ARM SAM3U4E;

Leonardo — плата на микроконтроллере ATmega32U4;

Uno — самая популярная версия базовой платформы Arduino;

Duemilanove — плата на микроконтроллере ATmega168 или ATmega328;

Diecimila — версия базовой платформы Arduino USB;

Nano — компактная платформа, используемая как макет. Nano подключается к компьютеру при помощи кабеля USB Mini-B;

Mega ADK — версия платы Mega 2560 с поддержкой интерфейса USB-host для связи с телефонами на Android и другими устройствами с интерфейсом USB;

Mega2560 — плата на базе микроконтроллера ATmega2560 с использованием чипа ATMega8U2 для последовательного соединения по USB-порту;

Mega — версия серии Mega на базе микроконтроллера ATmega1280;

Arduino BT — платформа с модулем Bluetooth для беспроводной связи и программирования;

LilyPad — платформа, разработанная для переноски, может зашиваться в ткань;

Fio — платформа разработана для беспроводных применений. Fio содержит разъем для радио XBee, разъем для батареи LiPo и встроенную схему подзарядки;

Mini — самая маленькая платформа Arduino;

Pro — платформа, разработанная для опытных пользователей, может являться частью большего проекта;

Pro Mini — как и платформа Pro, разработана для опытных пользователей, которым требуется низкая цена, меньшие размеры и дополнительная функциональность.