תוכן עניינים:

ארדואינו אור תרמין בבית שלך: 8 שלבים
ארדואינו אור תרמין בבית שלך: 8 שלבים

וִידֵאוֹ: ארדואינו אור תרמין בבית שלך: 8 שלבים

וִידֵאוֹ: ארדואינו אור תרמין בבית שלך: 8 שלבים
וִידֵאוֹ: Theremin arduino 2024, סֶפּטֶמבֶּר
Anonim
ארדואינו אור תרמין בבית שלך
ארדואינו אור תרמין בבית שלך

יצירה מחדש של Arduino Light Theremin מתוך

תרמין הוא מכשיר מוזיקה אלקטרונית שיכול לחוש את המיקום של ידיו של המבצע וליצור צלילים מוזיקליים והכל מבלי שהנגן יגע במכשיר. בשביל התרמין האור שלנו, אנו הולכים להתאים את הרעיון הזה וליצור תרמין השולט בצבע במקום במוזיקה.

ארדואינו

מַחשֵׁב

נוריות LED

פוטורסיסטור

נגדים

קופסא

שלב 1: היכונו להאיר

נתחיל בהוצאת 7 נוריות LED מהערכה שלנו. אתה יכול להוסיף עוד אם אתה רוצה, רק וודא שאתה מוסיף נגד וחוט נוסף לסיכה ארדואינו פתוחה. זכור כי Arduino לא יכול לספק הרבה כוח, ולכן בשלב מסוים, הוספת יותר LED רק עושה את כולם עמומים יותר.

חוט קרקע/ הוספת נוריות

התחל בהוספת חוט בין מסילת הקרקע (השלילית "-") של לוח הלחם לבין סיכת ה- GND של הארדואינו. זה מוודא שכל הרכיבים בארדואינו ולוח הלחם חולקים כעת בסיס משותף ויכולים ליצור מעגל שלם. לאחר מכן, חבר את הרגל הקצרה (הקרקע) של ה- LED למעקה הקרקע (השלילי) של לוח הלחם

הוסף נגדים וחוטים

אם תזדקק ל -7 נגדים, בחרתי להשתמש ב -82 אוהם (אפור, אדום, שחור), מכיוון שנוריות ה- LED יהיו בהירות מספיק כדי לראות אך לא למשוך הרבה כוח מהארדואינו.

שלב 2: מעגל פוטורסיסטור

כדי להפוך את מעגל הפוטורזיסטור אנו הולכים שוב ליצור מחלק מתח. קח את הפוטורזיסטור שלך ונגד 82 אוהם (אפור, אדום, שחור). מניחים רגל אחת של הפוטורזיסטור במעקה הקרקע של לוח הלחם ואת הרגל השנייה בכל שורה של לוח הלחם.

לאחר מכן, הוסף חוט מפלט 5V בארדואינו לשורה אחרת בלוח הלחם שלך ובקש לגשר הנגד 10K אוהם על שורת הכוח של 5V ושורת הפוטוריסטור.

לבסוף, כעת, לאחר שיצרנו מחלק מתח עלינו לקבל את האות מהמחלק לארדואינו, אז קח חוט נוסף וחבר קצה אחד לפוטורזיסטור ולשורת הנגד של 10K והקצה השני ל- A0 (פין אנלוגי 0) הארדואינו.

שלב 3: קידוד חלק 1

קידוד חלק 1
קידוד חלק 1
קידוד חלק 1
קידוד חלק 1

הקוד שלי כאן!

כדי לקודד את האור תרמין אנו הולכים להרחיב את שיעור החיישן האנלוגי הקודם, ולקחת אותו צעד קדימה על ידי כך שחיישן אחד יפעיל מספר פעולות LED. ראשית, הורד את ה- LED.ino המצורף ופתח אותו ב- Arduino IDE. כדי להתחיל עלינו לאתחל את כל 7 הלדים. שמרתי על מוסכמות השמות כאן סטנדרטיות למדי, אבל אתה יכול לסמן את נוריות הלד לפי כל מוסכמה שאתה מעדיף.

עכשיו כשכל LED נקרא עלינו להגדיר את התשומות והתפוקות שלנו

שים לב שאנו מתחילים גם בחיבור יציאה טורית כדי שנוכל לכייל את המכשיר בהמשך. ערך 9600 הוא המהירות שבה המחשב וארדואינו מדברים ביניהם. זה נקרא קצב שידור, ותוכל לקרוא עליו יותר בסעיף משאבים נוספים.

שלב 4: קידוד חלק 2

קידוד חלק 2
קידוד חלק 2

בהתבסס על קוד החיישן האנלוגי שלנו, אנו הולכים להשתמש באותה פונקציית LED, אך עלינו להרחיב מעט עליה כדי שנוכל להכיל כמות גדולה יותר של נוריות LED. לשם כך אנו רוצים להגדיל את מספר פרמטרי הפונקציה ולוודא שאנו מפעילים את הפינים הנוספים.

בפונקציה זו של מצב LED, יש לנו פרמטרים w1, w2, w3, w4, w5, w5, w6 ו- w7. הגדרת אלה ל- HIGH או LOW בלולאה הראשית עם הפעלה או כיבוי של נוריות LED אלה.

שלב 5: קידוד חלק 3

קידוד חלק 3
קידוד חלק 3

בואו נגיע לבשר האמיתי של הקוד הזה וצלול לתוך הלולאה הראשית. אנו יודעים שאנו רוצים שדלקות LED שונות ידלקו בהתאם למרחק מהיד שלך מהחיישן. פירוש הדבר כי יותר נוריות צריכות להאיר כאשר פחות אור פוגע בחיישן (כאשר היד שלך מכסה אותו). כפי שראינו בשיעורים קודמים ערך ה- ADC של מעגל הפוטורזיסטור גדל עם ירידה באור, לכן אנו רוצים לבנות את הקוד שלנו באופן בו תאורה תאורה יותר נוריות כאשר ערך ה- ADC יעלה.

וואו, זה היה מכופף מוח! בואו נסתכל על הקוד כדי לעזור לנו להבין מה אנחנו צריכים

אהההה, עכשיו זה יותר הגיוני. אנו בודקים כל הזמן את הערך של ה- photoPin ולאחר מכן מדליקים יותר ויותר נוריות ככל שהערך עולה. כפי שתראו בסרטון על השלב הבא, ערכי ברירת המחדל האלה עבדו לי די טוב לאור האור הסביבתי בחדר, אך ייתכן שתצטרכו לשחק קצת עם הערכים האלה כדי לגרום להם להגיב למרחק היד שלכם. באופן שאתה רוצה.

שלב 6: בדיקת לוח לחם

בואו נעלה את הקוד לארדואינו ונשחק עם התרמין החדש שלנו.

שלב 7: ביצוע חלק מתחום תרמין/חיווט תרמין

הגוף העיקרי של התרמין הוא קופסת נייר. לאחר מכן המשכתי לחתוך 7 חריצים, להפריד ביניהם בעזרת סכין ומספריים. לאחר מכן אני בודק את התאמת הלדים.

חבר את החוט המקורי שלך עם עוד אחד כדי שיהיה מספיק ארוך כדי להתחבר לחור שהרגע יצרת.

שלב 8: אור תרמין

עכשיו כשהכל מחובר בוא ננסה את ה- Light Theremin החדש שלנו:)

מוּמלָץ: