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

רובר נשלט באמצעות מחווה באמצעות מד תאוצה ומשדר משדר-מקלט RF: 4 שלבים
רובר נשלט באמצעות מחווה באמצעות מד תאוצה ומשדר משדר-מקלט RF: 4 שלבים

וִידֵאוֹ: רובר נשלט באמצעות מחווה באמצעות מד תאוצה ומשדר משדר-מקלט RF: 4 שלבים

וִידֵאוֹ: רובר נשלט באמצעות מחווה באמצעות מד תאוצה ומשדר משדר-מקלט RF: 4 שלבים
וִידֵאוֹ: כיסא גלגלים נשלט באמצעות תנועות עיניים 2024, נוֹבֶמבֶּר
Anonim
רובר נשלט באמצעות מחווה באמצעות מד תאוצה ומשדר משדר-מקלט RF
רובר נשלט באמצעות מחווה באמצעות מד תאוצה ומשדר משדר-מקלט RF

שלום, תמיד רצית לבנות רובר שתוכל לנווט באמצעות תנועות ידיים פשוטות, אך לעולם לא תוכל לאזור אומץ להסתבך בנבכי עיבוד התמונה ולממשק מצלמת רשת עם המיקרו-בקר שלך, שלא לדבר על הקרב בעלייה כדי להתגבר על טווח לקוי וקו- בעיות ראייה? ובכן, אל תפחד … כי יש דרך קלה לצאת! הנה, כפי שאני מציג בפניכם את ה- ACCELEROMETER האדיר! *ba dum tsss*

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

אתה רק צריך לזכור את זה לעת עתה: מד תאוצה הוא החידה (לעתים קרובות יחד עם ג'ירוסקופ) הפותחת דלתות לכל אותם משחקי חיישן תנועה שאנו משחקים בסמארטפונים שלנו; משחק מירוץ מכוניות למשל, שבו אנו מנווטים את הרכב פשוט על ידי הטיית המכשירים שלנו לכל כיוון. ואנחנו יכולים לחקות את האפקט הזה בדיוק על ידי הצמדת מד תאוצה (עם כמה עזר, כמובן) על כפפה. אנחנו פשוט שמים את כפפות הקסם שלנו ומטות את הידיים שמאלה או ימינה, קדימה או אחורה ורואים את הסובבים שלנו רוקדים למנגינות שלנו. כל מה שאנחנו נדרשים לעשות כאן הוא לתרגם את הקריאות של מד התאוצה לאותות דיגיטליים שהמנועים ברובר יכולים לפרש ולתכנן מנגנון להעברת אותות אלה לרובר. לשם כך אנו קוראים לאדואינו הטוב ולעוזריו לניסוי היום, זוג משדרים-מקלט RF הפועל במהירות 434MHz ובכך מניב טווח של כ-100-150 מ 'בשטח פתוח, מה שגם חוסך מאיתנו שורה של- בעיות ראייה.

פריצה די מגניבה, אה? בואו לצלול פנימה…

שלב 1: אסוף את הציוד שלך

אסוף את הציוד שלך
אסוף את הציוד שלך
אסוף את הציוד שלך
אסוף את הציוד שלך
אסוף את הציוד שלך
אסוף את הציוד שלך
אסוף את הציוד שלך
אסוף את הציוד שלך
• ארדואינו ננו x1
• מד תאוצה (ADXL335) x1
• מנוע 5V DC + גלגלים x2 כל אחד
• גלגל בקר* x1
• נהג מנוע L293D + שקע IC 16 פינים x1 כל אחד
• משדר RF 434 מגה -הרץ x1
• מקלט RF 434 מגהרץ x1
• שקע IC מקודד HT-12E + 18 פינים x1 כל אחד
• שקע מפענח HT-12D + 18 פינים IC x1 כל אחד
• ווסת מתח LM7805 x1
• לחץ על כפתור המתג x2
• נגד LED אדום + 330O x2 כל אחד
• נגד LED צהוב + 330O x1 כל אחד
• נגד LED ירוק + 330O (אופציונלי) x4 כל אחד
• נגדים של 51kO ו- 1MO x1 כל אחד
• קבלים רדיאליים של 10µF x2
סוללות, מחברי סוללות, כבל USB, חוטי מגשר, כותרות נקבות, מסופי בורג 2 פינים, PCB, צ'אסיס ואביזרי הלחמה הרגילים שלך

אם אתה תוהה מדוע אנו משתמשים בגלגל בקר, העניין הוא שמודולי משדר ומקלט RF קיבלו רק 4 סיכות נתונים, מה שאומר שאנחנו יכולים להניע רק 2 מנועים ומכאן השימוש בגלגל בקר לתמוך במבנה. עם זאת, אם אתה מרגיש שהרובר שלך ייראה קצת יותר מגניב עם ארבעה גלגלים, אל תדאג, יש עבודה! במקרה זה, פשוט גירדו את גלגל הבקר מהרשימה והוסיפו עוד זוג מנועי 5V DC, בליווי גלגל כל אחד, וחפשו אחר הפריצה הפשוטה הנדונה לקראת סוף שלב 3.

לבסוף, לאמיץ הלב, יש מקום לשינוי קל נוסף בעיצוב, אשר כרוך בהנדסת ארדואינו משלכם. עבור אל סעיף הבונוס בשלב הבא ותראה בעצמך. תזדקק גם למספר חומרים נוספים: ATmega328P, שקע IC 28pin, מתנד קריסטל בגודל 16Mhz, שני כובעי קרמיקה 22pF, ווסת מתח נוסף של 7805, עוד שני כובעים רדיאליים של 10μF ונגדים של 10kΩ, 680Ω, 330Ω, וכן, מינוס הארדואינו!

שלב 2: חיבור המשדר

חבר את המשדר
חבר את המשדר
חבר את המשדר
חבר את המשדר
חבר את המשדר
חבר את המשדר
חבר את המשדר
חבר את המשדר

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

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

משדר ה- RF קיבל רק תפקיד אחד: להעביר את הנתונים ה"סדריים "הזמינים בפין 3 החוצה מהאנטנה בסיכה 1. זה דוגל בשימוש ב- HT-12E, מקודד נתונים מקביל-סידורי של 12 ביט, שאוסף עד 4 סיביות של נתונים מקבילים מהארדואינו בקווים AD8 עד AD11, ובכך מאפשרים לנו לפנות מקום ל- 24 = 16 שילובי קלט/פלט שונים בניגוד לסיכת הנתונים היחידה על משדר ה- RF. 8 הסיביות הנותרות, השואבות מהקווים A0 עד A7 במקודד, מהוות את בית הכתובת, מה שמקל על זיווג משדר ה- RF עם מקלט RF מקביל. 12 הסיביות מורכבות ואז מסודרות, ומועברות לפין הנתונים של משדר ה- RF, אשר בתורו, ASK מווסת את הנתונים על גל מנשא של 434 מגהרץ ויורה בו החוצה באמצעות האנטנה בסיכה 1.

מבחינה רעיונית, כל מקלט RF המקשיב במהירות 434Mhz אמור להיות מסוגל ליירט, להסיר ולפענח נתונים אלה. עם זאת, קווי הכתובת ב- HT-12E, ואלו במקבילה של HT-12D (מפענח נתונים טורי-מקביל של 12 סיביות), מאפשרים לנו לייחד זוג משדרים-מקלט RF ייחודי על ידי ניתוב הנתונים רק ל- המקלט המיועד ובכך מגביל את התקשורת עם כל האחרים. כל מה שנדרש מאיתנו הוא להגדיר את קווי הכתובת באופן זהה בשתי החזיתות. לדוגמה, מכיוון שקרקנו את כל שורות הכתובות עבור HT-12E שלנו, עלינו לעשות את אותו הדבר עבור HT-12D בקצה המקבל, אחרת הרובר לא יוכל לקבל את האותות. בדרך זו, אנו יכולים גם לשלוט במספר רוברים עם מעגל משדר יחיד על ידי הגדרת זהה של קווי הכתובת ב- HT-12D בכל אחד מהמקלטים. לחלופין, נוכל ללבוש שתי כפפות, שכל אחת מהן מחוברת במעגל משדרים המכיל תצורת קו כתובת מובחנת (נניח, אחת עם כל קווי הכתובת מוארקת והשנייה עם כולם גבוהים, או אחת עם קו אחד מקורקע בעוד שבעת הנותרים מוחזקים. גבוה והשני עם שני קווים מקורקעים בעוד שש הנותרים נשמרים גבוהים, או כל שילוב אחר שלהם) וכל היגוי מרובים בעלי הגדרות זהות. שחק את המאסטרו בסימפוניה של אנדרואיד!

דבר אחד חשוב לשים לב בעת הרכבת המעגל הוא הערך של Rosc. ל- HT-12E יש מעגל מתנד פנימי בין סיכות 15 עד 16, המאפשר על ידי חיבור נגד, הנקרא Rosc, בין אותם סיכות. הערך שנבחר עבור Rosc קובע למעשה את תדר המתנד, שעשוי להשתנות בהתאם למתח האספקה. בחירת ערך מתאים ל- Rosc היא קריטית לתפקוד HT-12E! באופן אידיאלי, תדר המתנד של HT-12E צריך להיות פי 1/50 מזה של עמיתו HT-12D. לכן, מכיוון שאנו פועלים על 5V, בחרנו נגדים 1MΩ ו- 51kΩ כ- Rosc עבור מעגלי HT-12E ו- HT-12D בהתאמה. אם בכוונתך להפעיל את המעגלים במתח אספקה אחר, עיין בגרף "תדר מתנד מול מתח אספקה" בעמוד 11 בגיליון הנתונים המצורף HT-12E כדי לקבוע את תדירות המתנד והנגד לשימוש.

כמו כן, כהערת צד, נשתמש כאן בכותרות נקביות (המשרתות מטרה דומה לשקעי IC) לחיבור מד התאוצה, משדר ה- RF והארדואינו במעגל במקום הלחמה ישירה על הלוח המודרני. הכוונה היא התאמה של מעט שימוש חוזר ברכיבים. תגיד, עבר זמן מה מאז שתכננת את הרובר שלך הנשלט על ידי מחוות והוא פשוט יושב שם, חצי מכוסה אבק, על מדף הגביע שלך ואתה נקלע לעוד הוראה נהדרת שמנצלת את היעילות של מד תאוצה. אז מה אתה עושה? אתה פשוט מוציא אותו מהרכב שלך ודוחף אותו למעגל החדש שלך. אין צורך לזמן את "האמזונס" כדי להביא לך אחת חדשה:-p

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

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

המטרה שלנו כאן היא להפוך את הארדואינו (המוח של הארדואינו, למעשה; כן, אני מדבר על ה- ATmega IC!) לחבר קבוע בצוות. ה- ATmega תתוכנת להריץ רק סקיצה אחת שוב ושוב, כך שהיא תוכל לשמש כחלק מתמיד במעגל, בדיוק כמו ה- HT-12E-a IC בלבד, פשוט יושב שם, עושה מה שהוא אמור. לא כך אמורה להיות מערכת מוטבעת אמיתית?

בכל אופן, על מנת להמשיך בשדרוג זה, פשוט שנה את המעגל בהתאם לסכימה השנייה המצורפת. כאן, אנו פשוט מחליפים את הכותרות הנשיות של הארדואינו בשקע IC עבור ה- ATmega, מוסיפים נגד משיכה של 10K בסיכת האיפוס (סיכה 1) של ה- IC ושואבים אותה עם שעון חיצוני בין הפינים 9 ל -10..למרבה הצער, אם נפטר מהארדואינו, נשחרר גם את רגולטורי המתח המובנים שלו; ergo, עלינו לשכפל את מעגל LM7805 שהשתמשנו בו גם עבור המקלט. בנוסף, אנו משתמשים גם במפריד מתח כדי לצייר את 3.3V הנדרש להפעלת מד התאוצה.

כעת, היתרון היחיד כאן הוא לתכנת את ה- ATmega שתעשה את עבודתו. עם זאת, תצטרך לחכות עד שלב 4. אז, המשך לעקוב…

שלב 3: וכן, המקלט

וכן, המקלט
וכן, המקלט
וכן, המקלט
וכן, המקלט
וכן, המקלט
וכן, המקלט
וכן, המקלט
וכן, המקלט

המקלט מורכב ממודול מקלט RF בשילוב עם מפענח HT-12D וזוג מנועי DC המופעלים בעזרת נהג מנוע L293D, כולם מחוברים לפי הסכימה המצורפת.

תפקידו היחיד של מקלט ה- RF הוא להסיר את גל המוביל (המתקבל באמצעות האנטנה שלו בסיכה 1) ולהציג את הנתונים ה"סדריים "שנאספו בסיכה 7 מהמקום שבו הוא נאסף על ידי HT-12D לצורך ניתוב מחדש. כעת, בהנחה ששורות הכתובת (A0 עד A7) ב- HT-12D מוגדרות זהות למקבילה שלה HT-12E, 4 חלקי הנתונים המקבילים של הנתונים מופקים ומועברים הלאה, באמצעות קווי הנתונים (D8 עד D11) על HT-12D, לנהג המנוע, אשר בתורו מפרש את האותות הללו להנעת המנועים.

שוב, שימו לב לערכו של רוסק. גם ל- HT-12D יש מעגל מתנד פנימי בין סיכות 15 עד 16, המאפשר על ידי חיבור נגד, הנקרא Rosc, בין אותם סיכות. הערך שנבחר עבור Rosc קובע למעשה את תדר המתנד, שעשוי להשתנות בהתאם למתח האספקה. בחירת ערך מתאים ל- Rosc היא קריטית לתפקוד HT-12D! באופן אידיאלי תדירות המתנד של HT-12D צריכה להיות פי 50 מזה של עמיתו HT-12E. לכן, מכיוון שאנו פועלים על 5V, בחרנו נגדים 1MΩ ו- 51kΩ כ- Rosc עבור מעגלי HT-12E ו- HT-12D בהתאמה. אם בכוונתך להפעיל את המעגלים במתח אספקה אחר, עיין בגרף "תדר מתנד מול מתח אספקה" בעמוד 5 בגיליון הנתונים המצורף HT-12D כדי לקבוע את תדירות המתנד והנגד לשימוש.

כמו כן, אל תשכח את הכותרות הנשיות של מקלט ה- RF.

לחלופין, ניתן לחבר LED באמצעות נגד מגביל זרם 330Ω לכל אחד מארבעת סיכות הנתונים של HT-12D כדי לסייע בקביעת הסיביה המתקבלת בסיכה זו. הנורית תדלק אם הסיבית המתקבלת היא גבוהה (1) ותעמעם אם הסיבית המתקבלת היא נמוכה (0). לחלופין, ניתן לחבר נורית בודדת לסיכת ה- VT של ה- HT-12D (שוב, באמצעות נגד הגבלת זרם 330Ω), שתדלק במקרה של שידור תקף.

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

שלב 4: הלאה לקוד

הלאה לקוד
הלאה לקוד

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

אנו יודעים שמד תאוצה מודד את האצת הכבידה לאורך ציר לינארי וכי תאוצה זו מיוצגת כרמת מתח המשתנה בין הקרקע למתח האספקה, שמיקרו הבקר שלנו קורא כערך אנלוגי המשתנה בין 0 ל- 1023. אך מכיוון שאנו אם אנו מפעילים את מד התאוצה ב -3.3 וולט, מומלץ להגדיר את ההתייחסות האנלוגית ל- ADC 10-bit (המגיע משולב ב- ATmeaga על סיפון Arduino) ל -3.3V. זה רק יהפוך את הדברים לפשוטים יותר להבנה; אם כי, זה לא ישנה הרבה לניסוי הקטן שלנו גם אם לא (נצטרך רק לשנות את הקוד קצת). אולם לשם כך אנו פשוט מחברים את סיכת ה- AREF על הארדואינו (סיכה 21 ב- ATmega) ל -3.3V ומציינים שינוי זה בקוד על ידי קריאה ל- analogReference (EXTERNAL).

כעת, כאשר אנו מניחים את מד התאוצה שטוח ואנלוגי קרא את ההאצה לאורך צירי x ו- y (זכור? אנו זקוקים רק לשני הצירים הללו), נקבל ערך של כ -511 (כלומר באמצע הדרך בין 0 ל- 1023), שהוא רק a דרך לומר שיש 0 תאוצה לאורך הצירים האלה. במקום לחפור בפרטי העובדה, דמיין זאת כציר x ו- y בתרשים, כאשר הערך 511 מציין את המקור ו- 0 ו- 1023 את נקודות הסיום כפי שמתואר באיור; לכוון את מד התאוצה כך שהסיכות שלו מצביעות כלפי מטה ויוחזקו קרוב אליך אחרת אתה עלול להפוך/להחליף את הצירים. המשמעות היא שאם נטה את מד התאוצה ימינה, עלינו לקרוא ערך גדול מ -511 לאורך ציר ה- x, ואם נטה את מד התאוצה שמאלה, נקבל ערך נמוך מ -511 לאורך ציר ה- x.. באופן דומה, אם נטה את מד התאוצה קדימה, עלינו לקרוא ערך גדול מ -511 לאורך ציר y, ואם נטה את מד התאוצה לאחור, עלינו לקרוא ערך נמוך מ -511 לאורך ציר y. וכך אנו מסיקים, בקוד, את הכיוון שאליו צריך לנסוע את הרובר. אבל זה גם אומר שעלינו לשמור על מד התאוצה יציב ומיישר במקביל למשטח שטוח כדי שנוכל לקרוא 511 לאורך שני הצירים. על מנת שהרובר יחנה בשקט. כדי להקל מעט על המשימה הזו, אנו מגדירים ספים מסוימים היוצרים גבול, כפי שהאיור מתאר, כך שהרחב יישאר נייח כל עוד קריאות x ו- y נמצאות בגבולות ואנו יודעים בוודאות כי הרובר חייב להיות מוגדר תנועה לאחר חריגה מהסף.

לדוגמה, אם ציר ה- y קורא 543, אנו יודעים שמד התאוצה מוטה קדימה, אז עלינו לנתב את הרובט קדימה. אנו עושים זאת על ידי הגדרת סיכות D2 ו- D4 HIGH וסיכות D3 ו- D5 LOW. כעת, מכיוון שסיכות אלה מחוברות ישירות ל- HT-12E, האותות מסודרים ומסוגרים החוצה משדר ה- RF רק כדי להיתפס על ידי מקלט ה- RF היושב על הרובור, אשר בעזרת HT-12D מבטל את הניתוק מחדש של האותות ו מעביר אותם ל- L293D, אשר בתורו מפרש את האותות הללו ומניע את המנועים קדימה

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

וזה הכל! העלה את הקוד לארדואינו שלך ותהנה !! או, אולי לא כל כך מהר:-(אם לא דילגת על סעיף הבונוס, העלאת הקוד ל- ATmega שלך פירושה קצת יותר עבודה. יש לך שתי אפשרויות:

אפשרות A: השתמש בהתקן USB to Serial כגון לוח הפריצה הבסיסי FTDI FT232. פשוט העבר חוטים מכותרת TTL לפינים המתאימים ב- ATmega לפי המיפוי שלהלן:

סיכות על לוח הפריצה סיכות על המיקרו -בקר
DTR/GRN RST/איפוס (סיכה 1) באמצעות מכסה של 0.1µF
Rx טקס (פין 3)
Tx Rx (פין 2)
Vcc +5v פלט
CTS (לא בשימוש)
Gnd קרקע, אדמה

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

אפשרות ב ': השתמש ב- UNO אם יש לך אחד שוכב איפשהו. פשוט חבר את ה- ATmega שלך ל- UNO, העלה את הקוד כרגיל, משוך את ה- IC החוצה ודחוף אותו בחזרה למעגל המשדרים. קל כמו פאי!

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

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

תודה

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

מוּמלָץ: