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

Arduino מבוקר Wii Nunchuck נשלט: 7 שלבים
Arduino מבוקר Wii Nunchuck נשלט: 7 שלבים

וִידֵאוֹ: Arduino מבוקר Wii Nunchuck נשלט: 7 שלבים

וִידֵאוֹ: Arduino מבוקר Wii Nunchuck נשלט: 7 שלבים
וִידֵאוֹ: MAX6675 с реле контроля термопары типа K в качестве термостата 2024, נוֹבֶמבֶּר
Anonim
Arduino מבוקר Wii Nunchuck נשלט
Arduino מבוקר Wii Nunchuck נשלט

השתמש ב- Wii Nunchuck אלחוטי לגמרי ללא שינוי כמערכת בקרה לכל פרויקט מבוסס Arduino. ללא זוגות משדרים/מקלט רדיו וכו '. הדרכה זו מניחה ניסיון כלשהו עם המיקרו -בקר Arduino. מקלט הרדיו שמגיע עם צ'אק האלחוטי מחובר לארדואינו ולאחר מכן קורא נתונים מהצ'אק.

ברשת יש תיאורים של אופן השימוש בארדואינו ל"קריאה "של נתונים מ- Nunchuck קווית סטנדרטית. זהו מכשיר כף יד שנועד להתחבר באמצעות כבל קצר לשקע בבסיס בקר ה- Wii (הדבר המלבני), ולאחר מכן שולח נתונים באמצעות בלוטות 'ל- Wii (או אכן מחשב).

מתאם מיוחד נוצר על ידי שישה מגעים על מנת לאפשר לנסיין לחבר את התקע בקצהו של Nunchuck לפינים של לוח Arduino.

להלן דוגמא לאחד מאלה:

todbot.com/blog/2008/02/18/wiichuck-wii-nunchuck-adapter-available/ אני הולך להגדיר חיבור חזק יותר עם זאת. התוכנה הנדרשת כדי "לקרוא" צ'אק רגיל (כלומר עם כבל) לא תפעל על צ'אק אלחוטי. ניתן למצוא את התוכנה עבור צ'אקים קווית בכמה מקומות ברשת. הצ'וקים האלחוטיים אינם מיוצרים על ידי נינטנדו ויש כמה יצרנים - כולם מסין. לצ'אק האלחוטי יש מד תאוצה 3 צירים, 2 כפתורים וג'ויסטיק תקין המופעל על ידי אגודל. המחיר נמוך מאוד כך שזו יכולה להיות דרך מצוינת ליצור מערכת בקרה אלחוטית לטווח קצר לכל מיני מכשירים מבוססי Arduino. זו הסיבה שאני מפרסם את ההנחיה הזו. להלן שני סוגים של צ'אק אלחוטי שאני יודע שיעבוד עם פריצה זו. עוד לא ניסיתי אחרים.

שלב 1: מה המשמעות של החוטים

מה המשמעות של החוטים
מה המשמעות של החוטים

קל להשתמש במתאם Nunchuck לחיבור צ'אק חוטי או אלחוטי ל- Arduino. אולם לחיבור יציב יותר אני מציע: קנה כבל מאריך Wii Nunchuck. זה כולל שקע Nunchuck בקצה אחד ותקע בצד השני. חתכו את הכבל כך שתהיה לכם השקע בקצה אחד וכמה חוטים פנויים בצד השני שתוכלו להלחם לארדואינו שלכם.

שלב 2: כיצד לחבר חוטים אלה ללוח

כיצד לחבר חוטים אלה ללוח
כיצד לחבר חוטים אלה ללוח

ברגע שהשקע הזה מולחם ל- Arduino, אתה פשוט מחבר אליו מקלט רדיו של Nunchuck אלחוטי ותצא לדרך. רק 4 מתוך 6 המגעים בתקע/השקע נדרשים, אלה הם: +V כוח (צ'אק מיועד ל -3.3V אך נראה עובד היטב עם אספקת 5V מלוח Arduino) GND (Ground) SDA (התחבר לפין אנלוגי 4 ב- Arduino) SCK (התחבר לפין אנלוגי 5 ב- Arduino) בדוק ובדוק שוב את החוטים שלך וסמן אותם. להלן מבט המשקיף אל השקע הנשי (בקצה כבל המאריך שכרגע חתכת לשניים) תחדיר את התקע הזכר הבולט מיחידת מקלט הרדיו האלחוטי nunchuck אל: הערה: עדכנתי נתון זה 25 /6/10 כפי שהתרשים הקודם היה שגוי! מאוד מאוד קל לטעות כאן.

שלב 3: כבל מאריך Wii צ'אק

כבל מאריך Wii צ'אק
כבל מאריך Wii צ'אק

להלן תמונה של כבל הארכה של Wii Nunchuck שחתכתי כדי ליצור שקע-על-קצה של עופרת:

שלב 4: צבעי חוט

צבעי חוט
צבעי חוט

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

שלב 5: חבר חוטים ללוח

חבר חוטים ללוח
חבר חוטים ללוח

גרסאות מסוימות של התוכנה ימירו סיכות אנלוגיות 2 ו -3 ל- +5V ו- GND כך שתוכלו ליישר את 4 הפינים, SCK, SDA, 5V ו- GND ברציפות. בחרתי להלחם +V ו- GND לסיכות +5V ו- GND בארדואינו לצמיתות. לאחר מכן SCK עובר לפין אנלוגי 5 ו- SDA הולך לפין אנלוגי 4. כמו כן, וזה נתגלה רק לאחרונה על ידי ניסוי וטעייה, כדי לגרום לזה לפעול באמצעות "כבל מאריך Nunchuck חתוך" כאמצעי החיבור לרשת האלחוטית. מקלט צ'אק - עליך להלחם בשני נגדי משיכה חיצוניים - כ 1800 אוהם נראה כל אחד בערך. אחד עובר בין SCK (סיכה אנלוגית 5) ל- +5V והשני עובר בין SDA (סיכה אנלוגית 4) לבין +5V.

כנראה שאלו אינם נדרשים אם אתה שומר את המקלט ממש ליד הארדואינו (כלומר באמצעות מתאם ארדואינו מסוג TodBot).

שלב 6: חיווט ל- Arduino 2

חיווט ל- Arduino 2
חיווט ל- Arduino 2

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

שלב 7: התוכנה

התוכנה שלי שונתה מתוכנת קורא צ'אק אלחוטי למטרות כלליות שפותחו על ידי אחרים. הוא מבוסס על קוד מאת צ'אד פיליפס, מייק דרהר, ביורן גיסלר ועוד עבודות ניקיון לאחרונה מאת מייק דרהר (ראו קישור לפורום להלן). אפריל 2011: הוספתי כעת את גרסתי כקובץ טקסט לדף ההוראה הזה. נושא זה היה בפורום של Arduino והבעיה נפתרה לאחרונה. ישנן שתי גרסאות של התוכנה, ששתיהן הצלחתי לעבוד: דף הפורום של Arduino מכיל את שתי הגרסאות של הקוד: https://www.arduino.cc/cgi-bin/yabb2/Y… אני יכול לאשר זה עובד על הלוחות העדכניים ביותר של Arduino עם מעבד ATmega328, באמצעות Arduino17 כדי לקמפל ולהעמיס אותו. ראו גם רובוט R2D2 האלחוטי הזה שנשלט על ידי צ'אק (!): Http: //www.youtube.com/watch? V = PvAdX5 … עוד על הסקייטבורד שלי המאזן את עצמי כאן: https://sites.google.com/site/onewheel… https://www.instructables.com/id/Self_balancing_one_wheeled_electric_skateboard/ הנה סרטון המציג את הצ'אק האלחוטי השולט בהגה של הסקייטבורד שלי בעל 2 הגלגלים המאזנים את עצמי. ברור שניתן להשתמש בפריצה זו לשליטה על כל מיני רובוטים, מכוניות, מכשירים המופעלים על ידי סרוו, זרועות רובוטים, עכבר מוטס וכו 'וזול מאוד לביצוע. אתה יכול להשתמש בג'ויסטיק או פשוט להטות את הצ'אק לכיוון שאתה רוצה שהמכשיר יזיז.

תעשה חיים…………….

מוּמלָץ: