תוכן עניינים:
- שלב 1: איך זה עובד
- שלב 2: חומרים וכלים
- שלב 3: תרשימים
- שלב 4: הרכבה על לוח אב טיפוס
- שלב 5: תכנת המעגל
- שלב 6: הלחמה
וִידֵאוֹ: LED לתכנות: 6 שלבים (עם תמונות)
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:17
בהשראת זריקות LED שונות, נוריות מהבהבות ותכשירי הוראה דומים רציתי לעשות את הגרסה שלי של נורית הנשלטת על ידי מיקרו. הרעיון הוא להפוך את רצף מהבהבי הלדים לתכנות מחדש. ניתן לתכנת מחדש את זה עם אור וצל, למשל. אתה יכול להשתמש בפנס שלך. זו ההנחיה הראשונה שלי, כל הערה או תיקון יתקבלו בברכה. עדכון 2008-08-12: כעת יש ערכה זמינה בחנות טינקר. הנה סרטון של תכנות מחדש. סליחה על האיכות.
שלב 1: איך זה עובד
נורית LED משמשת כפלט. כקלט השתמשתי ב- LDR, נגד תלוי אור. LDR זה משנה את הנגד שלו מכיוון שהוא מקבל אור פחות או יותר. הנגד משמש לאחר מכן ככניסה אנלוגית למיקרו -מעבדים ADC (ממיר דיגיטלי אנלוגי).
לבקר שני מצבי פעולה, אחד להקלטת רצף, השני להפעלת הרצף המוקלט. ברגע שהבקר מבחין בשני שינויי בהירות תוך חצי שנייה, (כהה, בהיר, כהה או להיפך), הוא עובר למצב הקלטה. במצב חידוש קלט ה- LDR נמדד מספר פעמים בשנייה ומאוחסן על השבב. אם הזיכרון נגמר, הבקר חוזר למצב השמעה ומתחיל לשחק את הרצף המוקלט. מכיוון שזיכרון הבקר הזעיר הזה מוגבל מאוד, 64 בתים (כן, בתים!), הבקר מסוגל להקליט 400 סיביות. זה מספיק מקום ל -10 שניות עם 40 דוגמאות לשנייה.
שלב 2: חומרים וכלים
חומרים- 2 x 1K נגד- 1 x LDR (הנגד תלוי תלוי), למשל M9960- 1 x LED בעל זרם נמוך, 1.7V, 2ma- 1 x Atmel ATtiny13v, 1KB פלאש RAM, 64 בייט זיכרון RAM, 64 בתים EEPROM, [email protected] 1 x CR2032, 3V, 220mAh מכשירי הלחמה - חוט הלחמה- קרש לחם- מתכנת AVR- ספק כוח 5V- מולטימטר תוכנה- Eclipse- תוסף CDT- סך הכל WinAVR עלויות צריכות להיות מתחת ל -5 $ ללא הכלים. השתמשתי ב- ATtiny13v מכיוון שגרסה זו של משפחת בקר זו מסוגלת לפעול במהירות 1.8V. זה מאפשר להפעיל את המעגל עם סוללה קטנה מאוד. כדי שזה יפעל במשך זמן רב מאוד, החלטתי להשתמש בנורית זרם נמוך שמגיעה לבהירות מלאה כבר ב -2ma.
שלב 3: תרשימים
כמה הערות על סכמטי. קלט האיפוס אינו מחובר. זה לא שיטה מומלצת. עדיף יהיה להשתמש בנגד 10K כמשוך למעלה. אבל זה עובד לי מצוין בלי וזה חוסך נגד. כדי לשמור על המעגל הכי פשוט שאפשר, השתמשתי במתנד הפנימי. זה אומר שאנו שומרים קריסטל ושני קבלים קטנים. המתנד הפנימי מאפשר לבקר לפעול במהירות של 1.2 מגה -הרץ שזה יותר ממספיק מהירות למטרה שלנו. אם תחליט להשתמש באספקת חשמל אחרת מאשר 5V או להשתמש בנורות אחרות עליך לחשב את הנגד R1. הנוסחה היא: R = (ספק כוח V - LED V) / 0.002A = 1650 אוהם (ספק כוח = 5V, LED V = 1.7V). באמצעות שני נוריות זרם נמוך במקום אחת, הנוסחה נראית כך: R = (ספק כוח V - 2 * LED V) / 0.002A = 800 אוהם. שים לב, עליך להתאים את החישוב אם תבחר סוג אחר של LED. ערך הנגד R2 תלוי ב- LDR המשומש. 1KOhm עובד בשבילי. מומלץ להשתמש בפוטנציומטר כדי למצוא את הערך הטוב ביותר. הרמקול אמור להיות מסוגל לזהות שינויי אור באור יום רגיל. כדי לחסוך בחשמל, PB3 מוגדר גבוה רק אם מתבצעת מדידה. עדכון: הסכימה הייתה מטעה. להלן גרסה נכונה. תודה, dave_chatting.
שלב 4: הרכבה על לוח אב טיפוס
אם אתה אוהב לבדוק את המעגל שלך, לוח לחם הוא שימושי מאוד. אתה יכול להרכיב את כל החלקים מבלי שתצטרך להלחם דבר.
שלב 5: תכנת המעגל
ניתן לתכנת את הבקר בשפות שונות. הנפוצים ביותר הם Assembler, Basic ו- C. השתמשתי ב- C מכיוון שהוא תואם את הצרכים שלי בצורה הטובה ביותר. הייתי רגיל ל- C לפני עשר שנים והצלחתי להחיות חלק מהידע (טוב, רק קצת …).כדי לכתוב את התוכנית שלך, אני ממליץ על Eclipse עם התוסף CDT. קבל ליקוי חמה כאן https://www.eclipse.org/ והתוסף כאן https://www.eclipse.org/cdt/. לצורך איסוף שפת C למיקרו -בקרי AVR תזדקק למהדר צולב. למזלנו, קיים נמל של GCC המפורסם. הוא נקרא WinAVR וניתן למצוא אותו כאן https://winavr.sourceforge.net/. הדרכה טובה מאוד לתכנת בקרי AVR עם WinAVR נמצאת כאן https://www.mikrocontroller.net/articles/AVR-GCC- הדרכה. מצטערים, זה בגרמנית אבל אתה עשוי למצוא אלפי דפי הדרכה בנושא זה בשפה שלך, אם תחפש אותם. לאחר ריכזת המקור שלך, עליך להעביר את קובץ ה- hex לבקר. ניתן לעשות זאת על ידי חיבור המחשב האישי שלך למעגל באמצעות ספק שירותי האינטרנט (במתכנת המערכת) או באמצעות מתכנתים ייעודיים. השתמשתי במתכנת ייעודי מכיוון שהוא מקל מעט על המעגל על ידי שמירת כמה חוטים ותקע. החיסרון הוא שאתה צריך להחליף את הבקר בין המעגל למתכנת בכל פעם שאתה רוצה לעדכן את התוכנה שלך. המתכנת שלי מגיע מ- https://www.myavr.de/ ומשתמש ב- USB כדי להתחבר למחברת שלי. יש הרבה אחרים בסביבה ואתה יכול אפילו לבנות את זה בעצמך. לצורך ההעברה עצמה השתמשתי בתוכנית בשם avrdude שהיא חלק מהפצת WinAVR. שורת פקודה לדוגמה יכולה להיראות כך:
פלאש avrdude -F -p t13 -c avr910 -P com4 -U: w: flickled.hex: iמצורף אתה עשוי לקבל את המקור ואת קובץ ה- hex המורכב.
שלב 6: הלחמה
אם המעגל שלך עובד על לוח הלחם אתה יכול להלחם אותו.
ניתן לעשות זאת על לוח PCB (לוח מודפס מודפס), על לוח אב טיפוס או אפילו ללא לוח. החלטתי לעשות את זה בלי כיוון שהמעגל מורכב מכמה רכיבים בלבד. אם אינך מכיר הלחמה, אני ממליץ לך לחפש תחילה הדרכת הלחמה. כישורי ההלחמה שלי מעט חלודים אבל אני חושב שהבנתם את הרעיון. מקווה שנהנית מזה. אלכס
מוּמלָץ:
Renegade-i (בודק IC לתכנות שמרגיש כמו הדבר האמיתי): 3 שלבים (עם תמונות)
Renegade-i (בודק IC הניתן לתכנות שמרגיש כמו הדבר האמיתי): חלום הדולר. האם אי פעם חלמת שיהיה לך בודק IC משלך בבית? לא רק גאדג'ט שיכול לבדוק IC, אלא מכונה "ניתנת לתכנות" שמרגישה כמוצר הדגל של השחקנים הגדולים ביותר בתעשיית הבדיקות למחצה, מצליחה
אור דלעת הניתן לתכנות: 25 שלבים (עם תמונות)
אור דלעת הניתן לתכנות: הוראה זו מיועדת לייצור אור דלעת הניתן לתכנות עם מיקרו -בקר ATTiny. זה תוכנן כהדגמת למידה להכיר כל אחד (מגיל 8+) אלקטרוניקה ותכנות מיקרו -בקרים באמצעות Arduino IDE. נשען אובייקט
מואר לגמרי - שלט אקרילי LED לתכנות RGB: 3 שלבים (עם תמונות)
מואר לגמרי - שלט אקרילי LED לתכנות RGB: שיחקתי עם חותך/חרט הלייזר, והתאהבתי באמת בחריטה כדי לנקות אקריליק ולהבריק מקור אור מהקצה. עובי האקריליק בשימוש הוא a.25 " גיליון, החותך ממש נקי על ידי l
רצף LED לתכנות RGB (באמצעות Arduino ו- Adafruit Trellis): 7 שלבים (עם תמונות)
רצף LED לתכנות RGB (באמצעות Arduino ו- Adafruit Trellis): בני רצו שרצועות LED צבעוניות שיאירו את שולחנותיהם, ולא רציתי להשתמש בבקר רצועות RGB משומר, כי ידעתי שישתעממו מהדפוסים הקבועים. שיש לבקרים האלה. חשבתי גם שזו תהיה הזדמנות מצוינת ליצור
כיצד לשנות בקלות שלט "אור/LED" לתכנות ארדואינו קל: 7 שלבים (עם תמונות)
כיצד לשנות בקלות שלט "אור/לד" לתכנות ארדואינו קל: בהנחיה זו אראה כיצד כל אחד יכול להפוך משהו עם אורות לנורות מהבהבות של ארדואינו או "אורות נעים"