Агуулгын хүснэгт:
- Алхам 1: DS1307 -ийг Arduino руу холбоно уу
- Алхам 2: DS1307RTC номын санг нэмнэ үү
- Алхам 3: Arduino самбарыг сонгоно уу
- Алхам 4: SetTime Sketch
- Алхам 5: ReadTest Sketch
- Алхам 6: Үр дүн
- Алхам 7: RTC -ийн тухай бусад зүйл
Видео: DS1307 -ийг Arduino ашиглан хэрхэн ашиглах вэ: 7 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
DS1307 бол бодит цагийн цаг IC (RTC) юм. Энэхүү IC нь цагийн мэдээллийг өгөхөд ашиглагддаг. Хуваарилагдсан хугацаа нь секунд, минут, цаг, өдөр, огноо, сар, жилээс эхэлдэг.
Энэхүү IC нь Crystal болон 3.6V зай гэх мэт нэмэлт нэмэлт бүрэлдэхүүн хэсгүүдийг шаарддаг. Болор бол цагийн эх үүсвэрт ашиглагддаг. Батерейг нөөц энерги болгон ашигладаг тул үндсэн хангамж тасарсан үед цагийн функц зогсдоггүй.
Би гадаад бүрэлдэхүүн хэсгүүдээр тоноглогдсон DS1307 модулийг худалдаж авахыг санал болгож байна.
Шаардлагатай бүрэлдэхүүн хэсгүүд:
- Arduino Nano V.3
- RTC DS1307
- Холбогч утас
- USB мини
Ашигласан номын сан:
DS1307RTC
Алхам 1: DS1307 -ийг Arduino руу холбоно уу
Доорх зураг эсвэл хүснэгтийн дагуу DS1307 -ийг Arduino Nano руу холбоно уу.
DS1307 -аас Arduino Nano руу
VCC ==> +5V
GND ==> GND
SCL ==> A5
SDA ==> A4
DS ==> NC
Дараа нь Arduino -г Mini USB ашиглан зөөврийн компьютер / компьютерт холбоно уу.
Алхам 2: DS1307RTC номын санг нэмнэ үү
DS1307 номын санг эндээс татаж авах боломжтой.
Номын сан DS1307
Татаж дууссаны дараа, "Skecth ==> Номын санг оруулах ==>. ZIp номын сан нэмэх" -ийг нээнэ үү.
Татаж авсан номын сангийн файлыг олоорой.
Хэрэв амжилттай бол Arduino -г хааж дахин нээнэ үү.
Алхам 3: Arduino самбарыг сонгоно уу
Багаж хэрэгслийг нээгээд дээрх зургийн дагуу Arduino самбарыг сонгоно уу.
"Arduino Nano" самбар
Процессор: "ATmega328P (Хуучин ачаалагч)"
Алхам 4: SetTime Sketch
Ашиглах хоёр ноорог байна. Эхний ноорог нь "SetTime" бөгөөд DS1307 дээрх цагийг одоогийн цагтай тохируулах зорилгоор ашигладаг. хоёр дахь нь цагны тоог харуулахад ашигладаг "ReadTest" юм.
SetTime байршуулах:
Файлыг нээх> Жишээ> DS1307RTC> SetTime
Sketch нээгдсэний дараа байршуулах дээр дарж хэдэн хором хүлээнэ үү.
Хэрэв байршуулах процесс дууссан бол тохируулсан цагийг харахын тулд Serial Monitor -ийг нээнэ үү.
Алхам 5: ReadTest Sketch
Хугацаатай функцийг гүйцэтгэхийн тулд "ReadTes" эскизийг байршуулна уу.
Файлыг нээх> Жишээ> DS1307RTC> ReadTest
Байршуулах дээр дараад хэдэн хором хүлээнэ үү. Байршуулах процесс дууссаны дараа үр дүнг харахын тулд цуваа дэлгэцийг нээнэ үү.
Алхам 6: Үр дүн
Хэрэв амжилттай бол цуваа мониторыг Зураг 1 -д үзүүлсэн шиг харуулна.
Хэрэв DS1307 модулийг суулгаагүй эсвэл Arduino самбарт холбогдоогүй бол цуваа дэлгэцийг Зураг 2 -т үзүүлсэн шиг харуулна.
Алхам 7: RTC -ийн тухай бусад зүйл
Та LCD эсвэл 7 сегментийн модулийг ашиглан RTC-ийн үүсгэсэн хугацааг харуулах боломжтой.
Хэрэв та үүнийг хэрхэн ашиглахаа мэдэхгүй байгаа бол миний дараагийн нийтлэлийг "LCD дэлгэц дээр цагийг хэрхэн харуулах вэ" эсвэл "7 сегментийн модульд цагийг хэрхэн харуулах тухай" гэсэн дараагийн нийтлэлийг үзэх боломжтой.
Энэ нийтлэлийг уншсанд баярлалаа, энэ нь ашигтай байх болно гэж найдаж байна.
Асуух зүйл байвал коммент хэсэгт бичээрэй.
Зөвлөмж болгож буй:
DHT12 I2C чийгшил ба температур мэдрэгчийг Arduino ашиглан хэрхэн ашиглах вэ: 7 алхам
DHT12 I2C -ийн чийгшил ба температур мэдрэгчийг Arduino -той хэрхэн ашиглах вэ: Энэхүү гарын авлагад бид DHT12 I2C -ийн чийгшил ба температур мэдрэгчийг Arduino -той хэрхэн ашиглаж, OLED дэлгэц дээр утгыг харуулах болно
DS1307 ба DS3231 бодит цагийн модулиудыг Arduino ашиглан ашиглах: 3 алхам
Arduino-той DS1307 ба DS3231 бодит цагийн модулийг ашиглах: Бид янз бүрийн эх сурвалжаас Arduino-той DS1307 ба DS3231 бодит цагийн модулийг хэрхэн ашиглах тухай хүсэлтийг хүлээн авдаг бөгөөд энэ нь тэдгээрийг хэрхэн ашиглах тухай хоёр хэсгээс бүрдэнэ. Энэхүү Arduino хичээлийн хувьд бидэнд цагийн хоёр модуль бий
I2C / IIC LCD дэлгэц - Arduino ашиглан SPI -IIC модулийг ашиглан I2C LCD дэлгэц рүү SPI LCD ашиглах: 5 алхам
I2C / IIC LCD дэлгэц | IUC LCD дэлгэц дээр SPI LCD дэлгэцийг SPI -ийг IIC модулийг ашиглан Arduino ашиглан ашиглаарай: Сайн байна уу залуусаа, ердийн SPI LCD 1602 -ийг холбоход хэт олон утас байдаг тул үүнийг arduino -той холбоход маш хэцүү боловч зах зээл дээр боломжтой нэг модуль байдаг. SPI дэлгэцийг IIC дэлгэц болгон хөрвүүлэх тул та зөвхөн 4 утас холбох хэрэгтэй
Mac терминалыг хэрхэн ашиглах, гол функцийг хэрхэн ашиглах вэ: 4 алхам
Mac терминалыг хэрхэн ашиглах, гол функцийг хэрхэн ашиглах талаар: Бид танд MAC терминалыг хэрхэн нээхийг үзүүлэх болно. Бид танд терминалын дотор ifconfig, лавлахыг өөрчлөх, файлд хандах, arp гэх мэт цөөн хэдэн онцлог шинж чанаруудыг харуулах болно. Ifconfig нь танд IP хаяг болон MAC зараа шалгах боломжийг олгоно
Arduino + DS1307 + Neopixel ашиглан шугаман цаг: Зарим тоног төхөөрөмжийг дахин ашиглах: 5 алхам
Arduino + DS1307 + Neopixel ашиглан шугаман цаг: Зарим тоног төхөөрөмжийг дахин ашиглах: Өмнөх төслүүдээс надад Arduino UNO болон Neopixel LED зурвас үлдсэн бөгөөд өөр зүйл хийхийг хүсч байсан. Neopixel зурвас нь 60 LED гэрэлтэй тул үүнийг том цаг болгон ашигладаг гэж үздэг