תוכן עניינים:
- שלב 1: העתקת קבצים לדוגמא ל- Micro: Bits
- שלב 2: סקירת קובץ לדוגמא Transmitter.hex
- שלב 3: הוספת הרחבת סרוווס
- שלב 4: בדיקת קובץ לדוגמא של Receiver.hex (חלק 1)
- שלב 5: בדיקת קובץ לדוגמא של Receiver.hex (חלק 2)
- שלב 6: בדיקת קובץ לדוגמא של Receiver.hex (חלק 3)
וִידֵאוֹ: [2020] שימוש בשני (x2) מיקרו: סיביות לשליטה במכונית RC: 6 שלבים (עם תמונות)
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:11
אם יש לך שני (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. פתח את עורך 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)
מקלט. 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 (המשך)
כיצד נוכל לקבוע כיוון ומהירות? לרכב מנוע מיקרו הילוך 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 (המשך)
בכל פעם ש- "מקלט" מיקרו: ביט תופס את מחרוזת הרדיו הנשלחת מ- "משדר" מיקרו: ביט באוויר, כיצד יכול קובץ הדגימה של Receiver.hex למיין אותו ולהתקשר לפונקציה הרלוונטית לשליטה במכונית?
ברדיו שהתקבל קיבל חסימת מחרוזת
תביא את הבלוק הזה מהרחבת הרדיו והוא יפעיל פעולה המוגדרת בתוך בלוק זה בכל פעם שתגיע מחרוזת רדיו חדשה אל "מקלט" מיקרו: ביט.
אם אז חסום
תביא את הבלוק הזה מהתוסף Logic והוא יבצע סדר במידת הפעולות בהתאם למחרוזת שהתקבלה.
אם המחרוזת שהתקבלה היא "goForward" אז הבלוק יקרא לפונקציית goForward.
אם המחרוזת שהתקבלה היא "goBackward" אז הבלוק יקרא לפונקציית goBackward.
אם המחרוזת שהתקבלה היא "goRight", הגדר את זווית סרוו ההיגוי ל -10 מעלות ימינה והבלוק יקרא לפונקציית goForward.
אם המחרוזת שהתקבלה היא "goLeft", הגדר את זווית סרוו ההיגוי ל +10 מעלות שמאלה והבלוק יקרא לפונקציית goForward.
הקבצים לדוגמא המוסברים במדריך זה הם בסיסיים מאוד, ותוכל להתאים את הקוד לקוד שלך. תעשה חיים!
מוּמלָץ:
[2020] שימוש באייפון או אייפד ו- Micro: bit Game Pad App לשליטה במכונית RC: 23 שלבים
] חנות אפליקציות? חפש " micro: bit " בחנות האפליקציות ותוכל להוריד את האפליקציה בחינם. ה
Arduino Nano-MMA8452Q 3 צירים 12 סיביות/8 סיביות מד תאוצה דיגיטלי: 4 שלבים
Arduino Nano-MMA8452Q 3 צירים 12 סיביות/8 סיביות מד תאוצה דיגיטלי: ה- MMA8452Q הוא מד תאוצה חכם בעל הספק נמוך, בעל שלושה צירים, קיבולי, מיקרומכני עם 12 סיביות רזולוציה. אפשרויות לתכנות גמישות למשתמש ניתנות בעזרת פונקציות מוטבעות במד התאוצה, הניתנות להגדרה לשני מפסיקים
Raspberry Pi MMA8452Q 3 צירים 12 סיביות/8 סיביות מד תאוצה דיגיטלי Java: 4 שלבים
Raspberry Pi MMA8452Q 3 צירים 12 סיביות/8 סיביות מד תאוצה דיגיטאלי: מדגם ה- MMA8452Q הוא מד תאוצה חכם, בעל צריכת חשמל נמוכה, בעל שלושה צירים, קיבולי, מיקרומכני עם 12 סיביות רזולוציה. אפשרויות לתכנות גמישות למשתמש ניתנות בעזרת פונקציות מוטבעות במד התאוצה, הניתנות להגדרה לשני מפסיקים
שימוש בשני רגידי Shift (74HC595) לכונן 16 נוריות LED: 9 שלבים
שימוש בשני רגידי משמרות (74HC595) לכונן 16 נוריות LED: מעגל זה ישתמש בשני אוגרי משמרות (74HC595). רשמי המשמרות ינהגו כפלט של 16 נוריות LED. כל מאגר משמרות יניע 8 נוריות נוריות. משמרות המשמרות מחווטים כך שכל יציאות מרשם המשמרות יראו ככפיל של האחר
DIY MusiLED, נוריות מוזיקה מסונכרנות עם יישום Windows ולינוקס בלחיצה אחת (32 סיביות ו 64 סיביות). קל לשחזור, קל לשימוש, קל לנייד: 3 שלבים
DIY MusiLED, נוריות מוזיקה מסונכרנות עם יישום Windows ולינוקס בלחיצה אחת (32 סיביות ו 64 סיביות). קל לשחזור, קל לשימוש, קל לנייד: פרויקט זה יעזור לך לחבר 18 נוריות LED (6 אדומות + 6 כחולות + 6 צהובות) ללוח ה- Arduino ולנתח את אותות כרטיס הקול של המחשב שלך בזמן אמת ולהעביר אותן אל הנורות כדי להאיר אותן בהתאם לאפקטים של קצב (סנאר, כובע גבוה, בעיטה)