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

נעילת תיבת אור: 7 שלבים (עם תמונות)
נעילת תיבת אור: 7 שלבים (עם תמונות)

וִידֵאוֹ: נעילת תיבת אור: 7 שלבים (עם תמונות)

וִידֵאוֹ: נעילת תיבת אור: 7 שלבים (עם תמונות)
וִידֵאוֹ: ככה זה כשיש לך חברה רוסיה 2024, נוֹבֶמבֶּר
Anonim
מנעול תיבת אור
מנעול תיבת אור

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

לא? בֶּאֱמֶת? זה למעשה די שימושי ויכול לשמש כאביזר למסיבה או כחבילה האולטימטיבית למתנת חג המולד. אל תדאג. אני אחזיק לך את היד ואדריך אותך בתהליך בניית הקופסה הקסומה הזו.

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

שלב 1: קבלת כל הדברים

משיגים את כל הדברים!
משיגים את כל הדברים!
משיגים את כל הדברים!
משיגים את כל הדברים!

כדי לבנות את קופסת הסודיות המדהימה הזו, עליך להיות:

-מיקרו -בקר ארדואינו

נגד של 1000 אוהם

- נגד אחד לזיהוי אור (LDR) יכול להיות בכל גודל או צורה כל עוד הוא מזהה אור פנימי / חיצוני רגיל

- סוללה אחת של 9V או בנק חשמל כדי להפעיל את הארדואינו (אתה יכול גם להשתמש במחשב הנייד שלך כדי להפעיל אותו ולקרוא את התקשורת הטורית.)

- 1 מיקרו סרוו או מנוע המסוגל לתנועה מדויקת

- קופסה מותאמת אישית ומדהימה לחלוטין עם מכסה ציר

- 1 מעט מתכת רזרבית

- חתיכת עץ אחת חתוכה כפי שמעידים התמונות לעיל (מסור דמות או חיתוך לייזר)

ולבסוף אבל הכי חשוב:

- גליל נייר דביק אחד

קישורים נוספים בהמשך

שלב 2: הקופסה

התיבה
התיבה
התיבה
התיבה
התיבה
התיבה
התיבה
התיבה

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

מאיפה השגתי את הקופסא שלי? חבר שלי היה נגר והיה מספיק מדהים בשביל להכין את הקופסה הזו בשבילי! הוספתי לו כמה צירים והתקנתי את המכסה.

אם אתה רוצה לדעת איך להכין קופסה כזו (או טובה יותר) תסתכל על ההנחיה הזו:

שלב 3: חיווט זה

חיווט זה
חיווט זה
חיווט זה
חיווט זה

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

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

הפתרון לכך הוא פריסה זו. באמצעות ספק כוח 6V (1A) להפעלת הסרוו כפי שמוצג בתמונה השנייה

שלב 4: קידוד אותו

כעת תוכנית זו עוברת בין פתוח לסגור ומשתמשת בעיכוב (); הפקודה ב- arduino IDE. עדיף להשתמש בתוכנית שמשתמשת ב- millis (); הפקודה אבל זה גם יהפוך את זה לסיוט יותר לקודד אותו.

הקוד חי כאן בטקסט אך ניתן גם להוריד את קובץ ה-ino כאן

/ * - Flashbox v1.0.0 - */

/*

* מחבר: פרנק טוק * תאריך העלאה: 9-1-2018 * אל תהסס להשתמש בתוכנית זו במוצריך * *

/סרוו הקשור

#כלול Servo lockservo; // הוספת סרוו לתוכנית הנקראת: LockServo // משתני חיבור int servo = 9; // סיכה נהגה לומר לסרוו לאיזה עמדה ללכת. int sens = A0; // סיכה המשמשת למדידת הערך של חיישן האור שלנו.

// משתנים לתוכנית.

int sensval = 0; // משתנה זה משמש לאחסון הערך של חיישן האור. int sensval_old = 0; // ניחשתם נכון, זה משמש לאחסון ערכים קודמים. מצב בוליאני = false; // שומר את מצב המנעול, מעביר אותו בין false לבין true (נכון להיות פתוח ושקר להיות סגור) int val = 10; servoState בוליאני = false;

הגדרת בטל () {

Serial.begin (9600); // הפעלת המסך הסדרתי כדי שנוכל להביט אל תוך המוח של הארדואינו. pinMode (סרוו, OUTPUT); // לוודא שהפין של הסרוו יודע שהוא צריך להוציא. pinMode (sens, INPUT); // הפיכת החיישן לחיישן בפועל lockservo.attach (סרוו); // מספר לארדואינו לאיזה סיכה הסרוו שלנו מחובר

// עכשיו, כדי לוודא שהקופסה תדע היכן היא נמצאת.

lockservo.write (165); עיכוב (1000); lockservo.write (10); }

לולאת חלל () {

sensval_old = analogRead (sens); Serial.println (""); Serial.print ("מדידה …"); Serial.println (sensval_old); עיכוב (500); אם (sensval_old> 700) {state =! state; servoState =! servoState; sensval = analogRead (sens); Serial.print ("מצב הנעילה משנה ב:"); Serial.println (sensval); עיכוב (1000); } אחר {עיכוב (250); }

if ((servoState == false) && (val == 10)) {

val = 165; lockservo.write (val); עיכוב (500); Serial.println ("מנעול סגור, סרוו נסגר"); } אחרת אם ((servoState == false) && (val == 165)) {עיכוב (250); Serial.println ("נעילה סגורה"); } אחרת אם ((servoState == true) && (val == 165)) {val = 10; lockservo.write (val); עיכוב (500); Serial.println ("נעל פתוח, סרוו נפתח"); } אחר {עיכוב (250); Serial.println ("נעל פתוח"); }}

שלב 5: הכנסת האלקטרוניקה לקופסה

הכנסת האלקטרוניקה לקופסה
הכנסת האלקטרוניקה לקופסה
הכנסת האלקטרוניקה לקופסה
הכנסת האלקטרוניקה לקופסה

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

ראשית: הברג את פיסת העץ למנעול הבריח על הסרוו

שנית: התקן את הסרוו לתוך הבלוק והברג את הבלוק הזה בתחתית התיבה.

שלישית: הברג את התפס למכסה

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

שלב 6: בדיקת זה

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

מדוע נתקלתי בזה במהלך האסיפה ולא קודם לכן? ת: הייתי מאוד חסר סבלנות. ב: הסיבה האמיתית.

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

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

שלב 7: רווח! ומסקנה

זהו זה! אתה גמור! וגבר, תן לעצמך טפיחה על השכם כי הצלחת לעבור את ההוראה הזו!

אם יש לך שאלות או הערות הקפד לפנות אלי!

מוּמלָץ: