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

מחוון כיוון מיקרו: ביט לקסדות אופניים: 5 שלבים
מחוון כיוון מיקרו: ביט לקסדות אופניים: 5 שלבים

וִידֵאוֹ: מחוון כיוון מיקרו: ביט לקסדות אופניים: 5 שלבים

וִידֵאוֹ: מחוון כיוון מיקרו: ביט לקסדות אופניים: 5 שלבים
וִידֵאוֹ: КИТАЙЦЫ, ЧТО ВЫ ТВОРИТЕ??? 35 СУПЕР ТОВАРОВ ДЛЯ АВТОМОБИЛЯ С ALIEXPRESS 2024, נוֹבֶמבֶּר
Anonim
מחוון כיוון מיקרו: ביט לקסדות אופניים
מחוון כיוון מיקרו: ביט לקסדות אופניים
מחוון כיוון מיקרו: ביט לקסדות אופניים
מחוון כיוון מיקרו: ביט לקסדות אופניים
מחוון כיוון מיקרו: ביט לקסדות אופניים
מחוון כיוון מיקרו: ביט לקסדות אופניים

עדכון גרסה 2018-12 במאי

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

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

ארבעה דפוסים מוצגים בתצוגת ה- LED 5x5 של המיקרו: ביט:

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

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

עבור אלה שעובדים עם MakeCode, הוספתי סקריפט בלוק בשלב האחרון, אותו ניתן להעתיק ישירות ל- micro: bit. זה פחות מפואר אבל נותן את הפונקציונליות הבסיסית ללא צורך בהתקנת mu.

אנא זכור:

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

שלב 1: חומרים בשימוש

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

לגרסה מכוסה: קופסת פלסטיק שקופה 59 x 59 x 30 מ"מ, מודולור, ברלין: 0, 70 יורו קיטרוניק MI: לוח חשמל, נייר דבק דו צדדי 5 ליש"ט וחתיכה מלוחות ה- PP.

לגרסת המתגים החיצוניים (פרטים לא מוצגים כאן): כבלי מגשר ושני מתגים, שני נוריות LED לבנות, נגד 10 קאוהם, לוח לחם. מלחצני תנין. ברגי פליז M3 (20 מ מ), אגוזי ניילון מסוג M3; ארבע כל אחת, לסיכה 0, סיכה 1, 3V ואדמה. הנח ברגים דרך החורים במעגל הלוח של המיקרו: ביט ותקן בעזרת הברגים. הם מפשטים את החיבור של מלחצני תנין.

שלב 2: הגדרת המכשיר, התקנת הסקריפט

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

במקרה של הסקריפט מונע הכפתורים ואם אתה אוהב להשתמש בכפתורים חיצוניים, חבר את מסילות החשמל של לוח הלוח ליציאות Gnd ו- 3V של המיקרו: ביט. חבר את הכפתורים ליציאות Gnd ויציאות Pin0 ו- Pin1

שלב 3: סקריפטים של מיקרו פייתון

מצורף סקריפטים של מיקרו פייתון עבור mu ו- micro: bit.

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

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

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

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

'' 'מד זווית/תאוצה או כפתור מובנה בגרסה מבוקרת. 2018-מאי-07 סקריפט פשוט המייצר תבנית "גחלילית" במצב מנוחה, חצים נעים שמאלה או ימינה אם ה- m-bit מעוות בכיוון המקביל, או לחיצה על לחצנים A או B או לחיצה על תבנית מחוון/התראה אם לוחצים על שני הלחצנים או שה- m-bit כפוף לאחור. עשוי לשמש לתאורה אחורית של קסדת אופניים או דומה. בנה לעורך mu micro python מאת ד"ר ה. Https://www.instructables.com/id/A-Microbit-Direction-Indicator-for-Biking-Helmets/ '' מיבוא מיקרוביט * יבוא אקראי random.seed (3433) # הזן את מספר המזל שלך de = 100 # סטים זמן עיכוב תצוגה ב- ms ff1 = 100 # סט זמן עיכוב גחליליות 1 ב ms ff2 = 50 # מגדיר זמן עיכוב גחליליות 2 ב- ms fn = 3 # סט מספר נקודות זרע גחליליות thresh_z = 80 # ערך סף לאחור thresh_x = 350 # ערך סף הצידה # הגדר תמונות image_l_1 = תמונה ("00900:" "09000:" "97531:" "09000:" "00900") image_l_2 = תמונה ("09000:" "90000:" "75319:" "90000:" "09000") image_l_3 = תמונה ("90000:" "00009:" "53197:" "00009:" "90000") image_l_4 = תמונה ("00009:" "00090: "" 31975: "" 00090: "" 00009 ") image_l_5 = תמונה (" 00090: "" 00900: "" 19753: "" 00900: "" 00090 ") image_r_1 = תמונה (" 00900: "" 00090: " "13579:" "00090:" "00900") image_r_2 = תמונה ("00090:" "00009:" "91357:" "00009:" "00090") image_r_3 = תמונה ("00009:" "90000:" "79135: "" 90000: "" 00009 ") image_r_4 = תמונה ("90000:" "09000:" "57913:" "09000:" "90000") image_r_5 = תמונה ("09000:" "00900:" "35791:" "00900:" "09000") image_z_1 = Image ("90009:" "00000:" "00900:" "00000:" "90009") image_z_2 = תמונה ("09090:" "90009:" "00000:" "90009:" "09090") # התחל את התוכנית בעוד נכון: הדפס ((accelerometer.get_x (), accelerometer.get_y (), accelerometer.get_z ())) # לשימוש עם צג טורי או פלוטר לאופטימיזציה של ערך סף; # השתק עם ' #' אם לא נעשה בו שימוש אם ((accelerometer.get_z ()> thresh_z) # ראש כפוף לאחור, כוונן במידת הצורך או (button_a.is_pressed () ו- button_b.is_pressed)): # להצגת מטרות שליטה. הצג (Image. DIAMOND_SMALL) שינה (de) display.show (Image. DIAMOND) שינה (de) display.show (image_z_2) שינה (de) display.show (image_z_1) שינה (de) display.clear () elif ((accelerometer.get_x () thresh_x) # מחוון כיוון ימינה; להפעלת ראש כיפוף בערך 20 מעלות ימינה או button_b.is_pressed ()): display.show (image_r_1) שינה (de) display.show (image_r_2) תצוגת שינה (דה). הצג (image_r_3) שינה (de) display.show (image_r_4) שינה (de) display.show (image_r_5) שינה (de) display.clear () אחר: # מחולל תבניות 'גחליליות' עבור g בטווח (0, fn): # זרע מספר נתון (fn) של פיקסלים x = random.randint (0, 4) # בוחר מיקום אקראי y = random.randint (0, 4) v = 9 # בהירות הזרע המרבית # v = random.randint (0, 9) # אופציונלי: תצוגת בהירות זרע אקראית. Set_pixel (x, y, v) # הגדר שינה מהירות גחליליות (ff1) # תצוגה עבור ff ms # מפחית את עוצמת כל הפיקסלים בצעד אחד עבור j בטווח (0, 5): # עבור כל פיקסל של מערך ה- LED עבור i בטווח (0, 5): b = display.get_pixel (i, j) # קבל את עוצמת הזרם אם (b> 0): f = b - 1 # הפחת את הבהירות באחד אחר: f = 0 # מגדיר 0 כתצוגה בערך הנמוך ביותר המותר. set_pixel (i, j, f) שינה (ff2)

שלב 4: גרסת הוכחה למזג אוויר

גרסת הוכחה למזג אוויר
גרסת הוכחה למזג אוויר
גרסת הוכחה למזג אוויר
גרסת הוכחה למזג אוויר
גרסת הוכחה למזג אוויר
גרסת הוכחה למזג אוויר
גרסת הוכחה למזג אוויר
גרסת הוכחה למזג אוויר

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

כדי להפעיל את המיקרו: ביט כאן השתמשתי בלוח חשמל של Kitronic MI:. הוא מופעל על ידי תא מטבע של 3V וניתן לקבע אותו למיקרו: ביט עם שלושה ברגים ואומים. יש לו גם מתג הפעלה מובנה. לחלופין תוכל להשתמש בסוללת LiPo.

כדיור אני משתמש בקופסת פלסטיק שקופה 59 x 59 x 30 מ"מ. פיסת קרטון פלסטיק בגודל 3 מ"מ המכוסה בנייר דבק דו צדדי שימשה כמנת מרחק. זה נדרש כגב ה- MI: הכוח אפילו לא נובע מהאגוזים ומחזיק את המיקרו: ביט במקומו.

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

שלב 5: סקריפט MakeCode

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

אתה יכול פשוט להעתיק את הקובץ למיקרו: ביט ולשחק.

מוּמלָץ: