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

מפעיל מכשיר ממצב שינה: 5 שלבים
מפעיל מכשיר ממצב שינה: 5 שלבים

וִידֵאוֹ: מפעיל מכשיר ממצב שינה: 5 שלבים

וִידֵאוֹ: מפעיל מכשיר ממצב שינה: 5 שלבים
וִידֵאוֹ: מדריכים | 10 הגדרות שחובה לשנות בכל אייפון חדש📲 2024, יולי
Anonim
Image
Image
מפעיל מכשיר ממצב שינה
מפעיל מכשיר ממצב שינה

מכיוון שהטכנולוגיה מתקדמת בקצב גבוה במיוחד, רוב האוכלוסייה לא יכולה לחיות ללא הנוחות של התפתחות כזו. כאדם הדורש מכשירים מדי יום, פרויקט Arduino זה יציג מפעיל מכשירים. ניתן להפעיל את מפעיל המכשיר הזה על מערכת חלונות ומחשבי MacBook ישנים, שיפעילו את המכשיר מחדש ממצב שינה כאשר המשתמש ימחא כפיים. החלטתי ליצור מכונה זו בשל אי הנוחות של הפעלה מחדש של המחשב הנייד שלי כל הזמן ממצב שינה. עבור מערכת חלון, על המשתמשים ללחוץ על כפתור אקראי כדי להפעיל מחדש את המכשיר, וזה גורם לאי נוחות. עבור כמה MacBooks ישנים, זו גם הייתה בעיה מינורית. מכונה זו מורכבת מחיישן קול KY038 ולוח Arduino. כאשר חיישן הקול צופה בצליל גבוה יותר בהשוואה לשאר הנתונים המוקלטים, החיישן יופעל ויפעיל את שאר המכונה כדי להפעיל מחדש את המכשיר.

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

שלב 1: אספקה

אספקה
אספקה
אספקה
אספקה
אספקה
אספקה

מעגל חשמלי

  • לוח ארדואינו (ארדואינו לאונרדו)
  • חיישן קול KY038
  • כבל יו אס בי
  • חוטים (*3)
  • מכשיר

עיצוב מיכל

  • סכין שירות
  • דבק נמס חם
  • סרגל
  • שטיח חיתוך (*1)
  • קרטונים (30*30) (*2)

שלב 2: מיקום חיישן הקול KY038 בלוח ה- Arduino

מיקום חיישן הקול KY038 בלוח ה- Arduino
מיקום חיישן הקול KY038 בלוח ה- Arduino

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

השונה בלוחות Arduino עשוי להוביל לתפקוד לא מעובד. בהתבסס על הפרויקט שלי, הלוח של Arduino שהוחל הוא Arduino Leonardo, אם אתה משתמש בלוח אחר, הקפד להבין את ההבדל בין לוחות Arduino שונים.

ההשלכות של חיבורי תיל שגויים:

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

חיישן קול KY038:

חיישן הקול KY038 כולל ארבעה חלקים הניתנים לחיבור ללוח, אך במקרה זה נדרשים רק שלושה חלקים: A0, G ו- +. כפי שמוצג בתרשים המסופק, חיישן הקול חייב להיות מחובר כראוי לשלושת הנקודות בלוח. לאחר הכנסת שלוש הנקודות כהלכה, חיישן הקול KY038 מוכן כעת להפעלה.

A0 A0 על לוח Arduino

G GND על לוח Arduino

+ 5V בלוח Arduino

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

שלב 3: קוד

קוד
קוד

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

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

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

קוד: כאן

#include // אפשר ללוח הארדואינו לפעול כמקלדת

int t = 0; // הגדר את הזמן ההתחלתי ל -0 הגדרת חלל () {pinMode (0, INPUT); // הגדר את סיכה A0 לקלט עבור הצליל Keyboard.begin (); Serial.begin (9600); } לולאת חלל () {// זיהוי מחיאות כפיים אם (analogRead (0)> 80) {// זיהוי מחיאת כף t = 0; בול נעשה = נכון; while (analogRead (0)> 80) {// איתור צלילי מחיאת עיכוב t ++; // הוספת 1 מיליסה לשנייה לעיכוב הזמן (1); // המתן 1 מילישנייה} בעוד (analogRead (0) 5000) {// בודק אם הזמן ארוך מדי = שקר; לשבור; // פורץ מהלולאה}} Serial.println (t); // הדפס על המסך את הזמן Keyboard.print ("עובד !!!"); // הקלד את המחשב עובד !!! }}

שלב 4: עיצוב מיכל

עיצוב מיכל
עיצוב מיכל
עיצוב מיכל
עיצוב מיכל
עיצוב מיכל
עיצוב מיכל
עיצוב מיכל
עיצוב מיכל

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

  1. כאשר מסתכלים על התמונה עם תוויות באורך ורוחב של כל חלק, ארבעת הקרטונים בצד שמאל למעלה נוצרים עבור החלק הקטן יותר של המיכל. ראשית, השתמש בטוש כדי לצייר את הצורות שעל הקרטונים. שנית, השתמש בסכין כלי, שני 5*6 ס"מ, שני 9*1.5 ס"מ ושני קרטונים בגודל 5*1.5 ס"מ על מנת לבנות את החלק של המיכל המיועד לחיישן הקול KY038.
  2. בעזרת אקדח דבק חם, בנה את המיכל הקטן יותר עבור חיישן הקול KY038.
  3. החלק הגדול יותר שנותר הוא החלק אותו מונח לוח הארדואינו. בעזרת סמן, צייר שני משושים רגילים עם צלעות של 6 ס"מ, וצינור בעל 6 צדדים בכל צד באורך של 23 וברוחב של 6. לאחר שכל האלמנטים נמשכים על הקרטונים, חותכים בעזרת סכין כלי צורות.
  4. קח את אחד המשושים והשתמש בעזרת סכין הכלי לריבוע עם דפנות של 1.5 ס"מ. הריבוע שנוצר יהיה החלק שבו יופעל כבל ה- USB.
  5. בנה את המיכל הגדול יותר ללוח הארדואינו בעזרת אקדח הדבק החם.
  6. לאחר בניית שני המיכלים, השתמש באקדח הדבק החם כדי למקם את המיכל הקטן יותר על המיכל הגדול יותר. בשלב זה, לוח Arduino וחיישן הקול KY038 צריכים להיות ממוקמים במיכלים.

המיכל למכונה זו לא צריך להיות זהה, אך המיכל צריך להיות מסוגל לאחסן את לוח ה- Arduino ואת חיישן הקול KY038.

שלב 5: מסקנה

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

תודה רבה לכולם שקראתם את פרויקט Arduino היצירתי שלי!

מוּמלָץ: