Агуулгын хүснэгт:

Огноо, цагийг хэрхэн бүртгэх вэ? Liono Maker: 5 алхам
Огноо, цагийг хэрхэн бүртгэх вэ? Liono Maker: 5 алхам

Видео: Огноо, цагийг хэрхэн бүртгэх вэ? Liono Maker: 5 алхам

Видео: Огноо, цагийг хэрхэн бүртгэх вэ? Liono Maker: 5 алхам
Видео: Architecture Kata #1 - Разбор с экспертом [Как работает настоящий Solution Architect] #ityoutubersru 2024, Арваннэгдүгээр
Anonim
Огноо, цагийг хэрхэн бүртгэх вэ? Лионо бүтээгч
Огноо, цагийг хэрхэн бүртгэх вэ? Лионо бүтээгч
Огноо, цагийг хэрхэн бүртгэх вэ? Лионо бүтээгч
Огноо, цагийг хэрхэн бүртгэх вэ? Лионо бүтээгч

Танилцуулга:-

Энэхүү гарын авлагад бид 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

Фэйсбүүк хуудас: Modal = admin_t…

Өгөгдөл бүртгэгч:

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

DS3231:

Мэдрэгчийг хэмжих, өгөгдлийн бүртгэл хийх огноо, цагийг DS3231 гэх мэт бодит цагийн (RTC) модулийг ашиглан SD карт руу өгөгдөл бичихдээ оруулж болно. Бодит цагийн цаг нь секунд, минут, цаг, өдөр, огноо, сар, жилийн мэдээллийг өгөх боломжтой. DS3231 нь 3.3V эсвэл 5V-ээр тэжээгддэг бөгөөд CR2032 литийн товчлуур бүхий батерейны батерей нь Arduino-тэй холбогдоогүй үед RTC-ийг тэжээдэг. DS3231 нь мөн суурилуулсан температур мэдрэгчтэй. DS3231 нь хоёр чиглэлтэй хоёр шугамтай I2C холболтыг ашигладаг: цуваа цаг (SCL) ба цуваа өгөгдөл (SDA). Энэ холболтын диаграмыг Arduino -той хэрхэн холбох талаар авах боломжтой.

Бичил SD картны модуль:

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

1-р алхам:

Зураг
Зураг
Зураг
Зураг
Зураг
Зураг

Гүйлт:-

Энэхүү гарын авлагад би төслийнхөө схемийг гаргахдаа Fritzing програмыг ашиглаж байна.

Эхлээд би Fritzing -ийг нээж, дараа нь DS3231, Arduino UNO, Micro SD карт авах хэрэгтэй. бид тэдгээрийг холбогч утсаар холбох хэрэгтэй.

Дараахь холболтын стратегиуд байна:-

Arduino UNO -той DS3231 холболтууд:

DS3231 _ Arduino UNO

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

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

SDA ----------------------- А4 зүү

SCL ----------------------- А5 зүү

Arduino UNO-той SD картны холболтууд:-

SD карт _ Arduino UNO

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

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

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

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

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

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

Алхам 2:

Зураг
Зураг
Зураг
Зураг
Зураг
Зураг

Proteus симуляци:-

Энэ төсөлд би Proteus програм хангамжийг симуляцид ашигласан.

Нэгдүгээрт, би эд анги, төхөөрөмжийг авахын тулд номын сан нээх хэрэгтэй. Би симуляцийн зорилгоор DS3232, SD карт, виртуал терминал авч байна. Цаг, огноог дуурайх шаардлагатай тул симуляцийн явцад ds3232 цагийн цонх нээгддэг бөгөөд энэ нь цаг, огноог ажиллуулж байдаг. Бид Arduino кодчилолд огноо, цагийн эхлэх цэгүүдийг тохируулж болно. Зарим төслүүдэд товчлуурыг ашиглан огноо, цагийг гараар тохируулдаг бөгөөд үүний тулд бид Arduino -ийн кодчиллыг зохих ёсоор өөрчлөх шаардлагатай болдог.

Үүний тулд би Arduino UNO ашиглаж байна, бидэнд Hex файл хэрэгтэй байна. Arduino IDE дээр өөрийн Arduino кодчилол (доор код өгч байна) Hex файлыг хий. дараа нь Arduino Properties дээр байршуулна уу.

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

> Виртуал терминал нь бүртгэгдсэн өгөгдлийг дараах байдлаар харуулдаг.

SD карт зүгээр

рекорд 1

бичлэг2

бичлэг3

дахин хийх 4

рекорд 5

> ds3232 цагийн цонх нь цаг, огноог зохих ёсоор харуулдаг.

> симуляцийн үед "Санах ойн картны агуулга" файл нээгдэх бөгөөд энэ файл нь data.csv өгөгдлийн файлыг агуулдаг. Энэ файлд бид цаг хугацаа, огноо, сар, өдөр, жилийн мэдээллийг харуулдаг. Саатал бүр (1000); энэ өгөгдөл давтагдах бөгөөд өгөгдөл үүнийг файлд нэмнэ.

Алхам 3:

Зураг
Зураг
Зураг
Зураг

EXCEL ажиллах:-

Excel -ийг нээгээд data.csv файлаа оруулна уу. өгөгдлийг баганад харуулах бөгөөд цаг хугацааны баганын шугамын графикийг авах болно.

Алхам 4:

Зөвлөмж болгож буй: