תוכן עניינים:
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
תיאור
בבלוג זה נתמקד כיצד לייצר ולקוד מטריצת LED 4x4 באמצעות מרשם משמרות (SN7HC595N)
אספקה
חומרים דרושים
- משמרת משמרות (SN7HC595N)
- כבלי מגשר
- לוח Arduino (אני אשתמש ב- Arduino UNO)
- 16 לדים
- נגדים של 330 אוהם x4
- ערכת הלחמה
- צלחת PCB
- חוטים מוצקים
שלב 1: מעגל
מקם 16 נוריות LED בריבוע כך שהאנודה של כל נורית LED פונה כלפי מטה והקטודות פונים ימינה
- חבר את כל הקתודות של ה- LED בעמודים
- חבר את כל האנודות של נוריות ה- LED בשורות
- קח פלט מכל שורות ועמודות, כך שבסוף יהיו לך 8 יציאות מהמטריצה 4x4.
שלב 2: תרשים מעגל
שלב 3: אמצעי זהירות
- הערך הנכון של הנגד חשוב מאוד מכיוון שהמעגל לא יפעל כראוי בלעדיו.
- בזמן ההלחמה היו מאוד זהירים וודאו כי אף חוט שורה ועמודה לא נוגעים זה בזה.
- אין לחבר את המעגל בזמן שהארדואינו דולק, כלומר כאשר לוח הארדואינו מופעל.
- בדוק בנפרד את כל הנורות לפני החיבור.
שלב 4: קוד
הורד את הקוד מהקישור שניתן. קישור לקוד
שלב 5: הסבר
סיכות חשובות ב- IC-
SER (סדרתי) שבו הנתונים נכנסים;
SRCLK (שעון סידורי) הסיכה שהגדרת גבוה לאחסון מה שיש ב- SER;
RCLK (Register Clock) הסיכה שהגדרת גבוה לאחר שתסיים להגדיר את כל הסיכות
שבב Register Shift הופך סיביות שמוכנסות בסדרה דרך סיכת הנתונים ל -8 סיביות מקבילות, כך שאם אתה רוצה לשלוח נניח 10010000 אתה מתחיל עם הסיביות הפחות משמעותית (0) כך שתגדיר את SER ל- LOW (D10 ב- Arduino). לאחר מכן, אתה מגדיר את SCK (D11 ב- Arduino) ל- HIGH ולאחר מכן ל- LOW, כדי "לשמור" את הערך
שלב 6: דברים שכדאי לקחת
- על ידי שינוי הקוד ניתן למעשה להדפיס דפוסים ודמויות שונות על מטריצת 4x4.