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

R16 DS1307 ашиглан TM1637 LED дэлгэц дээр Arduino харуулах цаг: 8 алхам
R16 DS1307 ашиглан TM1637 LED дэлгэц дээр Arduino харуулах цаг: 8 алхам

Видео: R16 DS1307 ашиглан TM1637 LED дэлгэц дээр Arduino харуулах цаг: 8 алхам

Видео: R16 DS1307 ашиглан TM1637 LED дэлгэц дээр Arduino харуулах цаг: 8 алхам
Видео: TWI and RTC DS1307 (I2C) 🔴 ATmega328P Programming #11 AVR microcontroller with Atmel Studio 2024, Арваннэгдүгээр
Anonim
R16 DS1307 ашиглан TM1637 LED дэлгэц дээрх Arduino дэлгэцийн цаг
R16 DS1307 ашиглан TM1637 LED дэлгэц дээрх Arduino дэлгэцийн цаг

Энэхүү гарын авлагад бид RTC DS1307 модуль, LED дэлгэц TM1637, Visuino ашиглан цагийг хэрхэн харуулах талаар сурах болно.

Видеог үзээрэй.

Алхам 1: Танд хэрэгтэй зүйл

Танд хэрэгтэй зүйл
Танд хэрэгтэй зүйл
Танд хэрэгтэй зүйл
Танд хэрэгтэй зүйл
Танд хэрэгтэй зүйл
Танд хэрэгтэй зүйл
  • Arduino UNO (эсвэл өөр Arduino) эндээс аваарай
  • RTC DS1307 модуль эндээс авна уу
  • Холбогч утас
  • LED дэлгэц TM1637 эндээс аваарай

Visuino програм: Visuino татаж авах

Алхам 2: Хэлхээ

Хэлхээ
Хэлхээ
  • LED дэлгэцийн зүүг [CLK] Arduino дижитал зүүтэй холбоно уу [10]
  • LED дэлгэцийн зүү [DI0] -ийг Arduino дижитал зүүтэй холбоно уу [9]
  • LED дэлгэцийн зүү [GND] -ийг Arduino pin [GND] руу холбоно уу.
  • LED дэлгэцийн зүүг [VCC] Arduino pin [5V] руу холбоно уу.
  • RTC DS1307 модулийн зүү [VCC] -ийг Arduino pin [5V] руу холбоно уу
  • RTC DS1307 модулийн зүүг [GND] Arduino pin [GND] руу холбоно уу.
  • RTC DS1307 модулийн зүү [SDA] -ийг Arduino pin [SDA] руу холбоно уу
  • RTC DS1307 модулийн зүү [SCL] -ийг Arduino pin [SCL] -д холбоно уу

Алхам 3: Visuino -г эхлүүлж, Arduino UNO -ийн самбарын төрлийг сонгоно уу

Visuino -г эхлүүлж, Arduino UNO -ийн самбарын төрлийг сонгоно уу
Visuino -г эхлүүлж, Arduino UNO -ийн самбарын төрлийг сонгоно уу
Visuino -г эхлүүлж, Arduino UNO -ийн самбарын төрлийг сонгоно уу
Visuino -г эхлүүлж, Arduino UNO -ийн самбарын төрлийг сонгоно уу

Arduino програмчлах ажлыг эхлүүлэхийн тулд та Arduino IDE -г эндээс суулгасан байх шаардлагатай:

Arduino IDE 1.6.6 дээр зарим чухал алдаанууд байгааг анхаарна уу. 1.6.7 эсвэл түүнээс дээш хувилбарыг суулгасан эсэхээ шалгаарай, эс тэгвээс энэ заавар ажиллахгүй болно! Хэрэв та үүнийг хийгээгүй бол Arduino IDO -г програмчлах Arduino IDE -ийг тохируулахын тулд энэхүү зааварт заасан алхмуудыг дагана уу! Visuino: https://www.visuino.eu мөн суулгах шаардлагатай. Visuino -г эхний зурагт үзүүлсэн шиг эхлүүлнэ үү Visuino дээрх Arduino бүрэлдэхүүн хэсэг (Зураг 1) дээрх "Tools" товчлуур дээр дарна уу. Харилцах цонх гарч ирэх үед 2 -р зурагт үзүүлсэн шиг "Arduino UNO" -г сонгоно уу.

Алхам 4: Visuino ADD бүрэлдэхүүн хэсгүүдэд

Visuino ADD бүрэлдэхүүн хэсгүүдэд
Visuino ADD бүрэлдэхүүн хэсгүүдэд
Visuino ADD бүрэлдэхүүн хэсгүүдэд
Visuino ADD бүрэлдэхүүн хэсгүүдэд
Visuino ADD бүрэлдэхүүн хэсгүүдэд
Visuino ADD бүрэлдэхүүн хэсгүүдэд
  • "TM1637 7 сегментийн дэлгэц 4 оронтой тоон модуль + 2 босоо цэг (CATALEX)" бүрэлдэхүүн хэсгийг нэмнэ үү.
  • "Цаг үүсгэгч" хэсгийг нэмнэ үү
  • "Огноо/цагийн үнэ цэнэ" бүрэлдэхүүн хэсгийг нэмнэ үү
  • "Декодлох (хуваах) огноо/цаг" хэсгийг нэмнэ үү
  • "Форматлагдсан текст" бүрэлдэхүүн хэсгийг нэмнэ үү
  • "Real Time Clock (RTC) DS1307" бүрэлдэхүүн хэсгийг нэмнэ үү
  • "Импульс үүсгэгч" бүрэлдэхүүн хэсгийг нэмнэ үү

Алхам 5: Visuino Set бүрэлдэхүүн хэсгүүдэд

Visuino Set бүрэлдэхүүн хэсгүүдэд
Visuino Set бүрэлдэхүүн хэсгүүдэд
Visuino Set бүрэлдэхүүн хэсгүүдэд
Visuino Set бүрэлдэхүүн хэсгүүдэд
Visuino Set бүрэлдэхүүн хэсгүүдэд
Visuino Set бүрэлдэхүүн хэсгүүдэд
Visuino Set бүрэлдэхүүн хэсгүүдэд
Visuino Set бүрэлдэхүүн хэсгүүдэд
  • "Display1" бүрэлдэхүүн хэсэг дээр давхар товшоод "Цифрүүд" цонхонд "Текст харуулах 7 сегмент" -ийг зүүн тийш чирнэ үү "Цифрүүд" цонхны зүүн талд "Текст харуулах 7 сегмент1" -ийг сонгоно уу. "4 хүртэл
  • "Тоонууд" цонхыг хаа
  • "DateTimeValue1" -ийг сонгоод шинж чанарын цонхонд "Value" -г одоогийн огноо, цаг болгон тохируулна уу
  • "FormattedText1" бүрэлдэхүүн хэсэг дээр давхар товшоод элементүүдийн цонхонд "Текст элемент" -ийг 2 удаа зүүн тал руу чирнэ үү.
  • "FormattedText1" -ийг сонгоод шинж чанарын цонхонд "Текст" -ийг%0%1%2 болгож тохируулна уу

Алхам 6: Visuino -д: Бүрэлдэхүүн хэсгүүдийг холбоно уу

Visuino -д: Бүрэлдэхүүн хэсгүүдийг холбоно уу
Visuino -д: Бүрэлдэхүүн хэсгүүдийг холбоно уу
  • ClockGenerator1 зүүг RealTimeClock1 зүү цаг руу холбоно уу
  • DateTimeValue1 -ийг RealTimeClock1 зүүтэй холбоно уу
  • RealTimeClock1 pin Out -ийг DecodeDateTime1 pin In руу холбоно уу
  • RealTimeClock1 зүү Control I2C -ийг Arduino хавтангийн I2C In зүүтэй холбоно уу
  • DecodeDateTime1 pin Hour -ийг FormattedText1> Text Element1 pin In руу холбоно уу
  • DecodeDateTime1 pin Minute -ийг FormattedText1> Text Element2 pin In руу холбоно уу
  • FormatedText1 pin Out to Display1> Text Display 7 Segments1> Pin In руу холбоно уу
  • Display1 зүүтэй цагийг Arduino дижитал Pin 10 -тай холбоно уу
  • Display1 зүү өгөгдлийг Arduino дижитал Pin 9 -тэй холбоно уу

Алхам 7: Arduino кодыг үүсгэх, хөрвүүлэх, байршуулах

Arduino кодыг үүсгэх, хөрвүүлэх, байршуулах
Arduino кодыг үүсгэх, хөрвүүлэх, байршуулах

Visuino -ийн доод хэсэгт "Бүтээх" таб дээр дарж зөв портыг сонгосон эсэхийг шалгаад "Эмхэтгэх/Бүтээх ба байршуулах" товчийг дарна уу.

Алхам 8: Тоглох

Хэрэв та Arduino UNO модулийг асаах юм бол LED дэлгэц нь цагийг харуулж эхлэх ёстой.

Баяр хүргэе! Та Visuino -той хамт төслөө дуусгасан. Миний энэхүү зааварт зориулан бүтээсэн Visuino төслийг мөн хавсаргасан болно, та үүнийг эндээс татаж аваад Visuino -д нээж болно:

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