Мазмуну:

Күндү жана убакытты кантип жазуу керек - Liono Maker: 5 кадам
Күндү жана убакытты кантип жазуу керек - Liono Maker: 5 кадам

Video: Күндү жана убакытты кантип жазуу керек - Liono Maker: 5 кадам

Video: Күндү жана убакытты кантип жазуу керек - Liono Maker: 5 кадам
Video: Максат план жазуу / Бир айлык план / убакытты башкаруу 2024, Декабрь
Anonim
Күндү жана убакытты кантип жазуу керек | Liono Maker
Күндү жана убакытты кантип жазуу керек | Liono Maker
Күндү жана убакытты кантип жазуу керек | Liono Maker
Күндү жана убакытты кантип жазуу керек | Liono Maker

Киришүү:-

Бул үйрөткүчтө биз 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

2-DHT11 маалымат жазгыч Arduino жана микро SD карта менен

www.youtube.com/embed/gd-a8Y5GF3A

Facebook баракчасы: Modal = admin_t…

Маалыматтарды каттоочу:

Маалыматты каттоочу (ошондой эле маалыматтарды жазуучу же маалымат жазгыч)-бул убакыттын өтүшү менен камтылган прибор же сенсор менен же тышкы аспаптар жана сенсорлор аркылуу маалыматтарды жазуучу электрондук түзүлүш. Алар көбүнчө кичинекей, батарейка менен иштөөчү, портативдүү жана микропроцессор, маалыматтарды сактоо үчүн ички эс тутуму жана сенсорлор менен жабдылган. Кээ бир маалымат жазуучулар жеке компьютер менен интерфейс түзүшөт жана программаларды колдонуп, маалыматтарды каттоочу активдештирип, чогултулган маалыматтарды карап, анализдешет, башкаларында жергиликтүү интерфейс түзүлүшү (клавиатура, ЖК) бар жана алар өзүнчө түзмөк катары колдонулушу мүмкүн. Бул долбоордо мен Arduino жардамы менен маалыматтарды сактоо үчүн SD-картаны колдонуп жатам.

DS3231:

Сенсорду өлчөөнүн же маалымат жазуунун датасы менен убактысын DS3231 сыяктуу реалдуу убакыт (RTC) модулун колдонуп, SD картка маалыматтарды жазууда кошууга болот. Реалдуу убакыт сааты секунддарды, мүнөттөрдү, сааттарды, күндү, күндү, айды жана жылды камсыздай алат. DS3231 3.3V же 5V менен иштесе болот жана CR2032 литий баскычтуу клетка батареясы Arduino менен туташпаганда RTCге кубат берет. DS3231де ошондой эле орнотулган температура сенсору бар. DS3231 I2C байланышын эки багыттуу линия менен колдонот: сериялык саат (SCL) жана сериялык маалыматтар (SDA). Бул туташуу схемасы үчүн Arduino менен кантип байланышса болот.

Micro SD-Card модулу:

Модул (Micro SD-Card Adapter)-бул Micro SD-картаны окуу жана жазуу үчүн файл системасы жана SPI интерфейсинин драйвери, SCM тутуму аркылуу Micro SD картты окуучу модуль. Arduino колдонуучулары Arduino IDEди түз колдоно алышат, инициализацияны аягына чыгаруу жана окуу үчүн SD-карт китепканасынын картасы менен коштолот.

1 кадам:

Сүрөт
Сүрөт
Сүрөт
Сүрөт
Сүрөт
Сүрөт

Фритизинг:-

Бул окуу куралында мен Fritzing программасын колдонуп, долбоорумдун схемаларын түзөм.

Биринчиден, мен Fritzingди ачып, анан DS3231, Arduino UNO жана Micro SD Card алышым керек. биз аларды секирүүчү зымдар аркылуу туташтырышыбыз керек.

байланыш стратегиялары төмөнкүлөр:-

DS3231 Arduino UNO менен байланыштары:

DS3231 _ Arduino UNO

Гнд ----------------------- Гнд

VCC ----------------------- 5 вольт

SDA ----------------------- А4 пин

SCL ----------------------- пин A5

Arduino UNO менен SD карта байланыштары:-

SD карта _ Arduino UNO

Гнд --------------------------------- Гнд

VCC -------------------------------- 5 вольт

MISO -------------------------------- pin12

MOSI -------------------------------- pin11

SCK ---------------------------------- pin13

SCS ---------------------------------- pin 10

2-кадам:

Сүрөт
Сүрөт
Сүрөт
Сүрөт
Сүрөт
Сүрөт

Proteus симуляциялары:-

Бул долбоордо мен Simulation үчүн Proteus программасын колдондум.

Биринчиден, мен компоненттерди жана түзмөктөрдү алуу үчүн китепкананы ачышым керек. Мен симуляция максатында DS3232 жана SD картаны жана виртуалдык терминалды алып жатам. Бизге убакытты жана күндү окшоштуруу керек болгондуктан, симуляция учурунда ds3232 саат терезеси ачылат, анда убакыт жана күн иштеп жатат. биз Arduino коддоодо күндүн жана убакыттын баштапкы чекитин коё алабыз. Кээ бир долбоорлордо баскыч баскыч менен күндү жана убакытты кол менен коюу үчүн колдонулат, бул үчүн биз Arduino кодун ошого жараша өзгөртүшүбүз керек.

Мен Arduino UNO колдонуп жатам, бул үчүн бизге Hex файлы керек. Arduino IDEдеги Arduino коддооңуздун Hex файлын жасаңыз (мен төмөндө кодду берем). андан кийин Arduino Propertiesке жүктөңүз.

Мен SD карта модулун колдонуп жатам. Мен SD карт файлын берип жатам, аны модулуңузга жүктөңүз (кийинки сүрөттөмөдө берилген). Протеустун төмөнкү бурчунда, ойнотуу баскычы бар жана симуляция башталат. симуляция башталганда эки терезе ачык болот, виртуалдык терминал жана ds3232 сааты.

> Виртуалдык терминал жазылган маалыматтарды көрсөтөт;

SD карта макул

рекорд 1

рекорд 2

рекорд3

recrod4

рекорд 5

> ds3232 саат терезеси ошого жараша убакытты жана күндү көрсөтүп турат.

> симуляция учурунда "Эстутум картасынын мазмуну" файлы ачылат, бул файлда data.csv маалымат файлы камтылган. Бул файлда биз Убакыт жана күн, ай, күн жана жыл маалыматтары. Ар бир кечигүү (1000); бул маалыматтар кайталанат жана маалыматтар аны файлга кошот.

3 -кадам:

Сүрөт
Сүрөт
Сүрөт
Сүрөт

EXCEL иштөө:-

Excelди ачыңыз жана ага data.csv файлыңызды сайыңыз. маалыматтар мамычаларда көрсөтүлөт жана убакыт тилкесинин сызыктуу графигин алат.

4 -кадам:

Сунушталууда: