Съдържание:

Как да направите записване на дата и час - Liono Maker: 5 стъпки
Как да направите записване на дата и час - Liono Maker: 5 стъпки

Видео: Как да направите записване на дата и час - Liono Maker: 5 стъпки

Видео: Как да направите записване на дата и час - Liono Maker: 5 стъпки
Видео: Part 1 - Around the World in 80 Days Audiobook by Jules Verne (Chs 01-14) 2024, Юли
Anonim
Как да направите записване на дата и час | Liono Maker
Как да направите записване на дата и час | Liono Maker
Как да направите записване на дата и час | Liono Maker
Как да направите записване на дата и час | Liono Maker

Въведение:-

В този урок ще научим как да правите регистриране на дата и час с Arduino. За тази цел използвам модули DS3231 и Micro SD карта.

Основният модул, който се използва за регистриране на час и дата, е DS3231. DS3231 е RTC (часовник в реално време) модул. Часовникът в реално време може да предоставя информация за секунди, минути, часове, ден, дата, месец и година. DS3231 може да се захранва с 3.3V или 5V и CR2032 литиева батерия с клетъчна клетка захранва RTC, когато не е свързан към Arduino. DS3231 има и вграден температурен сензор. DS3231 използва I2C комуникация с двете двупосочни линии:

1_ Сериен часовник (SCL)

2_ Серийни данни (SDA)

ЗАБЕЛЕЖКА:

Ако ви е интересно да направите записващо устройство или регистратор на данни на сензори и да запишете неговите данни във файл. ето следните връзки: 1-Регистриране на данни за температурата и интензитета на светлината

www.youtube.com/embed/gd-a8Y5GF3A

2-DHT11 запис на данни с Arduino & micro SD карта

www.youtube.com/embed/gd-a8Y5GF3A

Страница във Facebook: Modal = admin_t…

Регистратор на данни:

Регистратор на данни (също регистратор на данни или запис на данни) е електронно устройство, което записва данни във времето с вграден инструмент или сензор или чрез външни инструменти и сензори. Те обикновено са малки, захранвани от батерии, преносими и оборудвани с микропроцесор, вътрешна памет за съхранение на данни и сензори. Някои регистратори на данни се свързват с персонален компютър и използват софтуер за активиране на регистратора на данни и преглед и анализ на събраните данни, докато други имат локално интерфейсно устройство (клавиатура, LCD) и могат да се използват като самостоятелно устройство. В този проект използвам SD-карта за съхраняване на данни с помощта на Arduino.

DS3231:

Датата и часът на измерване на сензор или на запис на данни могат да бъдат включени при записване на данни на SD карта с помощта на модул за часовник в реално време (RTC), като DS3231. Часовникът в реално време може да предоставя информация за секунди, минути, часове, ден, дата, месец и година. DS3231 може да се захранва с 3.3V или 5V и CR2032 литиева батерия с клетъчна клетка захранва RTC, когато не е свързан към Arduino. DS3231 има и вграден температурен сензор. DS3231 използва I2C комуникация с двете двупосочни линии: сериен часовник (SCL) и серийни данни (SDA). Наличен е начинът за свързване с Arduino за тази схема на свързване.

Модул на Micro SD карта:

Модулът (адаптер за Micro SD карта) е модул за четене на Micro SD карти, чрез файловата система и драйвера за SPI интерфейс, SCM системата за завършване на четене и запис на Micro SD карта. Потребителите на Arduino могат директно да използват Arduino IDE, който идва с библиотечна карта с SD карта, за да завърши инициализацията и да прочете.

Етап 1:

Образ
Образ
Образ
Образ
Образ
Образ

Фризиране:-

В този урок използвам софтуер Fritzing, за да направя схеми на моя проект.

първо трябва да отворя Fritzing и след това да взема DS3231, Arduino UNO и Micro SD карта. трябва да ги свържем чрез джъмперни проводници.

следните са стратегии за свързване:-

DS3231 връзки с Arduino UNO:

DS3231 _ Arduino UNO

Gnd ----------------------- Gnd

VCC ----------------------- 5 волта

SDA ----------------------- Пин A4

SCL ----------------------- Пин A5

Връзки на SD карта с Arduino UNO:-

SD карта _ Arduino UNO

Gnd --------------------------------- Gnd

VCC -------------------------------- 5 волта

MISO -------------------------------- щифт12

MOSI -------------------------------- щифт11

SCK ---------------------------------- щифт13

SCS ---------------------------------- щифт 10

Стъпка 2:

Образ
Образ
Образ
Образ
Образ
Образ

Симулации на Протей:-

В този проект използвах софтуера Proteus за симулации.

Първо, трябва да отворя библиотека, за да взема компоненти и устройства. Взимам DS3232 и SD карта и виртуален терминал за симулация. Тъй като имаме нужда от симулиране на час и дата, по време на симулацията се отваря прозорец с часовник ds3232, в който тече час и дата. можем да зададем начални точки на дата и час в кодирането на Arduino. В някои проекти бутоните се използват за ръчно задаване на дата и час за тази цел трябва съответно да променим кодирането на Arduino.

Използвам Arduino UNO за това, имаме нужда от Hex файл. Направете Hex файл на кодирането си в Arduino (предоставям код по -долу) в Arduino IDE. след това го качете в Arduino Properties.

Използвам модул SD карта. Предоставям файл с SD карта, качете го във вашия модул (предоставен в следващото описание). В Proteus вляво под ъгъла има бутон за възпроизвеждане, натиснете го и симулациите ще започнат. когато симулацията стартира, двата прозореца ще бъдат отворени, виртуален терминал и часовник ds3232.

> Виртуалният терминал показва записаните данни като;

SD картата е ОК

запис 1

запис2

запис 3

recrod4

запис 5

> прозорецът на часовника ds3232 показва съответно час и дата.

> по време на симулации ще се отвори файл "Съдържание на карта с памет", който съдържа файл с данни data.csv. В този файл имаме данни за час и дата, месец, ден и година. Всяко забавяне (1000); тези данни ще се повторят и данните ще ги добавят във файл.

Стъпка 3:

Образ
Образ
Образ
Образ

EXCEL Работа:-

Отворете Excel и инжектирайте файла си data.csv в него. данните ще бъдат показани в колони и ще вземат линейна графика на колона за време.

Стъпка 4:

Препоръчано: