Mundarija:

Arduino va RTC DS3231 bilan P10 DMD displeyi: 4 qadam (rasmlar bilan)
Arduino va RTC DS3231 bilan P10 DMD displeyi: 4 qadam (rasmlar bilan)

Video: Arduino va RTC DS3231 bilan P10 DMD displeyi: 4 qadam (rasmlar bilan)

Video: Arduino va RTC DS3231 bilan P10 DMD displeyi: 4 qadam (rasmlar bilan)
Video: #17 Таймер плановой работы DS3231 RTC | Внешний ПЛК Arduino 2024, Iyul
Anonim
P10 DMD displeyi Arduino va RTC DS3231 bilan
P10 DMD displeyi Arduino va RTC DS3231 bilan

P10 displeylari nuqta matritsali LEDlar to'plamidir. P10 LED odatda nuqta matritsali displey yoki DMD displey sifatida tanilgan. U smenali registrlarga asoslangan, odatda 74595 smenali registrlar ishlatiladi. Ularni shunga o'xshash ko'plab taxtalar bilan kaskad qilish mumkin. Har xil o'lchamdagi va LED ranglarda mavjud bo'lib, biz bu erda 32*16 turini ishlatamiz. Biz har xil shrift o'lchamlari bilan aylanadigan matnni, stilize qilingan matnni ko'rsatishimiz mumkin. Ular do'konlar, stantsiyalar, aeroportlar va boshqalar kabi savdo displeylarida juda mashhur. Ularning eng yaxshi tomoni shundaki, ular hech qanday maxsus aloqa protokoliga muhtoj bo'lmasdan, har qanday standart mikrokontroller bilan bog'lanishi mumkin, biz uni ishlatish uchun arduino -dan foydalanamiz, biz uni matn va joriy vaqt bilan birga yaratamiz.

1 -qadam: zarur komponentlar

1. 16 pinli FRC ulagichli tasma kabeli bilan P10 displeyi

2. arduino (uno/mega/nano/pro mini)

3. ds3231

4. erkak va ayol sarlavhalari

5. veroboard va lehim to'plamlari

6. o'tish moslamalari (faqat dastlabki sinov uchun kerak)

7. 5V 1A quvvat manbai

2 -qadam: O'chirish va protsedurani tushunish

Davr va protsedura haqida tushuncha
Davr va protsedura haqida tushuncha

P10 kartasining orqa tomonida ikkita port bor, kaskad uchun ma'lumotlarni kiritish va chiqarish porti. DS3231 - bu real vaqt soati (RTC). Bu sana va vaqtni ko'rsatish uchun ishlatiladi.

O'chirish sxemasi bu erda biriktirilgan. 5V 1a tashqi ta'minotini hozir ishlatmang. Arduino quvvati displeyni yoritishi mumkin (xira yorug'lik) sinov uchun etarli darajada.

DS3231 I2C aloqa protokolidan foydalanadi. CR2302 batareya ushlagichini joyiga ulang va uning i2c pinlarini arduino i2c bilan ulang. Agar siz ushbu modulda yangi bo'lsangiz, quyidagi havolani ko'ring:

howtomechatronics.com/tutorials/arduino/ar…

Endi sxemaga rioya qiling va P10 kartasidan jumperlarni arduino -ga ulang. Bu ulanish P10 kirish portida aniq amalga oshirilishi kerak.

16-pinli FRC ulagichi-1 tasma kabeli kirish va chiqish porti uchun ishlatiladi, uni siz veroboardning yakuniy sxemasini tuzganingizdan so'ng, keyinroq ishlatish mumkin.

3 -qadam: Kodni yuklash va sinov

Kodni yuklash va sinov
Kodni yuklash va sinov
Kodni yuklash va sinov
Kodni yuklash va sinov

Quyida biriktirilgan kodlarni yuklab oling. Bu deyarli o'z -o'zidan tushunarli. Kutubxona havolalari bu erda berilgan.

github.com/freetronics/DMD

www.arduinolibraries.info/libraries/dmd2

Men ikkalasini ham o'rnatishni taklif qilaman, chunki ikkalasida ham juda ko'p o'ziga xos xususiyatlar mavjud.

Siz bu erga biriktirilgan har qanday kodni yuklashingiz mumkin. Bundan tashqari, har qanday inbuild misol chizmalaridan foydalanishni xohlashingiz mumkin.

O'zingizning matn va kerakli shrift sozlamalarini ko'rsatish uchun uni qayta yozing. Yuklab oling.

Ekranda kerakli natijani ko'rishingiz kerak

4 -qadam: yakunlash

Image
Image
Yakunlanmoqda
Yakunlanmoqda
Yakunlanmoqda
Yakunlanmoqda

Agar hamma narsa yaxshi bo'lsa, hamma narsani veroboardga mahkamlang va lehimlang. Arduino va ds3231 -ni joylashtirish uchun ayol sarlavhalarini ishlating, shunda siz uni boshqa maqsadda qayta ishlatishingiz mumkin.

Keyin p10 displeyining FRC tasma simi (kirish porti) ulagichini yaratish uchun erkak sarlavhalardan foydalaning. Endi barcha ulanish to'g'ri bajarilganligini multimetrning uzluksizligi bilan tekshiring. Agar OK bo'lsa, usbni qayta yoqing, u kerakli matnni ko'rsatadimi yoki yo'qmi, usbni olib tashlang va unga tashqi 5v 1a quvvat manbasini ulang. Endi u yorqin yonishi kerak. Tabriklaymiz, endi siz displey bilan borishingiz va uni ko'rish uchun uzoq joyga qo'yganingiz ma'qul.

Tavsiya: