Мазмұны:
Бейне: Күн мен уақытты қалай тіркеуге болады - Liono Maker: 5 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Кіріспе:-
Бұл оқулықта біз Arduino көмегімен күн мен уақытты тіркеуді үйренеміз. Осы мақсатта мен DS3231 & Micro SD карт модульдерін қолданамын.
Уақыт пен күнді тіркеу үшін қолданылатын негізгі модуль - DS3231. DS3231 - бұл RTC (нақты уақыттағы сағат) модулі. Нақты уақыттағы сағат секунд, минут, сағат, күн, күн, ай және жыл туралы ақпаратты бере алады. DS3231 3.3V немесе 5V қуатымен жұмыс істей алады және CR2032 батырмалы литий батареясы Arduino-ға қосылмаған кезде RTC-ті қосады. DS3231 -де кіріктірілген температура сенсоры бар. DS3231 екі бағытты екі жолмен I2C байланысын қолданады:
1_сериялық сағат (SCL)
2_сериялық деректер (SDA)
ЕСКЕРТУ:
Егер сізге деректерді тіркеуші немесе датчикті тіркеу құралы және оның деректерін файлға жазу қызықты болса. мына сілтемелер: 1-Температура мен жарық қарқындылығы туралы мәліметтерді тіркеу
www.youtube.com/embed/gd-a8Y5GF3A
Arduino және micro SD картасы бар 2-DHT11 деректер жазғыш
www.youtube.com/embed/gd-a8Y5GF3A
Facebook парақшасы: Modal = admin_t…
Деректерді тіркеуші:
Деректерді тіркеуші (сонымен қатар деректерді тіркеуші немесе деректерді тіркеуші)-бұл уақыт өте келе кіріктірілген құралмен немесе сенсормен немесе сыртқы аспаптар мен сенсорлар арқылы деректерді тіркейтін электрондық құрылғы. Олар әдетте шағын, батареямен жұмыс істейтін, портативті және микропроцессормен, деректерді сақтауға арналған ішкі жадымен және сенсорлармен жабдықталған. Кейбір деректерді тіркеушілер дербес компьютермен интерфейс құрады, ал деректерді тіркеушіні іске қосу және жиналған деректерді қарау мен талдау үшін бағдарламалық қамтамасыз етуді пайдаланады, ал басқаларында жергілікті интерфейс құрылғысы (пернетақта, СКД) бар және оларды дербес құрылғы ретінде пайдалануға болады. Бұл жобада мен Arduino көмегімен деректерді сақтау үшін SD-картаны қолданамын.
DS3231:
Деректерді SD3231 сияқты нақты уақыттағы (RTC) модульді пайдаланып SD картасына жазу кезінде датчикті өлшеудің немесе деректердің жазбасының күні мен уақытын қосуға болады. Нақты уақыттағы сағат секунд, минут, сағат, күн, күн, ай және жыл туралы ақпаратты бере алады. DS3231 3.3V немесе 5V қуатымен жұмыс істей алады және CR2032 батырмалы литий батареясы Arduino-ға қосылмаған кезде RTC-ті қосады. DS3231 -де кіріктірілген температура сенсоры бар. DS3231 екі бағытты екі жолмен I2C байланысын қолданады: сериялық сағат (SCL) және сериялық деректер (SDA). Осы байланыс схемасы үшін Arduino -мен қалай байланысуға болады.
Micro SD-Card модулі:
Модуль (Micro SD-Card адаптері) 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 -------------------------------- pin12
MOSI -------------------------------- pin11
SCK ---------------------------------- pin 13
SCS ---------------------------------- түйреуіш 10
2 -қадам:
Proteus симуляциясы:-
Бұл жобада мен модельдеуге арналған Proteus бағдарламалық жасақтамасын қолдандым.
Біріншіден, мен компоненттер мен құрылғыларды алу үшін кітапхананы ашуым керек. Мен модельдеу үшін DS3232 мен SD картасын және виртуалды терминалды аламын. Бізге уақыт пен күнді имитациялау қажет болғандықтан, модельдеу кезінде ds3232 сағат терезесі ашылады, онда уақыт пен күн жұмыс істейді. біз Arduino кодтауында күн мен уақыттың бастапқы нүктелерін орната аламыз. Кейбір жобаларда күн мен уақытты қолмен орнату үшін батырманы басу керек, сондықтан біз Arduino кодтауын сәйкесінше өзгертуіміз керек.
Мен бұл үшін Hex файлы қажет Arduino UNO қолданамын. Arduino IDE -де Arduino кодтауының Hex файлын жасаңыз (мен төменде код беремін). содан кейін оны Arduino Properties -ке жүктеңіз.
Мен SD картасының модулін қолданамын. Мен SD картасының файлын беремін, оны модульге жүктеңіз (келесі сипаттамада берілген). Төменгі сол жақ бұрыштағы Proteus -те ойнату түймесі бар және симуляция басталады. симуляция басталғанда екі терезе ашық болады, виртуалды терминал және ds3232 сағаты.
> Виртуалды терминал жазылған деректерді көрсетеді;
SD картасы жарайды
рекорд 1
рекорд 2
рекорд 3
қайталау4
рекорд 5
> ds3232 сағат терезесі сәйкесінше уақыт пен күнді көрсетеді.
> модельдеу кезінде «Жад картасының мазмұны» деген файл ашылады, бұл файлда data.csv деректер файлы бар. Бұл файлда біз уақыт пен күнді, айды, күнді және жылды көрсетеміз. Әр кідіріс (1000); бұл деректер қайталанады және деректер оны файлға қосады.
3 -қадам:
EXCEL жұмыс:-
Excel бағдарламасын ашып, оған data.csv файлын енгізіңіз. деректер бағандарда көрсетіледі және уақыт бағанының сызықтық графигін алады.
4 -қадам:
Ұсынылған:
Интернет сағаты: NTP протоколы бар ESP8266 NodeMCU көмегімен OLED көмегімен күн мен уақытты көрсету: 6 қадам
Интернет сағаты: NTP протоколы бар ESP8266 NodeMCU көмегімен OLED көмегімен күн мен уақытты көрсету: Сәлеметсіз бе, балалар, біз интернеттен уақыт алатын интернет сағатын құрамыз, сондықтан бұл жобаны іске қосу үшін RTC қажет емес, оған тек қажет. жұмыс істейтін интернет байланысы Бұл жоба үшін сізге esp8266 қажет, ол
Arduino мен Servo моторы көмегімен күн трекерін қалай жасауға болады: 4 қадам
Arduino мен Servo Motor көмегімен күн трекерін қалай жасауға болады: Менің Youtube каналыма кіріңіз Бұл жазбада мен " күн іздеуші " Мен оны Arduino UNO және SG90 серво көмегімен жасадым. Постты оқымас бұрын, менің арнадағы бейнені қараңыз, ол жоба туралы 70% идея береді
DHT11 температура сенсорын Arduino мен басып шығару температурасы мен жылу мен ылғалдылықта қалай қолдануға болады: 5 қадам
DHT11 температура сенсоры Arduino мен басып шығару температурасы бар жылу мен ылғалдылықта қалай қолданылады: DHT11 сенсоры температура мен ылғалдылықты өлшеу үшін қолданылады. DHT11 ылғалдылық пен температура сенсоры электрониканың өте танымал әуесқойлары, DIY электроникасының жобаларына ылғалдылық пен температура туралы мәліметтерді қосуды жеңілдетеді. Бұл әр
Arduino мен TFT дисплейі арқылы нақты уақытты қалай жасауға болады - 3,5 дюймдік TFT дисплейі бар Arduino Mega RTC: 4 қадам
Arduino мен TFT дисплейі көмегімен нақты уақытты қалай жасауға болады | 3,5 дюймдік TFT дисплейі бар Arduino Mega RTC: Менің Youtube каналыма кіріңіз. Кіріспе:- Бұл жазбада мен 3,5 дюймдік TFT сенсорлы СКД, Arduino Mega көмегімен «Нақты уақыттағы сағат» жасаймын. 2560 және DS3231 RTC модулі… .Бастамас бұрын… бейнесін менің YouTube каналымнан қараңыз .. Ескерту:- Егер сіз Arduin қолдансаңыз
Wemos D1 Mini Pro көмегімен Blynk қосымшасына күн мен уақытты енгізу: 10 қадам
Wemos D1 Mini Pro көмегімен Blynk қосымшасына күн мен уақытты енгізу: Біз Wemos D1 Mini Pro -ды уақытты итеру үшін қолданамыз. Бұл әрекетті орындау үшін Wemos D1 Mini Pro -ге ешқандай компоненттерді қосудың қажеті жоқ