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

[2020] שימוש בשני (x2) מיקרו: סיביות לשליטה במכונית RC: 6 שלבים (עם תמונות)
[2020] שימוש בשני (x2) מיקרו: סיביות לשליטה במכונית RC: 6 שלבים (עם תמונות)

וִידֵאוֹ: [2020] שימוש בשני (x2) מיקרו: סיביות לשליטה במכונית RC: 6 שלבים (עם תמונות)

וִידֵאוֹ: [2020] שימוש בשני (x2) מיקרו: סיביות לשליטה במכונית RC: 6 שלבים (עם תמונות)
וִידֵאוֹ: 💵איך לפתור בעיות קנייה ומכירה? | בעיות מילוליות לבגרות [פרק 1] 2024, יוני
Anonim
[2020] שימוש בשני (x2) מיקרו: סיביות לשליטה במכונית RC
[2020] שימוש בשני (x2) מיקרו: סיביות לשליטה במכונית RC

אם יש לך שני (x2) מיקרו: סיביות, האם חשבת להשתמש בהם לשליטה מרחוק על מכונית RC? אתה יכול לשלוט במכונית RC באמצעות מיקרו: ביט אחד כמשדר ועוד אחד כמקלט.

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

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

אספקה:

בואו נתחיל! עבור המשדר והמקלט נשתמש בשני (x2) מיקרו: סיביות. עבור סוללות, אנו ממליצים להשתמש בסוללות חדשות וחד פעמיות 1.5V AA ו- AAA.

  • מיקרו: ביט x2
  • מארז סוללה x1
  • סוללות AAA 1.5V x2 (למארז הסוללות)

עבור מכונית הצעצועים בפרויקט זה, נשתמש במכונית RC מסוג Valenta Off-Roader. Valenta Off-Roader היא מכונית RC המופעלת באמצעות מיקרו: ביט. הוא תואם לגו טכניקה ומצויד בשני מנועי מיקרו הילוכים (x2) על הגלגלים האחוריים ובסרוו היגוי אחד (x1) המבוסס על מנגנון זרוע שיווי המשקל Roberval.

  • Valenta Off-Roader x1
  • 1.5V סוללות AA x4 (לרכב)

תוכל גם להתייחס להוראות הרכבת הרכב.

שלב 1: העתקת קבצים לדוגמא ל- Micro: Bits

העתקת קבצים לדוגמה למיקרו: ביטים
העתקת קבצים לדוגמה למיקרו: ביטים
העתקת קבצים לדוגמה למיקרו: ביטים
העתקת קבצים לדוגמה למיקרו: ביטים
העתקת קבצים לדוגמה למיקרו: ביטים
העתקת קבצים לדוגמה למיקרו: ביטים
העתקת קבצים לדוגמה למיקרו: ביטים
העתקת קבצים לדוגמה למיקרו: ביטים

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

בשלב זה, אנא הורד את קובץ Transmitter.hex ואת קובץ Receiver.hex. חבר את המחשב שלך לבין מיקרו: ביט באמצעות כבל USB, והעתק כל קובץ לכל אחד מהמיקרו: ביט אחד בכל פעם.

ראשית, גרור ושחרר את קובץ Transmitter.hex למיקרו: ביט והשתמש בו כמיקרו: ביט "משדר".

שנית, גרור ושחרר את קובץ Receiver.hex למיקרו: bit אחר והשתמש בו כ- "מקלט" מיקרו: ביט.

לאחר שהעתקת את קובץ הדוגמה למיקרו: ביט, נתק אותו מהמחשב שלך.

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

הר "מיקרו" מיקרו: ביט במכונית שלך והפעל את מתג ההפעלה בבקר המנוע.

שלב 2: סקירת קובץ לדוגמא Transmitter.hex

סקירת קובץ לדוגמא של Transmitter.hex
סקירת קובץ לדוגמא של Transmitter.hex
סקירת קובץ לדוגמא Transmitter.hex
סקירת קובץ לדוגמא Transmitter.hex
סקירת קובץ לדוגמא Transmitter.hex
סקירת קובץ לדוגמא Transmitter.hex

משדר.הקס

כעת נבחן קובץ לדוגמא Transmitter.hex. פתח את עורך MakeCode ולחץ על כפתור ייבוא. פתח את קובץ Transmitter.hex שהעתקת למיקרו: ביט של "משדר".

על בלוק ההתחלה

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

הקובץ משתמש בתכונות Accelerometer. על ידי הטיית המיקרו "משדר" שלך: למטה, למעלה, ימינה או שמאלה, הוא ישלח מחרוזות רדיו של "goForward" "goBackward" "goRight" או "goLeft" למיתרי "מקלט" micro: bit.

בלוק למטה בלוגו

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

בלוג למעלה בלוגו

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

בלוק ימין הטיה

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

על בלוק הטיה שמאלי

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

שלב 3: הוספת הרחבת סרוווס

הוספת תוסף סרוווס
הוספת תוסף סרוווס
הוספת הרחבת סרוווס
הוספת הרחבת סרוווס
הוספת הרחבת סרוווס
הוספת הרחבת סרוווס

הרחבת סרוווס

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

שלב 4: בדיקת קובץ לדוגמא של Receiver.hex (חלק 1)

סקירת קובץ לדוגמא של Receiver.hex (חלק 1)
סקירת קובץ לדוגמא של Receiver.hex (חלק 1)
סקירת קובץ לדוגמה של Receiver.hex (חלק 1)
סקירת קובץ לדוגמה של Receiver.hex (חלק 1)
סקירת קובץ לדוגמא של Receiver.hex (חלק 1)
סקירת קובץ לדוגמא של Receiver.hex (חלק 1)
סקירת קובץ לדוגמא של Receiver.hex (חלק 1)
סקירת קובץ לדוגמא של Receiver.hex (חלק 1)

מקלט. Hex

כעת נבחן קובץ לדוגמא Receiver.hex. פתח את עורך MakeCode ולחץ על כפתור ייבוא. פתח את קובץ Receiver.hex שהעתקת ל- "מקלט" מיקרו: ביט.

על בלוק ההתחלה

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

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

בלוק היגוי פונקציות

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

נניח שהסרוו מחובר לפין P2 בבקר המנוע. בואו להגדיר שהסרוו מתנדנד מ 0 עד 180 מעלות והזווית המרכזית שלו היא 90 מעלות.

בתוסף פונקציות נוצר בלוק היגוי פונקציות. בהרחבה משתנים, צור מרכז משתנה חדש לכיול סרוו ההיגוי. השתמש בפונקציית המתמטיקה כדי ליצור סוגר 90 + 0. גרור ושחרר את מרכז הגדר לבלוק 90 + 0 בתוך בלוק ההיגוי של הפונקציות.

מתוך הרחבת סרוווס, גרור ושחרר טווח סרוו P2 של סרוו בין 0 ל -180. הקפד לבחור סיכת P2 וטווח הסיבוב בין 0 ל -180 מעלות.

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

תסתכל על המכונית שלך מלמעלה. איך זה נראה?

אם ההיגוי מעט שמאלי, הגדר את המרכז ל 90 - 5 לקיזוז -5 מעלות ימינה.

אם ההיגוי מעט ימינה, הגדר את המרכז ל 90 + 5 לקיזוז +5 מעלות שמאלה.

(ממשיכים לשלב הבא)

שלב 5: בדיקת קובץ לדוגמא של Receiver.hex (חלק 2)

סקירת קובץ דוגמה של Receiver.hex (חלק 2)
סקירת קובץ דוגמה של Receiver.hex (חלק 2)

Receiver.hex (המשך)

כיצד נוכל לקבוע כיוון ומהירות? לרכב מנוע מיקרו הילוך M1 בגלגל האחורי השמאלי ו- M2 בגלגל האחורי הימני.

פונקציה goForward block

מנוע M1 גלגל אחורי שמאלי

סיכת P13 משמשת לכיוון. מהתוסף Pins, גרור ושחרר את סיכת הכתיבה הדיגיטלית P13 ל- 0 כך ש- M1 ימשיך קדימה.

סיכת P12 משמשת למהירות (המהירות המרבית היא 1023). מהתוסף Pins, גרור ושחרר סיכת כתיבה אנלוגית P12 עד 1023 כך ש- M1 פועל במהירות מרבית.

מנוע M2 אחורי ימני

סיכת P15 משמשת לכיוון. מהתוסף Pins, גרור ושחרר את סיכת הכתיבה הדיגיטלית P15 ל- 0 כך ש- M2 ימשיך קדימה.

סיכת P14 משמשת למהירות (המהירות המרבית היא 1023). מהתוסף Pins, גרור ושחרר סיכת כתיבה אנלוגית P14 עד 1023 כך ש- M2 פועל במהירות מרבית.

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

בלוק פונקציה goBackward

מנוע M1 גלגל אחורי שמאלי

סיכת P12 משמשת לכיוון. מהתוסף Pins, גרור ושחרר את סיכת הכתיבה הדיגיטלית P12 ל- 0 כך ש- M1 יחזור לאחור.

סיכת P13 משמשת למהירות (המהירות המרבית היא 1023). מהתוסף Pins, גרור ושחרר סיכת כתיבה אנלוגית P13 עד 1023 כך ש- M1 פועל במהירות מרבית.

מנוע M2 אחורי ימני

סיכת P14 משמשת לכיוון. מהתוסף Pins, גרור ושחרר את סיכת הכתיבה הדיגיטלית P14 ל- 0 כך ש- M2 יחזור לאחור.

סיכת P15 משמשת למהירות (המהירות המרבית היא 1023). מהתוסף Pins, גרור ושחרר סיכת כתיבה אנלוגית P15 עד 1023 כך ש- M2 פועל במהירות מרבית.

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

בלוק עצירה של פונקציות

מנוע M1 גלגל אחורי שמאלי

סיכת P13 משמשת לכיוון. מהתוסף Pins, גרור ושחרר את סיכת הכתיבה הדיגיטלית P13 ל- 0 כך ש- M1 יכוון לכיוון קדימה.

סיכת P12 משמשת למהירות (0 פירושו ללא מהירות). מהתוסף Pins, גרור ושחרר את סיכת הכתיבה האנלוגית P12 ל- 0 כך ש- M1 נעצר.

מנוע M2 אחורי ימני

סיכת P15 משמשת לכיוון. מהתוסף Pins, גרור ושחרר את סיכת הכתיבה הדיגיטלית P15 ל- 0 כך ש- M2 יכוון לכיוון קדימה.

סיכת P14 משמשת למהירות (0 פירושו ללא מהירות). מהתוסף Pins, גרור ושחרר את סיכת הכתיבה האנלוגית P14 ל- 0 כך ש- M2 יעצור.

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

(ממשיכים לשלב הבא)

שלב 6: בדיקת קובץ לדוגמא של Receiver.hex (חלק 3)

סקירת קובץ לדוגמה של Receiver.hex (חלק 3)
סקירת קובץ לדוגמה של Receiver.hex (חלק 3)

Receiver.hex (המשך)

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

ברדיו שהתקבל קיבל חסימת מחרוזת

תביא את הבלוק הזה מהרחבת הרדיו והוא יפעיל פעולה המוגדרת בתוך בלוק זה בכל פעם שתגיע מחרוזת רדיו חדשה אל "מקלט" מיקרו: ביט.

אם אז חסום

תביא את הבלוק הזה מהתוסף Logic והוא יבצע סדר במידת הפעולות בהתאם למחרוזת שהתקבלה.

אם המחרוזת שהתקבלה היא "goForward" אז הבלוק יקרא לפונקציית goForward.

אם המחרוזת שהתקבלה היא "goBackward" אז הבלוק יקרא לפונקציית goBackward.

אם המחרוזת שהתקבלה היא "goRight", הגדר את זווית סרוו ההיגוי ל -10 מעלות ימינה והבלוק יקרא לפונקציית goForward.

אם המחרוזת שהתקבלה היא "goLeft", הגדר את זווית סרוו ההיגוי ל +10 מעלות שמאלה והבלוק יקרא לפונקציית goForward.

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

מוּמלָץ: