ראיתם מדחפים במטוסים או בספינות ימיות, אם לא אמיתי אז בסרטים בוודאות. בפגישה זו אנו מתכננים תצוגת מדחף עם ארדואינו, נוריות LED ומנוע DC. בתצוגת מדחף זו, נראה כי הטקסט מסתובב בצורה מדחפת בצורה מעגלית.
תצוגת המדחף היא באופן דומה למטריקס LED. הוא מכיל 8 נוריות LED (דיודות פולטות אור) המסודרות בצורה של מטריצה 8 * 1 (8 שורות ועמודה אחת). הם מסודרים בצורה של סולם אחד על השני. ניתן לגרום ל 8 נוריות אלה להציג כל תוכן כמו טקסט, מספרים, סמלים וכו '. זה מושג על ידי תפיסת החזון (POV), שבה תמונות סטילס רבות מועברות במהירות אחת אחת ברצף, המעניקה תפיסה של אנימציה או תמונה נעה. כיצד זה נעשה מוסבר במדריך הבא.
רכיבים נדרשים:
- ארדואינו אונו
- מנוע DC
- + 3.6V סוללת LI-ION
- LED (8 חתיכות)
- נגד 1KΩ (8 חתיכות)
בניית תצוגת מדחף:
ראשית קח בסיס יציב; השתמשתי בכונן DVD ישן למחשב ששכב. אתה יכול להשיג קרש עץ או קופסת קרטון. ואז צרו חור באמצע כונן ה- DVD (בסיס) והכניסו אליו את ציר המנוע DC. וודא שהחור חזק מספיק כדי להחזיק את המנוע והמנוע יכול להסתובב בחופשיות. השתמשתי ב- Feviquick כדי להציב את הציר במקום.
תמוך בחלק העליון של המנוע כדי להשוות את המהמורות הלא אחידות. השתמשתי בלוח נקודות מעליו והשתמשתי שוב בדבק מהיר כדי להדביק אותו עם מנוע DC.
חבר את סוללת ה- LI-ION למעלה. אם אין לך סוללת LI-ION באותו גודל, פשוט השאר אותה. לאחר מכן קח כל נורית ונבדק אותה באמצעות תא כפתורים או כל מקור אחר. ואז קח כמה נגדים והלחם אותם עם נוריות בהתאם לתמונה ולתרשים המעגל המוצג להלן.
</s> </s> </s> </s> </s> </s> </s> </s> </s> </s> </s> </s>
חבר את נוריות הלחמה והנגדים עם Arduino UNO כפי שמוצג באיור והתרשים למטה.
</s> </s> </s> </s> </s> </s> </s> </s> </s> </s> </s> </s>
הרכיב את ה- UNO על החלק העליון של DC MOTOR ואבטח אותו בעזרת קלטו לצילום כדי לסיים את ההתקנה. אז הגדרת המדחף הסופית תיראה להלן:
הסבר על מעגל ועבודה:
המעגל של תצוגת POV מבוקרת Arduino הוא פשוט מאוד, חיברנו פשוט 8 נוריות עם Arduino Uno לפי דיאגרמת המעגל למטה.
פורט, PIN0 ------------------ LED8 TERMINAL חיובי
פורט, PIN1 ------------------ LED7 TERMINAL חיובי
PORTD, PIN2 ------------------ LED6 TERMINAL חיובי
PORTD, PIN3 ------------------ LED5 TERMINAL חיובי
PORTD, PIN4 ------------------ LED4 TERMINAL חיובי
פורט, PIN5 ------------------ מסוף חיובי LED3
פורט, PIN6 ------------------ מנורת LED2 חיובית
PORTD, PIN7 ------------------ LED1 חיובי
כמו שאנחנו מוסיפים עמודות נוספות במטריקס LED 8x8 כדי להאריך את התצוגה, באותו אופן במקום להוסיף עוד עמודי LED אנו מעבירים את LED LED COLUMN למקום LED COLUMN השני באמצעות התנועה של DC MOTOR.
על מנת להבין את כל המצב, אמור שאנו רוצים ש- 'A' יוצג על ידי תצוגת המדחף. שקול ש'מחט 'ה- LED נמצאת בתחילה ב- POSITION1 כפי שמוצג באיור להלן. מחט LED היא העמודה של 8 נוריות.
עכשיו נניע את המנוע והוא יתחיל לפעול.
ב- t = 0ms: המחט תהיה במצב 1. במצב זה כל שמונה נוריות ה- LED, מ- TOP LED (MSB) ועד ה- LED התחתון (LSB), מופעלות.
ב- t = 1ms: המחט תהיה במצב 2. זהה למיקום 1, במצב זה כל שמונה נוריות ה- LED, מ- LED TOP (MSB) ועד LED התחתון (LSB) מופעלות.
ב- t = 2ms: המחט תהיה במצב 3. במצב זה, רק LED7, LED6 & LED3 נשארים דולקים ונוריות הנותרים מכובות.
ב- t = 3ms: המחט תהיה במצב 4. זהה למיקום 3, במצב זה רק LED7, LED6 & LED3 נשארים דולקים ונוריות הנותרים כבויות.
ב- t = 4ms: המחט תהיה במצב 5. זהה למיקום 3 & 4, במצב זה רק LED7, LED6 & LED3 נשארים דולקים. נוריות הנותרות כבויות.
ב- t = 5ms: המחט תהיה במצב POSITION 6. במצב זה כל שמונה נוריות ה- LED מופעלות שוב, הוביל TOP (MSB) ל- LED התחתון (LSB) מופעל.
ב- t = 6ms: המחט תהיה בעמדה 7. זהה למיקום 6, במצב זה כל שמונת הנוריות נשארות דולקות.
כפי שהוסבר לעיל, נדליק נוריות מתאימות במיקומי המחט המתאימים כדי להציג את האופי הדרוש. אם מהירות תנועת המחט איטית נוכל לראות כל עמוד LED בנפרד. אך כאשר מהירות המנוע גבוהה והמחט נעה מהר מדי, התצוגה תראה כמציגה ברציפות תו "A".
הסבר על תכנות:
תכננו את Arduino להפעיל את ה- LED המתאים בזמנים המתאימים תוך כדי סיבוב כך שעמוד ה- LED יציג את הטקסט "CIRCUIT DIGEST" במצב מעגלי.
ניתן להבין בקלות את התכנות של תצוגת המדחף. מערך חרמש של 26x8 נלקח כחולדה נדיפה ALPHA. מערך זה כולל 8 עמדות של המחט כדי להציג כל אחד מ -26 האלפבית שהופך אותו למערך של 26x8. 26 שורות במערך מייצגות את 26 האלפבית ו -8 עמודות בכל שורה מייצגות את מיקום השמונה של המחט כדי להציג את הדמות תוך כדי סיבוב. כעת כל תא מורכב ממספר בינארי המייצג את מצב ההפעלה / כיבוי של 8 נוריות במצב מסוים של מחט. זכור שהמחט כאן מתייחסת לקו של 8 נוריות המחוברות לארדואינו כמוסבר לעיל.
עכשיו אתה רק צריך לסובב את מנוע DC ולהשתמש ב'לולאה 'עם שמונה איטרציות כדי להציג דמות. כמו אם אתה רוצה להציג 10 תווים אז אתה צריך לרוץ 10 ' לולאות' עם שמונה חזרות בכל אחת מהן. אז השתמשנו ב- 13 לולאות כדי להציג את הטקסט CIRCUIT DIGEST. בדוק את קוד התוכנית המלא למטה עם סרטון הדגמה.
אז ככה תוכלו ליצור אשליה מתמדת של חזון (POV) יפה עם ארדואינו כמו שטקסט מסתובב כמו מדחף.