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

פרויקט DIY: 3 שלבים
פרויקט DIY: 3 שלבים

וִידֵאוֹ: פרויקט DIY: 3 שלבים

וִידֵאוֹ: פרויקט DIY: 3 שלבים
וִידֵאוֹ: DIY איך להכין ספרון מקיפולי נייר~ אוריגמי ,יצירה 2024, נוֹבֶמבֶּר
Anonim
פרויקט DIY
פרויקט DIY

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

אספקה

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

לוח לחם

פשטידת פטל

קַרטוֹן

קלטת

טושים

חוטי זכר

2 LED (צבעים שונים)

2 נגדים (330 K אוהם)

2 חיישני LDR

2 קבלים של 10 וולט

2 כובעים לכיסוי משהו.

שלב 1: שלב ראשון (חיבור המעגל)

שלב ראשון (חיבור המעגל)
שלב ראשון (חיבור המעגל)

בואו נעבור את תהליך בניית המעגל יחד

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

עכשיו שיש לך הכל נתחיל

קודם כל חבר את שני ה- LDRS והקבלים שלך יחד וודא שהם עובדים עם קוד

חבר את ה- LDR לחלק השלילי של הקבל (לשניהם). לאחר ביצוע פעולה זו, חבר את הרגל השנייה של שני ה- LDRS לחשמל (5 וולט). לאחר מכן חבר את רגל ה- LDR המחוברת לקבל לפין GPIO (בשבילי במקרה זה, מדובר ב- GPIO 5 Player 2 ו- 16 Player 1).

לאחר מכן חבר את הרגל השנייה של הקבל לקרקע (שני הקבלים).

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

חבר את הרגל השלילית של ה- LED לקרקע (שניהם). לאחר מכן, חבר את הרגל החיובית של שני נוריות ה- LED עם הנגד של 330 אוהם, ולאחר מכן חבר את הנגד לפין GPIO (במקרה זה GPIO Pin 19 Player 2 ו- Pin 12 Player 1)

אחרי זה המעגל שלך צריך להיראות בערך כמו התמונה שיש לי כאן (התעלם מהמעגל שלידו)

שלב 2: שלב שני (הקוד)

שלב שני (הקוד)
שלב שני (הקוד)
שלב שני (הקוד)
שלב שני (הקוד)
שלב שני (הקוד)
שלב שני (הקוד)

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

קודם כל כתוב את כל LED היבוא, LightSensor ו- Sleep:

מ- gpiozero יבוא LED, LightSensor

מפעם לפעם ייבוא שינה

לאחר מכן ייבא את המשתנים שלך

LDR1 = LightSensor (16, 5, 1)

LDR2 = LightSensor (5, 5, 1)

LED1 = LED (12)

LED2 = LED (19)

כעת שאל את שאלתך הראשונה בכדי שהשאלה תופיע ויש את השחקן 1 או 2, כסה את החיישן שלו כדי להדליק את הנורית שלו, זה ייראה כך:

הדפס ("ראם ורום זה אותו דבר")

בעוד שזה נכון:

אם ldr2.value == (0):

print ( שחקן 1 תשובה:)

led2.on ():

answer = input ("נכון או לא נכון")

אם התשובה == "F" (או T תלוי בשאלה)

הדפס ( שחקן 2 אתה צודק!)

p1 () (זה יהיה חשוב בהמשך)

אַחֵר:

הדפס ("מצטער, לא נכון")

p1 ()

לעשות את אותו הדבר עם שחקן 2 (רק צריך לשנות 1 ל -2)

בעוד נכון: אם ldr1.value == (0): הדפס ("תשובה לשחקן 1:) led1.on (): answer = קלט (" נכון או לא נכון ") אם answer ==" F "(או T תלוי ב שאלה) הדפס ("שחקן 1 אתה צודק!) p1 () (זה יהיה חשוב בהמשך) אחר: הדפס (" מצטער, לא נכון ") p1 ()

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

השאלה הבאה

def p1 ()

print ('\ n') (זה בעצם נותן רווח בין שאלות)

print ("2. הדרך הטובה ביותר לצנן את המחשב היא לשים אותו בחוץ")

אז היית משתמש באותו קוד עם LDR (שהוא למעלה)

אז במקום זאת היית שם p2 () במקום p1 (), כדי לעבור לשאלה הבאה (כמובן באמצעות הקוד המוגדר ב- Python).

וזהו. זהו החלק של הקידוד במעגל כדי לגרום לכל לעבוד.

שלב 3: לשים את הכל יחד (עם בדיקות והשקה)

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

לוח לחם פגום או חוטים רעים

נורית LED שבורה או שה- LDR אינו פועל כראוי

משהו לא בסדר בקוד או במעגל שלך

לאחר ביצוע בדיקות וכאלה, הגדר את הקוד שלך והפוך אותו לחלק ככל האפשר.

עכשיו בואו נדבר על חיבור זה

קבל את ציוד הקרטון והקלטת שלך.

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

2. חותכים קרטון לסוף הלוח כדי שהקופסה תושלם

3. עכשיו אתה יכול להריץ את המשחק שלך ולשחק אותו.

מוּמלָץ: