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

שעון מעורר זריחה LED עם אזעקת שיר הניתנת להתאמה אישית: 7 שלבים (עם תמונות)
שעון מעורר זריחה LED עם אזעקת שיר הניתנת להתאמה אישית: 7 שלבים (עם תמונות)

וִידֵאוֹ: שעון מעורר זריחה LED עם אזעקת שיר הניתנת להתאמה אישית: 7 שלבים (עם תמונות)

וִידֵאוֹ: שעון מעורר זריחה LED עם אזעקת שיר הניתנת להתאמה אישית: 7 שלבים (עם תמונות)
וִידֵאוֹ: החיים שלי, תוניסיה שלי - ספר שמע שלם בצרפתית 2024, נוֹבֶמבֶּר
Anonim
שעון מעורר LED לזריחה עם אזעקת שיר להתאמה אישית
שעון מעורר LED לזריחה עם אזעקת שיר להתאמה אישית

המוטיבציה שלי בחורף הזה חברתי התקשתה מאוד להתעורר בבוקר ונראה שהיא סובלת מ- SAD (הפרעות רגשיות עונתיות). אני אפילו שם לב כמה קשה יותר להתעורר בחורף מכיוון שהשמש עדיין לא זרחה. סימפטומים של SAD חמור יכולים לכלול עצבנות, שינה מעודנת אך עדיין עייפות, אי יכולת לקום מהמיטה, דיכאון ואפילו בעיות גופניות כגון כאבי פרקים והפחתת עמידות לזיהומים. שמעתי על אזעקות זריחה שמדמות את הזריחה וחשבתי שזה יכול להיות פתרון אפשרי לבעיה שלה. התוכנית שזכרתי ראיתי הוראה (https://www.instructables.com/id/Blue-LED-dawn-simulator- for-Soleil-Sun-Alarm/) אודות שינוי אזעקת זריחה בכדי לספק אור כחול באמצעות נוריות LED מכיוון שכחול אמור להיות האור הטוב שיעזור. אהבתי את הרעיון, אך אופן השימוש במיקרו -בקר במדריך זה הפחיד אותי מכיוון שיש לי ניסיון מוגבל בתכנות לאחר פיתוח הקוד. זה גם לא פתר את החשש השני שלי: להוציא 80 $ על שעון מעורר ולשנות אותו, לא שחברה שלי לא שווה את זה: D חשבתי לראשונה לפתח שעון מאפס באמצעות מיקרו -בקר. בנינו שעון ספירה בינארי באחד משיעורי הקולג 'שלי, כך שהכרתי את ההיגיון. מאוחר יותר ויתרתי על הרעיון הזה מכיוון שלא הייתי משתמש באותה שפת תכנות והייתי לוקח הרבה זמן לפתח את הקוד. אז עלה לי הרעיון להשתמש בשעון מעורר דיגיטלי זול שיכול בתקווה לספק מתח כאשר השעון המעורר מופעל. אני יכול לקחת את המתח הזה ולהשתמש בו כמתג עם מיקרו -בקר. כאשר האזעקה תיגמר והמתח יעלה, תהליך העמעום יתחיל. אם כפתור הנודניק נלחץ או האזעקה כבויה, המתח יירד ותהליך העמעום ייפסק ויכבה את האורות. חקרתי את הרעיון הזה וגיליתי שאפשר להשתמש במתח משעון ולהשתמש בו עם מיקרו -בקר! בחור סיים פרויקט דומה שפתח את התריסים שלו באופן אוטומטי בבוקר (https://hackaday.com/2008/11/18/alarm-clock-automated-blinds/).בקר הבקרה הרעיונות התחילו לזרום וכל מה שהיה לי לעשות היה לבחור מיקרו -בקר לשימוש. ראיתי מאמר באתר sparkfun.com שעבר את תהליך בניית המעגל להפעלת ATMega168. קראתי בעיון והחלטתי שזה נראה מספיק פשוט ושהוא המיקרו -בקר שאני רוצה להשתמש בו. לאחר מחקר נוסף, מצאתי את הדבר הזה של ארדואינו שכולם השתמשו בו לפרויקטים של עשה זאת בעצמך. הוא השתמש ב- ATMega168, היה קוד פתוח, והיה לו פורומי עזרה רבים ודוגמאות התחלה; מושלם למתחילים. החלטתי להשתמש בו כדי לתכנת את ה- ATMega168 שלי ולהשתיל אותו בלוח פריצה המכיל את הדברים החשובים ביותר להפעלת ה- ATMega168. עם החלק האחרון של הפאזל ביד, יכולתי להתחיל. הערה מהירה בצד: לפני שאני מתחיל, אני רק רוצה להגיד תודה לכל המקורות בהם השתמשתי. ניסיתי לוודא שאני מקשר כל התייחסות שבה השתמשתי בתוך המדריך. הקוד הוא רק מניפולציות של הדוגמאות הכלולות בסביבת Arduino וקצת משלי אז תודה לאנשים שקידדו אותן! כמו כן, זהו פרויקט המיקרו -בקר הראשון שלי. אני בטוח שלא עשיתי הכל נכון לגמרי, כמו הוספת מכסי מסנן למקומות וחלקים שונים אחרים למעגלים שלי. אם אתה רואה משהו שאפשר לשפר, הודע לי! אני בטוח אעדכן או ירשום את זה. תהנה!

שלב 1: בדיקת מעגל יציאת השעון והאזעקה

בחינת מעגל יציאת השעון והאזעקה
בחינת מעגל יציאת השעון והאזעקה
בחינת מעגל יציאת השעון והאזעקה
בחינת מעגל יציאת השעון והאזעקה
בחינת מעגל יציאת השעון והאזעקה
בחינת מעגל יציאת השעון והאזעקה

חיטוט השעון זהו השעון שבחרתי. קיבלתי אותו בוולמארט וזה היה זול אז אם לא הייתי מסוגל להשתמש בו, לא הייתי מתעצבן מדי. יש לו גם גיבוי סוללה 9V למקרה שהחשמל ייכבה. מאוחר יותר גיליתי שרצף האזעקה מה- ATMega168 עדיין פועל! אז זה עדיין יעיר אותך אם אין כוח! כשהסוללה פועלת, הצג הקדמי נכבה והוא עובר לשעון פנימי אחר שהוא פחות מדויק אך עדיין עובד מצוין. כאשר החשמל מחובר מחדש ייתכן שיהיה צורך להתאים את השעון אך הגדרות האזעקה יישארו. השעון מתפרק די בקלות. ישנם ארבעה ברגים בחלק התחתון ושלושה ברגים שמחזיקים את לוח הלוח הלחצן הלחצן מהודק לראש מארז השעון. כדי להסיר את החלק העליון ולקבל גישה טובה יותר ל- LCD, עליך להשחיל את הקליפ 9v דרך החור שבחצי התחתון. מסך ה- LCD הקדמי יוצא החוצה ובבדיקה היו מספר חלקים. מצאתי שנאי, רמקול פיזואלקטרי לאזעקה, כמה דיודות למעגל המיישר, כמה כפתורים לכניסות ותצוגת שעון שנראתה ככולה מתחתיה את כל מעגלי השעון. מצאתי את הקרקע והתחלתי לחפש משם. היזהר כשאתה עושה את זה בשעון שלך, יש טרנספורמטור שנחשף שיספק זעזוע כבד. שמתי לב למתח בכל סיכה כשהאזעקה כבויה וכשהאזעקה מופעלת. קיוויתי לסיכה שסיפקה מתח לוגי נחמד של 5 וולט כשהאזעקה דולקת ו- 0 וולט כשהאזעקה כבויה. לא היה לי מזל כזה אבל המתח שהלך לרמקול סיפק מתח שנע בין 9.5v-12.5v. חשבתי שאני יכול להשתמש בזה. מצאתי גם סיכה שכותרתה VCC המספקת מתח שנע בין 10v-12v. זה נכנס לידי ביטוי מאוחר יותר בעת בניית ספק הכוח של המיקרו -בקר. מעגל פלט אזעקה הלחמתי חוט לאדמה ואחד לסיכת האזעקה והתחלתי לעבוד על מעגל כדי לייצב את המתח. הבנתי שאני יכול להשתמש בווסת 5V אבל היה לי רק רגולטור מתכוונן. עשיתי קצת חשבון והערכים שלי סיפקו מתח מעט מתחת ל 5 וולט. התחבטתי קצת והחלפתי עמידות עד שהיא מספקת את ה -5 V שאני צריך. השתמשתי בקבל 470uF בכניסה כדי להחליק את המתח. עם הקבל, המתח נע רק בין 10.5v-10v. להלן סכמטי המעגל בו השתמשתי כדי להתנות את פלט האזעקה שלי ותמונה של החלקים יחד על לוח לחם.

שלב 2: מעגל ספק כוח, מעגל נהג LED וחיווט

מעגל אספקת חשמל, מעגל נהג LED וחיווט
מעגל אספקת חשמל, מעגל נהג LED וחיווט
מעגל אספקת חשמל, מעגל נהג LED וחיווט
מעגל אספקת חשמל, מעגל נהג LED וחיווט
מעגל אספקת חשמל, מעגל נהג LED וחיווט
מעגל אספקת חשמל, מעגל נהג LED וחיווט

מעגל ספק כוח אם הייתי מחבר את המיקרו -בקר ישר ל- Vcc של השעון, הייתי מפוצץ אותו (ובכן לא ממש, אבל הופך אותו לחסר תועלת). הייתי צריך להתנות את המתח ולהוריד אותו ל -5 וולט. השתמשתי במעגל רגולטור פשוט שמשתמש רק בשני קבלים ובווסת 5V. הלכתי למעבדת בתי הספר ומצאתי רגולטור 5V בערימת האשפה. חיברתי את המעגל ובדקתי אותו. הוא סיפק מעגל נהיגה נחמד ויציב של 4.99v. V מאז ATMega168 יכול לספק כ -16mA זרם בלבד לכל אחת מהיציאות הדיגיטליות שלו, יש צורך בווסת זרם כדי להפעיל את הנורות. מצאתי את המעגל הזה בפורומי העזרה של Arduino וזה נראה כמו מעגל די נפוץ ופשוט. כדי לכוון את אור הנורות, החלטתי להשתמש ברפלקטור מפנס. לפנס שקניתי היו שלושה חורים לשלושה נוריות. החלטתי לטחון אותם יותר ולשים ארבעה בכל חור, ובכך להסביר את הדרך שבה המעגל נמשך. חיווט ברגע שהבנתי שאני יכול להשתמש בהצלחה ב- Vcc של השעון ובפלט האזעקה, החלטתי להלחים כמה חוטים דקים וחוטים אותם החוצה דרך חור בצד. היה לי גם הרעיון להוסיף לולאה בתוכנית המיקרו -בקר שלי להשמעת שיר במקום האזעקה המקורית. הלחמתי שני חוטים ארוכים יותר לרמקול הפיזואלקטרי והברגתי אותם גם בצד. השתמשתי בכמה קוצצי תיל כדי לחתוך חריץ קטן בחציו העליון של השעון והברגתי הכל בחזרה.

שלב 3: חיבור ה- ATMega168 ובניית אב הטיפוס

חיבור ה- ATMega168 ובניית אב הטיפוס
חיבור ה- ATMega168 ובניית אב הטיפוס
חיבור ה- ATMega168 ובניית אב הטיפוס
חיבור ה- ATMega168 ובניית אב הטיפוס
חיבור ה- ATMega168 ובניית אב הטיפוס
חיבור ה- ATMega168 ובניית אב הטיפוס
חיבור ה- ATMega168 ובניית אב הטיפוס
חיבור ה- ATMega168 ובניית אב הטיפוס

חיבור ל- ATMega168 יש לחבר מספר סיכות בודדות כדי שה- ATMega168 יפעל. מצאתי חיבור זה של ATMega168 ב https://www.moderndevice.com/Docs/RBBB_Instructions_05.pdf חיבורים הם כדלקמן: ל- Vcc-Pin 1 ל- Vcc עם נגד 10k. -סיכה 7 וסיכה 20 ל- Vcc אל קרקע-פין 8 וסיכה 22 לקרקע-סיכה 21 לקרקע עם קבל אלקטרוליטי.1 UF קלט פין 4 (פין דיגיטלי 2) מחובר לחוט האזעקה פלט-פין 15 להובלה שלילית של פיזואלקטרי רמקול-פין 16 לכניסה של מעגל הנהג LED שעון -16 מגה-הרץ-רגל אחת לסיכה 9 הרגל השנייה לסיכה 10--11 חיבורים בסך הכל-הערה: אני מאמין שיכולתי לחבר כמה כובעים לרגליים של הגביש, אך מכיוון שהתוכנית שלי אינה זקוקה לשעון מדויק במיוחד, השארתי אותה כפי שהיא. השתמשתי בסיכה הדיגיטלית של קלט האזעקה באופן אקראי, כל סיכה דיגיטלית אחרת צריכה לעבוד. יש לחבר את הרמקול הפיזואלקטרי ואת נוריות ה- LED לפין PWM דיגיטלי, אחרת הן לא יעבדו. כמו כן, לא הצלחתי למצוא דגם טוב בנשר לדגם 28 פינים אז פשוט ציירתי את MS יחד: D מצטער אם זה נראה מבלבל. שאל שאלות אם אתה צריך! ערכתי גם תרשים בלוקים כדי לעזור בהבנה מאיפה הכל הולך או מגיע. בניית אב הטיפוס --- רשימת חלקים --- מעגל פלט אזעקה -LM317T ווסת מתח חיובי מתכוונן (אתה יכול להשתמש בווסת 5v, פשוט היה לי את זה אחד) -1k Ohm Resistor -3.8k Ohm Resistor -470uF קבלים אלקטרוליטיים אספקת חשמל -UA7805C הרגולטור 5v -100uF קבלים אלקטרוליטיים -10uF קבלים אלקטרוליטיים מעגל נהג LED -2N3904 -150 Ohm (אתה יכול להתנסות בערכי הנגד נמוכים או גבוהים יותר בהתאם לנורות שלך) -1k Ohm Resistor מיקרו -28 שקע פינים (אופציונלי אבל תכננתי מחדש את ה- ATMega168 שלי מספר פעמים עם Arduino שלי) -ATMega168 -.1uF קבלים אלקטרוליטיים -16 MHz קריסטל -10k Ohm ResistorMisc. חומרים מתכלים -לגישת פרפוטייפ -לוח -טיפוס רגליים וברגים של לוח -כאשר עשיתי אב טיפוס למעגל שלי בניתי כל קטע על לוח לחם, בדקתי אותו והעברתי אותו ללוח הפרפ. התחלתי במעגל יציאת האזעקה וודאתי שהוא פועל כראוי. לאחר מכן עברתי לחלק אספקת החשמל, לאחר מכן למנהל ההתקן LED, וסיימתי עם מעגל הבקר. אבל, מכיוון שאתה לא צריך לבדוק את המעגל ולוודא שהמושגים עובדים, מכיוון שכבר עשיתי את זה, אתה יכול פשוט לבנות את כל המעגל. וודא שאתה מקבל את המתחים הנכונים במקומות הנכונים. 0v ביציאת מעגל יציאת האזעקה כאשר האזעקה כבויה ו- 5v כשהיא מופעלת. 5v ביציאת מעגל אספקת החשמל. אל תדביק את ה- ATMega168 עדיין בשקע, יש לתכנת אותו. יכולתי להשתמש בלוח פרפר קטן יותר או לחתוך את שלי אבל החלטתי להשאיר אותו לבד. הוא לא גדול במיוחד. לאחר יצירת אב טיפוס של המעגל, ניתן להתחיל בבניית נורת הלד.

שלב 4: בניית "נורה" LED

בניית ה- LED
בניית ה- LED
בניית ה- LED
בניית ה- LED
בניית ה- LED
בניית ה- LED
בניית ה- LED
בניית ה- LED

הנורה המשולשת של Quad Quad !!!! "'אם אתה רוצה, אתה יכול לדלג על שלב זה ולהשתמש בלוח בודד לבדיקת המעגל שלך. תוכל לחזור לזה כאשר יש לך את המעגל אישור ועובד. כמו כן, השתמשתי בלבן. נוריות כי לא נשארו לי עוד בלוז בהירות גבוהה. שמעתי כחול עוזר טוב יותר עם ה- SAD. הלכתי לחנות הדולרים לאסוף פנס זול כי הייתי צריך מחזיר אור כדי לכוון את נוריות הלדים. הפנס I נרכש מכיל שלוש נוריות. החלטתי להכניס ארבע נוריות לכל חור והייתי צריך דרך לחבר את כולן. הגעתי לתהליך הזה שמוכר ארבע נוריות יחד ואז מחבר שלוש מה"נורות מרובעות "יחד. כל הלדים נמצאים במקביל, שומרים על המתח זהה ללד אחד ומעלים את הזרם. זה מה שמספק מעגל הנהג LED.פרוטפ: צבת אף מחט קטנה עזרה שלב 1: החזק שני נוריות יחד כאשר מוליכי הקרקע נוגעים בקצוות השטוחים של הלדים. צריך לשבת אחד ליד השני. טען את קצה אירו הלחמה שלך n עם מעט הלחמה כך שיש טיפת הלחמה נוזלית בקצה. גע במהירות בשני מוליכי הקרקע עם הלחמה שלך קרוב ככל שתוכל לדור. אם תשאיר את הקצה שם זמן רב, הלידים יתחממו וזה לא ירגיש נהדר. שלב 2: בעזרת כלי דרמל, קובץ או נייר זכוכית חול, משייפים את הקצוות של צד אחד של זוג שטוח כך שהם לשבת ליד סומק זוג אחר. שיפשפתי את הנורות כדי לעזור קצת להפיץ את האור. כעת, כופפו את המוליכים כפי שמוצג. די קשה לצלם את התהליך אבל בעצם לכופף את ההובלות החיוביות כלפי חוץ. כופפו את המוליכים השליליים לכיוון הצדדים השטוחים והישרים כלפי מעלה כך שכאשר אתם מחברים שני זוגות יחד, ארבעת ההובלות השליליות מתחברים כולם כמוביל אחד גדול. לוקחים שני זוגות, מחזיקים אותם יחד. הפינים השליליים יהיו כולם במרכז. גע בהם בעזרת ברזל הלחמה שלך כדי לאחד את כולם יחד. שלב 3: כעת, לאחר שארבעת ההפניות השליליות מולחמים יחד, קליפ שלושה מהם והשאיר רק אחד. כעת, כופף את אחד המובילים החיוביים סביב החלק החיצוני של ה- LED המרובע, והלחם בכל חיבור. קליפ את כל הלידים החיוביים מלבד אחד והשאיר לידים חיוביים ושליליים אחד. סיימת! עכשיו תעשה עוד שניים:] ברגע שיש לך שלושה נוריות מרובעות, הגיע הזמן להכניס אותן לרפלקטור הפנס. קניתי את הפנס הזה תמורת 3 דולר בחנות הדולרים. זה דורסי וכל החלקים מתפתלים זה מזה, כך שקל לגשת לכל החלקים. אני משתמש ברפלקטור הכסף ובגב החרוט השחור. ניתן להפשיט את החרוט השחור מחלקי המתכת שלו ולהשאיר רק את פיסת הפלסטיק. הוא משמש מאוחר יותר כדי להדק את הנורה לצוואר המתכוונן. בהתאם לפנס שאתה מוצא, ייתכן שיהיה עליך להתאים את נוריות LED שלך על הצוואר המתכוונן באופן שונה. ניסיתי למצוא פנס כללי שיהיה זמין בהרבה מקום. שלב 4: השתמשתי במכשיר דרמל כדי להרחיב את שלושת החורים ברפלקטור. לאחר מכן דחפתי כל אחד מארבעת הלדים המרובעים לתוך החורים שלהם עם המובילים השליליים כלפי פנים. לכופף ולהלחם את ההובלות השליליות והחיוביות יחד ולהשלים את נורת ה- LED TRIPLE QUAD! לאחר מכן הלחמתי על שני חוטים ארוכים ודקים שיועברו בהמשך לצוואר המתכוונן וילחמתי ללוח המעגל הראשי. הנחתי מעט דבק על כל חבילת LED מרובעת כדי לוודא שהם יישארו במקומם.

שלב 5: צוואר מתכוונן והבסיס

צוואר מתכוונן והבסיס
צוואר מתכוונן והבסיס
צוואר מתכוונן והבסיס
צוואר מתכוונן והבסיס
צוואר מתכוונן והבסיס
צוואר מתכוונן והבסיס

הצוואר המתכוונן על מנת לכוון את "אור השמש" שהשעון מעורר יוצר, בחרתי להוסיף צוואר מתכוונן. בהתחלה חשבתי שאני יכול להשתמש בצינור לצוואר, אבל מכיוון שיש לי כלים וחומרה מוגבלים בקולג ', לא יכולתי לאבטח אותו היטב לבסיס. בנוסף, זה היה די קשה להתכופף ולא הסתגל טוב מדי. בסופו של דבר השתמשתי רק באחד החוטים שבתוך הצינור. יצא די טוב. הצלחתי להדק אותו ללא חומרה, רק חור בבסיס. התחלתי בכך שהוצאתי חוט אחד מהצינור ועטפתי אותו מבחוץ ויצרתי ספירלה נחמדה. ואז עיקמתי רק את החוט מהצינור. לאחר מכן פרשתי אותו וחיברתי אותו לחרוט השחור שהזכרתי קודם. החרוט השחור מגיע עם מעגל מהפנס המחובר אליו, אך הוא ניתן להסרה בקלות. עכשיו שיש לך רק את חתיכת קונוס הפלסטיק, צור שני חורים בקצוות, כל אחד מהם גדול מספיק כדי שהחוט יתאים. האכלתי אותו ואז ירדתי ויצאתי מהצד השני, סלסלתי אותו מתחת. לאחר מכן השתמשתי בחוט הדק והגמיש מהצינור כדי לאבטח אותו עוד יותר. ניתן להאכיל את שני החוטים הארוכים שהולחמו קודם לכן דרך גב החרוט השחור ולפנות את הנורה במקומה. הוספתי מעט דבק כדי לשמור אותו מחובר. הבסיס כדי להצמיד את הצוואר המתכוונן, קידחתי חור בגודל 7/64 אינץ 'בבסיס העץ ותקעתי את החוט פנימה. הוא מתאים למדי כך שלא יהיה צורך בדבק אבל הוא מספיק רופף כך שהצוואר יסתובב ויתפתל. ניתן לעטוף את שני חוטי הלד סביב הצוואר ולהלחם ללוח האב -טיפוס. כדי לחבר את הלוח, השתמשתי בארבעה תושבי PCB. היה לי מקדח הברגה זמין, אבל זה לא היה הכרחי. אם אין לך מעט הברגה, פשוט קדח חור קטן מהבורג וסובב אותו בעזרת צבת. חיברתי את השעון לבסיס בעזרת מעט סקוטש. לא דפקתי אותו מכיוון שהשעון שלי כולל גיבוי סוללה וכשהסוללה תמות, יהיה עליו להחליף אותו. לבסוף, הוספתי כמה רגלי גומי לפינות.

שלב 6: התוכנית

התכנית
התכנית

התוכנית על מנת לתכנת את ה- ATMega168 שלך עם חיבור ה- USB ולוח ה- Arduino, תזדקק לשבב ATMega168 שמכשיר האתחול של Arduino כבר נמצא עליו. זו הייתה הדרך הפשוטה ביותר, שיכולתי למצוא, לתכנת את המיקרו -בקר. כשרכשתי את הלוח שלי, אספתי ATMega168 נוסף עם מטעין האתחול מאותו ספק. אולי תצטרך לשלם קצת יותר עבור השבב המתוכנת מראש, אבל זה היה שווה לי כיוון שלא רציתי להתעסק עם מתאמי כבלים טוריים וכו 'צירפתי את הקוד כקובץ.txt ו-.pde קוֹבֶץ. לא רציתי להאריך את זה על ידי פרסום כל הקוד. השתמשתי בסביבת התכנות העדכנית ביותר של Arduino: arduino-0015. מה שאני אוהב בלוחות ארדואינו הוא שיש המון דוגמאות לסביבה, סביבת התוכנית היא בחינם, ויש הרבה דפי פרוייקטים ועזרה. זה גם קל מאוד לבנות לוח פריצה להפעלת התוכנית לבד. ניסיתי להעיר את הקוד למיטב הבנתי כדי שאצמצם את התיאורים למינימום. השתמשתי בדוגמא "Fading LED" של BARRAGAN כדי להכיר את אפנון רוחב הדופק (PWM) אליו מסוגל ATMega168. יש לי שלוש הצהרות "אם". הראשון דהה ברמות האפלוליות הנמוכות (0-75 מתוך 255) איטי יותר מכיוון שהרמות הגבוהות נראות אותו דבר. השני דוהה ברמות האפלוליות העליונות מהר יותר. תהליך הדהייה כולו אורך 15 דקות. לאחר שהלדים יגיעו לבהירות מלאה, לולאת השירים תתנגן עד כיבוי האזעקה. האזעקה המקורית הייתה די מעצבנת. זה היה רק צליל השעון המעורר הטיפוסי שכולם שונאים. חשבתי, למה לא להשתמש ברמקול כדי ליצור שיר נעים להתעורר אליו? מכיוון שחברה שלי אוהבת את הביטלס וידעתי של Hey Jude יש מנגינה פשוטה למדי, אני מחליט להשתמש בה. נוצר גל מרובע ואז PWM משמש לנגן את התווים של היי ג'וד על הרמקול הפיזואלקטרי. כדי לתכנת את השיר, עשיתי מניפולציה של הדוגמה "מלודיה" מדוגמאות הסביבה של ארדואינו. מצאתי כמה מוזיקות פשוטות ותרגמתי את זה לתווים בקוד. הייתי צריך להגדיל את מספר התווים שמשחקים ל -41 ולעשות את החשבון כדי להבין פתק נמוך יותר מה- 'c' המסופק. לאחר מכן השתלתי את הקוד הזה בקוד הראשי שלי. כדי לתכנת את השבב, תחילה יהיה עליך להתקין את מנהלי ההתקנים של USB המסופקים עם סביבת ה- Arduino. לאחר מכן, בחר את הלוח שלך מהתפריט הנפתח ובחר את יציאת ה- COM המתאימה. כל התהליך הזה מתואר בפירוט כאן: https://arduino.cc/en/Guide/Windows וזהו בערך! לאחר תכנות ה- ATMega168, ניתן להוציא אותו מהארדואינו ולצאת למעגל האב טיפוס!

שלב 7: סיכום

סיכום
סיכום
סיכום
סיכום
סיכום
סיכום

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

מוּמלָץ: