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

DS1307 -ийг Arduino ашиглан хэрхэн ашиглах вэ: 7 алхам
DS1307 -ийг Arduino ашиглан хэрхэн ашиглах вэ: 7 алхам

Видео: DS1307 -ийг Arduino ашиглан хэрхэн ашиглах вэ: 7 алхам

Видео: DS1307 -ийг Arduino ашиглан хэрхэн ашиглах вэ: 7 алхам
Видео: ARDUINO LESSON 4 (АРДУИНО ХИЧЭЭЛ 4) - Serial Transmission ( ЦУВАА ДАМЖУУЛАЛ ) 2024, Арваннэгдүгээр
Anonim
DS1307 -ийг Arduino ашиглан хэрхэн ашиглах талаар
DS1307 -ийг Arduino ашиглан хэрхэн ашиглах талаар
DS1307 -ийг Arduino ашиглан хэрхэн ашиглах талаар
DS1307 -ийг Arduino ашиглан хэрхэн ашиглах талаар

DS1307 бол бодит цагийн цаг IC (RTC) юм. Энэхүү IC нь цагийн мэдээллийг өгөхөд ашиглагддаг. Хуваарилагдсан хугацаа нь секунд, минут, цаг, өдөр, огноо, сар, жилээс эхэлдэг.

Энэхүү IC нь Crystal болон 3.6V зай гэх мэт нэмэлт нэмэлт бүрэлдэхүүн хэсгүүдийг шаарддаг. Болор бол цагийн эх үүсвэрт ашиглагддаг. Батерейг нөөц энерги болгон ашигладаг тул үндсэн хангамж тасарсан үед цагийн функц зогсдоггүй.

Би гадаад бүрэлдэхүүн хэсгүүдээр тоноглогдсон DS1307 модулийг худалдаж авахыг санал болгож байна.

Шаардлагатай бүрэлдэхүүн хэсгүүд:

  • Arduino Nano V.3
  • RTC DS1307
  • Холбогч утас
  • USB мини

Ашигласан номын сан:

DS1307RTC

Алхам 1: DS1307 -ийг Arduino руу холбоно уу

DS1307 -ийг Arduino руу холбоно уу
DS1307 -ийг Arduino руу холбоно уу
DS1307 -ийг Arduino руу холбоно уу
DS1307 -ийг Arduino руу холбоно уу

Доорх зураг эсвэл хүснэгтийн дагуу DS1307 -ийг Arduino Nano руу холбоно уу.

DS1307 -аас Arduino Nano руу

VCC ==> +5V

GND ==> GND

SCL ==> A5

SDA ==> A4

DS ==> NC

Дараа нь Arduino -г Mini USB ашиглан зөөврийн компьютер / компьютерт холбоно уу.

Алхам 2: DS1307RTC номын санг нэмнэ үү

DS1307RTC номын санг нэмнэ үү
DS1307RTC номын санг нэмнэ үү
DS1307RTC номын санг нэмнэ үү
DS1307RTC номын санг нэмнэ үү
DS1307RTC номын санг нэмнэ үү
DS1307RTC номын санг нэмнэ үү

DS1307 номын санг эндээс татаж авах боломжтой.

Номын сан DS1307

Татаж дууссаны дараа, "Skecth ==> Номын санг оруулах ==>. ZIp номын сан нэмэх" -ийг нээнэ үү.

Татаж авсан номын сангийн файлыг олоорой.

Хэрэв амжилттай бол Arduino -г хааж дахин нээнэ үү.

Алхам 3: Arduino самбарыг сонгоно уу

Arduino самбарыг сонгоно уу
Arduino самбарыг сонгоно уу

Багаж хэрэгслийг нээгээд дээрх зургийн дагуу Arduino самбарыг сонгоно уу.

"Arduino Nano" самбар

Процессор: "ATmega328P (Хуучин ачаалагч)"

Алхам 4: SetTime Sketch

SetTime Sketch
SetTime Sketch
SetTime Sketch
SetTime Sketch

Ашиглах хоёр ноорог байна. Эхний ноорог нь "SetTime" бөгөөд DS1307 дээрх цагийг одоогийн цагтай тохируулах зорилгоор ашигладаг. хоёр дахь нь цагны тоог харуулахад ашигладаг "ReadTest" юм.

SetTime байршуулах:

Файлыг нээх> Жишээ> DS1307RTC> SetTime

Sketch нээгдсэний дараа байршуулах дээр дарж хэдэн хором хүлээнэ үү.

Хэрэв байршуулах процесс дууссан бол тохируулсан цагийг харахын тулд Serial Monitor -ийг нээнэ үү.

Алхам 5: ReadTest Sketch

ReadTest Sketch
ReadTest Sketch

Хугацаатай функцийг гүйцэтгэхийн тулд "ReadTes" эскизийг байршуулна уу.

Файлыг нээх> Жишээ> DS1307RTC> ReadTest

Байршуулах дээр дараад хэдэн хором хүлээнэ үү. Байршуулах процесс дууссаны дараа үр дүнг харахын тулд цуваа дэлгэцийг нээнэ үү.

Алхам 6: Үр дүн

Үр дүн
Үр дүн
Үр дүн
Үр дүн

Хэрэв амжилттай бол цуваа мониторыг Зураг 1 -д үзүүлсэн шиг харуулна.

Хэрэв DS1307 модулийг суулгаагүй эсвэл Arduino самбарт холбогдоогүй бол цуваа дэлгэцийг Зураг 2 -т үзүүлсэн шиг харуулна.

Алхам 7: RTC -ийн тухай бусад зүйл

RTC -ийн тухай бусад зүйл
RTC -ийн тухай бусад зүйл
RTC -ийн тухай бусад зүйл
RTC -ийн тухай бусад зүйл

Та LCD эсвэл 7 сегментийн модулийг ашиглан RTC-ийн үүсгэсэн хугацааг харуулах боломжтой.

Хэрэв та үүнийг хэрхэн ашиглахаа мэдэхгүй байгаа бол миний дараагийн нийтлэлийг "LCD дэлгэц дээр цагийг хэрхэн харуулах вэ" эсвэл "7 сегментийн модульд цагийг хэрхэн харуулах тухай" гэсэн дараагийн нийтлэлийг үзэх боломжтой.

Энэ нийтлэлийг уншсанд баярлалаа, энэ нь ашигтай байх болно гэж найдаж байна.

Асуух зүйл байвал коммент хэсэгт бичээрэй.

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