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

חיישן הלם DIY עם רמקול: 5 שלבים (עם תמונות)
חיישן הלם DIY עם רמקול: 5 שלבים (עם תמונות)

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

וִידֵאוֹ: חיישן הלם DIY עם רמקול: 5 שלבים (עם תמונות)
וִידֵאוֹ: 40 מוצרי רכב שנבחרו ידנית מ- Aliexpress שיקלו על כל בעל רכב מס '1 2024, יולי
Anonim
חיישן הלם DIY עם רמקול
חיישן הלם DIY עם רמקול

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

שלב 1: מצא רמקול

מצא רמקול
מצא רמקול
מצא רמקול
מצא רמקול
מצא רמקול
מצא רמקול
מצא רמקול
מצא רמקול

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

  1. חותכים חוט מגשר לשניים
  2. הפשיטו את קצותיו
  3. הלחם אותו על הרמקול (כנראה שכבר היו שם כמה חוטים - פשוט נתק אותם)

לחלופין, תוכל להשתמש בקטעי תנין אם יש לך אותם.

שלב 2: בנה את המעגל

בנה את המעגל
בנה את המעגל

חומרים דרושים:

  • ארדואינו UNO
  • לוח לחם
  • חוטי מגשר
  • לד (בכל צבע)
  • שני נגדים של 220 אוהם (אדום-אדום-חום)
  • דובר

עקוב אחר התרשים לעיל כדי לחבר את כל זה ל- Arduino.

שלב 3: העלה קוד זה

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

int shockMin = 996; // ייתכן שיהיה עליך לשנות אלה

int shockMax = 1010; // ייתכן שיהיה עליך לשנות את הגדרת הריק () {pinMode (11, OUTPUT); // Serial.begin (9600); // בטל את זה כדי לסייע בכיול} לולאת חלל () {int shock = analogRead (A0); int lightval = map (shock, shockMin, shockMax, 0, 255); if (lightval> 0) {analogWrite (11, lightval); } else {analogWrite (11, 0); } // Serial.println (הלם); // בטל תגובה על זה כדי לסייע בכיול}

שלב 4: כיצד להשתמש בו

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

שלב 5: כיול

אם ה- LED שלך כבר מהבהב באופן משביע רצון, תוכל לדלג על שלב זה. אחרת, בצע את השלבים הבאים:

  1. מחק את "//" בשורות שאומרות "// אל תגיב על זה כדי לסייע בכיול"
  2. העלה את הקוד ופתח את הצג הטורי
  3. לחץ על מרכז הרמקול וצפה כשהערכים משתנים
  4. שנה את משתני shockMin ו- shockMax לערכים הנמוכים והגבוהים במסך הטורי

int shockMin = 996;

int shockMax = 1010;

לדוגמה, אם הצג הטורי קורא 700 כמצב החיישן שלך שאינו נדחף (כשהוא פשוט יושב שם), וכאשר אתה לוחץ עליו הוא עולה ל 860, שנה את shockMax למקום כלשהו בסביבות 900 (רק קצת מעל קריאת החיישן) ואת shockMin לכ- 680. הבא:

  1. סגור את הצג הטורי
  2. העלה את הקוד החדש
  3. לחץ עוד על מרכז הרמקול

אם הכל מסתדר, הלייד צריך להידלק רק כאשר אתה לוחץ על החיישן.

מוּמלָץ: