Съдържание:
Видео: Как да направите записване на дата и час - Liono Maker: 5 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Въведение:-
В този урок ще научим как да правите регистриране на дата и час с 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:
Препоръчано:
Вземете час и дата от интернет - Урок: 9 стъпки
Вземете час и дата от Интернет - Урок: В този урок ще научим как да получаваме датата и часа от сървъра NIST TIME с помощта на M5Stack StickC и Visuino, Гледайте демонстрационен видеоклип
Интернет часовник: Показване на дата и час с OLED с използване на ESP8266 NodeMCU с NTP протокол: 6 стъпки
Интернет часовник: Показване на дата и час с OLED с помощта на ESP8266 NodeMCU с NTP протокол: Здравейте момчета в тази инструкция, ние ще изградим интернет часовник, който ще получава време от интернет, така че този проект няма да се нуждае от никакъв RTC, за да работи, ще му трябва само работеща интернет връзка И за този проект се нуждаете от esp8266, който ще има
Ардуино начертаване на дата/час/регистриране с помощта на Millis () и PfodApp: 11 стъпки
Начертаване на дата/час на Arduino/Регистриране с помощта на Millis () и PfodApp: Не се изисква програмиране за Arduino или Android. Поддържат се също RTC и GPS модули. Автоматична корекция за часови зони, RTC дрейф и липсващи високосни секунди Въведение Този урок ви показва как да използвате вашия Arduino millis ( ) времеви марки за нанасяне на данни ag
Показване на дата, час и температура с помощта на XinaBox: 8 стъпки
Показване на дата, час и температура с помощта на XinaBox: Охладен OLED дисплей, показващ датата, часа и температурата в Целзий и Фаренхайт, използвайки Xinabox xChips на базата на ESP8266
Часовник с IR дистанционно управление за настройки на час/дата: 5 стъпки
Часовник с IR дистанционно управление за настройки на час/дата: Това е прост часовник, направен с лесно достъпни компоненти. Използваният микроконтролер е евтин STM32F030F4P6. Дисплеят е 16x2 LCD с раница I2C (PCF8574). Часовата верига може да бъде изградена с помощта на малки дъски за прототипи и TSSOP