Mundarija:

Arduino va Led nuqta matritsali displey yordamida raqamli soat: 6 qadam
Arduino va Led nuqta matritsali displey yordamida raqamli soat: 6 qadam

Video: Arduino va Led nuqta matritsali displey yordamida raqamli soat: 6 qadam

Video: Arduino va Led nuqta matritsali displey yordamida raqamli soat: 6 qadam
Video: M#1: Настройка ПЛК Outseal Mega с отладочной платой ATmega128 | Аутсил Дев. ПЛК Мега 2024, Noyabr
Anonim
Arduino va Led nuqta matritsali displey yordamida raqamli soat
Arduino va Led nuqta matritsali displey yordamida raqamli soat

Hozirgi vaqtda ishlab chiqaruvchilar va ishlab chiquvchilar loyihalarning prototipini tez rivojlantirish uchun Arduino -ni afzal ko'rishadi. Arduino-bu ochiq manbali elektronika platformasi, uni ishlatish uchun qulay bo'lgan apparat va dasturiy ta'minotga asoslangan. Arduino juda yaxshi foydalanuvchilar hamjamiyatiga ega, bu loyihada biz Arduino yordamida raqamli soatni qanday qurishni ko'rib chiqamiz. Ushbu loyihani qurish va uni talablarga muvofiq o'zgartirish oson.

1 -qadam: komponentlar

Komponentlar
Komponentlar
Komponentlar
Komponentlar
Komponentlar
Komponentlar

Loyiha uchun zarur bo'lgan komponentlar quyida keltirilgan

1 x Arduino Uno

Hindistonda Arduino Uno-

Buyuk Britaniyada Arduino Uno -

AQShda Arduino Uno -

4 x MAX7219 Led nuqta matritsali displey

Buyuk Britaniyada nuqta matritsali displey -

AQShda nuqta matritsali displey -

Hindistonda nuqta matritsali displey-

1 x DS1307 RTC moduli

Hindistonda DS1307 RTC soati-

Buyuk Britaniyada DS1307 RTC soati -

AQShdagi DS1307 RTC soati -

Bir nechta simlar

2 -qadam: MAX7219 haqida batafsil

MAX7219 haqida batafsil
MAX7219 haqida batafsil

MAX7219/MAX7221-bu ixcham, ketma-ket kirish/chiqish umumiy katodli displey drayverlari bo'lib, ular mikroprotsessorlarni (mikrosxemalar) 8 segmentgacha bo'lgan 7 segmentli raqamli LED displeylar, bar-grafikli displeylar yoki 64 ta individual LEDlar bilan birlashtiradi.

Chipga BCD kod-B dekoderi, multipleksli skanerlash sxemasi, segment va raqamli drayverlar va har bir raqamni saqlaydigan 8x8 statik RAM kiradi.

Barcha LEDlar uchun segment oqimini o'rnatish uchun faqat bitta tashqi qarshilik talab qilinadi. MAX7221 SPI ™, QSPI ™ va MICROWIRE ™ bilan mos keladi va EMIni kamaytirish uchun cheklangan segmentli drayverlarga ega.

Qulay 4 simli ketma-ket interfeys barcha umumiy mikrosxemalarga ulanadi. Shaxsiy raqamlar butun displeyni qayta yozmasdan ko'rsatilishi va yangilanishi mumkin.

MAX7219/MAX7221 shuningdek, foydalanuvchiga har bir raqam uchun B kodini yoki dekodlashni tanlash imkoniyatini beradi.

3 -qadam: DS1307 haqida ko'proq ma'lumot

DS1307 seriyali real vaqtda soat (RTC)-kam quvvatli, to'liq ikkilik kodli o'nlik (BCD) soat/taqvim

plyus 56 bayt NV SRAM.

Manzil va ma'lumotlar ketma -ket I2C, ikki tomonlama avtobus orqali uzatiladi.

Soat/taqvim soniya, daqiqa, soat, kun, sana, oy va yil ma'lumotlarini beradi.

Oyning tugash sanasi 31 kundan kam oylar uchun avtomatik ravishda o'rnatiladi, shu jumladan kabisa yiliga tuzatishlar.

Soat AM/PM indikatori bilan 24 soat yoki 12 soat formatida ishlaydi. DS1307-da quvvat uzilishlarini aniqlaydigan va avtomatik ravishda zaxira ta'minotiga o'tadigan o'rnatilgan quvvat sezgichi mavjud. Vaqtni saqlash jarayoni zaxira ta'minotidan ishlayotganda ham davom etadi.

4 -qadam: ulanish diagrammasi

Ulanish diagrammasi
Ulanish diagrammasi

5 -qadam: darslik

6 -qadam: kod

Kod va ulanish tafsilotlari uchun:

github.com/stechiez/Arduino/tree/master/di…

Siz kutubxonalarni quyidagi repo orqali olishingiz mumkin:

github.com/stechiez/Arduino/tree/master/l…

Tavsiya: