Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Tavsif
Bu blogda biz smenali registr (SN7HC595N) yordamida 4x4 o'lchamli LED matritsani qanday yasash va kodlashni o'rganamiz
Ta'minotlar
Kerakli materiallar
- Shift registri (SN7HC595N)
- Jumper kabellari
- Arduino taxtasi (men Arduino UNO dan foydalanaman)
- 16 ta LED
- 330 ohmli rezistorlar x4
- Lehim to'plami
- Kompyuter plitasi
- Qattiq simlar
1 -qadam: CIRCUIT
16 LEDni kvadratchaga joylashtiring, shunda har bir LEDning anodi pastga, katodlari esa o'ngga qaraydi
- LEDning barcha katodlarini ustunlarga ulang
- LEDlarning barcha anodlarini qatorlarga ulang
- Har bir satr va ustundan chiqishni oling, shunda siz 4x4 matritsadan 8 ta chiqishga ega bo'lasiz.
2 -qadam: O'RNAK DIAGRAMI
3 -qadam: ehtiyot choralari
- Rezistorning to'g'ri qiymati juda muhim, chunki u holda kontaktlarning zanglashiga olib bo'lmaydi.
- Lehimlashda juda ehtiyot bo'ling va qator va ustun simlari bir -biriga tegmasligiga ishonch hosil qiling.
- Arduino yoqilganda, ya'ni arduino platasi quvvat olganda, kontaktni ulamang.
- Ulanishdan oldin barcha LEDlarni alohida tekshiring.
4 -qadam: KOD
berilgan havoladan kodni yuklab oling. kod uchun havola
5 -qadam: tushuntirish
IC uchun muhim pinlar
Ma'lumotlar kiradigan SER (Serial);
SRCLK (Serial Clock) - SERda bo'lgan narsalarni saqlash uchun siz o'rnatgan pin;
RCLK (Ro'yxatdan o'tish soati) barcha pinlarni o'rnatishni tugatgandan so'ng siz o'rnatgan pin
Shift registrining chipi ma'lumotlar pimi orqali ketma -ket kiritilgan bitlarni 8 parallel bitga aylantiradi, shuning uchun agar siz 10010000 ni yubormoqchi bo'lsangiz, siz eng kichik bitdan (0) boshlaysiz, shuning uchun SERni LOW (Arduino -dagi D10) ga sozlang.. Keyin, qiymatni "saqlash" uchun SCK (Arduino -dagi D11) ni "YUQORI" ga, so'ng "LOW" ga qo'ying
6 -qadam: Olib tashlash kerak bo'lgan narsalar
- Kodni o'zgartirish orqali siz 4x4 matritsada turli naqsh va raqamlarni chop etishingiz mumkin.