תוכן עניינים:
- שלב 1: מה לארוחת צהריים? כלים וחומרים AKA
- שלב 2: הכנת ארוחת הצהריים
- שלב 3: התאמת נוריות LED
- שלב 4: החיווט
- שלב 5: הכנת ה- Raspberry Pi
- שלב 6: הקידוד
- שלב 7: העברת X11 לשלט רחוק
- שלב 8: ארוחת צהריים
וִידֵאוֹ: רובוט קופסת האוכל של נייט ריידר: 8 שלבים (עם תמונות)
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:11
אוקיי, זה לא מדבר, זה לא שחור ואין לו AI. אבל יש לו נוריות LED אדומות מפוארות בחזית.
אני בונה רובוט לשליטה ב- WiFi המורכב מ- Raspberry Pi עם מתאם WiFi ו- Arduino Uno. אתה יכול להיכנס ל- RH ל- Pi ולשלוט בארדואינו בעזרת סקריפט Python Tkinter על פני סדרות. פרט לנהיגה אתה יכול לשלוט גם בפנסים קדמיים/אחוריים, לאותת שמאלה/ימינה ולהדליק את נוריות ה- Knight Rider המגניבות האלה!
שלב 1: מה לארוחת צהריים? כלים וחומרים AKA
הרבה חומרים זמינים ב- BangGood.com. הם זולים ויש להם כמעט הכל. את השאר תוכל למצוא ב- Ebay וחלקם בחנות החומרה המקומית שלך.
חומרים:
-
פטל פי 2/B+
- כרטיס מיקרו SD של 8 GB (או יותר)
- כבל מיקרו USB
- מתאם WiFi
- מקרה
- ארדואינו אונו
- סוללת 9v עם קליפ סוללה עבור Arduino
- ארוחת צהריים מגניבה
- 5V USB כוח (12000mAh)
- קרש עם מספיק חוטים (זכר לזכר ונקבה עד זכר)
- 5 מ"מ LED (4 לבן, 8 אדום, 4 כתום)
- נגדי 10x 220 אוהם
- 2x מיקרו סרוו TowerPro 9g (שונה לסיבוב רציף)
- 4 x 42 מ"מ גלגלי רובוט
- גלגלת 24 מ"מ
- קלטת דו צדדית
כלים:
- אקדח דבק חם
- דבק מגע
- מברג
חשוב: השתמשתי בסרווו שונה עבור הגלגלים. אתה יכול גם לקנות מנוע רגיל, אבל אז תצטרך לשנות את קוד הארדואינו.
שלב 2: הכנת ארוחת הצהריים
אז נאלצתי לברר את ה"גלגלים "המזויפים שעליהם נשען ארגז האוכל.
לאחר מכן הוספתי את סרוו והגלגלים על קופסת האוכל (הדבקה חמה את הגלגלים על הסרוו). השתמשתי במקלות ארטיק מכיוון שהם היו מושלמים להניח עליו את השרוול. לאחר מכן הוספתי את ה- powerbank. על גבי הסוללה הוספתי 2 מקלות ארטיקים עם גלגלת (הדבקו את הגלגלת על מקלות הארטיקים). בחלק האחורי של הספק מגיע ה- Arduino Uno. על גבי בנק הכוח מגיע ה- Raspberry Pi (במקרה) ומעליו לוח הלחם. תיקנתי הכל בעזרת סרט דו צדדי. בפעם האחרונה הברגתי 2 גלגלי רובוט מזויפים בחזית.
שלב 3: התאמת נוריות LED
קידחתי חורים של 5 מ"מ בכל מקום שרציתי למקם נוריות LED. לנוריות שהשתמשתי בהן יש קוטר של 5 מ"מ כך שהן התאימו בצורה מושלמת! השתמשתי ב:
- 2 אדומים לפנסי הזנב
- 2 לבנים לנורות הפוך
- 6 אדומים לנורות ה- Knight Rider
- 2 לבנים לנורות הקדמיות
- 4 כתומים לנורות האות.
שלב 4: החיווט
ובכן, החלק הקשה ביותר של הפרויקט היה התאמת החיווט בפנים לארוחת הצהריים. יש הרבה חוטים במיוחד עבור נוריות LED. עבור נוריות LED השתמשתי בחוטי קרשיית זכר עד נקבה, כך שלא תצטרך להלחם כלום. בשאר השתמשתי בזכר לזכר.
ה- Raspberry Pi ו- Arduino מחוברים באמצעות USB. הבאתי דוגמא Fritzing ועשיתי כמיטב יכולתי להבהיר את זה כמה שיותר ברור.
שלב 5: הכנת ה- Raspberry Pi
לכל מי שמכיר קצת את ה- Raspberry Pi ו- Linux זו צריכה להיות שלווה. השתמשתי ב- Raspian כדי להפעיל את ה- Pi. יש לו python3 עם המודולים tkinter ו- pyserial המותקנים מראש (אנחנו צריכים את זה כדי לשלוט בארדואינו)
- עבור לאתר הרשמי של Raspberry Pi והורד את ה- Raspbian העדכני ביותר.
- הבזק ל- micro sd העדכני ביותר של Raspbian (יש מדריך התקנה באתר ההורדות).
- חבר כבל אינטרנט ומתאם WiFi והפעל את ה- Pi.
כעת עלינו להגדיר את ה- Pi לחיבור אוטומטי ב- WiFi במצב ללא ראש.
-
גלה את כתובת ה- IP של ה- Raspberry Pi שלך באחת מהשיטות הבאות.
- Nmap, (זה עובד הכי טוב על לינוקס).
- היכנס לנתב שלך כדי לראות את ההתקנים המחוברים.
- השתמש באפליקציית סמארטפון כמו "Fing" כדי לסרוק את הרשת שלך לאיתור מכשירים מחוברים.
- שיטה חלופית: חבר את ה- Pi לצג ולמקלדת והשתמש בפקודה ifconfig כדי להציג את ה- IP שלך.
- אם אתה על לינוקס אתה יכול להשתמש במסוף כדי SSH לתוך pi שלך, אם אתה על windows אתה צריך להוריד מרק.
- לאחר החיבור והכניסה (שם משתמש: סיסמא pi: פטל). הקלד את הדברים הבאים
sudo nano/etc/network/interfaces
מחק את השורות הקיימות והדבק את השורות הבאות בקובץ (החלף SSID ב- SSID משלך והחלף סיסמה בסיסמת ה- WiFi שלך, שמור את הציטוטים!)
אוטומטי לא
iface lo inet loopback iface eth0 inet dhcp allow-hotplug wlan0 auto wlan0 iface wlan0 inet dhcp wpa-ssid "SSID" wpa-psk "סיסמה"
הפעל מחדש את ה- Raspberry Pi ונקווה שהוא יתחבר אוטומטית לרשת ה- WiFi שלך (זכור שכתובת ה- IP שלך תשתנה לאחר שתתחבר באמצעות WiFi במקום קווי)
שלב 6: הקידוד
אתה יכול לקבל את הקבצים מ- github שלי:
github.com/InfiniteFor/KnightRiderRobot
העלה את קובץ Wifi_BOT.ino ל- Arduino שלך
- חבר את ה- Arduino למחשב/מחשב נייד.
- פתח את קובץ WiFi_BOT.ino עם התוכנה הרשמית של Arduino ולחץ על העלה.
העתק את הסקריפט control.py ל- Raspberry Pi שלך.
- פתח את control.py בעזרת עורך טקסט.
- SSH ל- you pi והקלד:
nano control.py
העבר את הקוד מה- control.py לתסריט הפיתון החדש שנוצר ושמור אותו
שלב 7: העברת X11 לשלט רחוק
עליך להעביר את X11 כדי שתסריט ה- Python יעבוד מהמחשב הנייד/מחשב. הסיבה לכך היא כי הפעלת SSH רגילה אינה מעבירה את X11 כברירת מחדל.
כשאתה משתמש ב- Linux זה ממש פשוט. פשוט החל את -X או -Y (אחת מהן שעובדת) בשורת הפקודה שלך. לדוגמה:
ssh -X pi@
כאשר בחלונות עליך להשלים הצגה שלבים אחרים. מלבד מרק אתה גם צריך להוריד xming. יש מדריך ממש נהדר כיצד להשתמש ב- xming עם מרק.
שלב 8: ארוחת צהריים
- הדלק את ה- Arduino (סוללת 9V) ואת ה- Raspberry Pi (בנק החשמל).
- המתן עד שה- Raspberry Pi יתחיל.
- SSH לתוכך Raspberry Pi (אל תשכח להעביר X11) והקלד:
python3 control.py
תהנה!
מלבד הכפתורים אתה יכול גם ללחוץ על המקשים במקלדת. אלה יישלחו מייד לארדואינו שלך.
רעיונות עתידיים:
הייתה לי כל כך הרבה השראה לפרויקט הזה אבל לא יכולתי לעשות את כולם. אז הנה רשימה קצרה של דברים אחרים שאתה יכול לעשות:
- חבר מצלמה ל- Raspberry Pi וצפה בהזנה מדף אינטרנט.
- במקום סקריפט tkinter של פייתון תוכל ליצור דף http שאליו תוכל לגשת כדי לשלוט ברובוט. אתה יכול אפילו להציג את הזנת המצלמה באותו דף! (אין צורך בהעברת X11 לשיטה זו)
- בעזרת העברת נמל תוכל לשלוט ברובוט שלך מכל מקום בעולם!
- במקום לחבר את ה- Pi לרשת הביתית שלך תוכל ליצור נקודה חמה ב- Pi. כך אינך מוגבל לרשת הביתית שלך.
אנא יידע אותי אם אתה אוהב את הפרויקט הזה. כמו כן אל תהסס לשאול כל שאלה שיש לך!
סגנית בתחרות פטל פטל 2016
מוּמלָץ:
מעגל נייט ריידר 2: 5 שלבים
מעגל נייט ריידר 2: זהו הראשון שלי. הגיע הזמן לפרסם ב- instructable, זהו פרויקט קל מאוד של ארדואינו. אתה רק חומר בסיסי פשוט לבניית הפרויקט הזה. הרעיון של הפרויקט הזה הוא בהשראת https: //www.instructables.com/id/Knight-Rider-Circ … זהו
FoodPlate: הצלחת שמחזיקה את האוכל שלך חם: 11 שלבים
FoodPlate: הצלחת ששומרת על חום האוכל שלך: האם אי פעם חווית שהאוכל שלך נהיה קר בזמן שאתה עדיין אוכל? במדריך זה אסביר לך איך להכין צלחת מחוממת. כמו כן, צלחת זו תוודא ששום דבר לא יכול ליפול ממנה על ידי הטייתה. הקישור ל- GitHub i
רובוט איזון / רובוט 3 גלגלים / רובוט STEM: 8 שלבים
רובוט איזון / רובוט 3 גלגלים / רובוט STEM: בנינו רובוט איזון משולב ושלושה גלגלים לשימוש חינוכי בבתי ספר ובתוכניות חינוכיות לאחר הלימודים. הרובוט מבוסס על Arduino Uno, מגן מותאם אישית (כל פרטי הבנייה מסופקים), חבילת סוללות לי יון (כל מבנה
[רובוט ארדואינו] כיצד ליצור רובוט לכידת תנועה - רובוט אגודל - מנוע סרוו - קוד מקור: 26 שלבים (עם תמונות)
[רובוט ארדואינו] כיצד ליצור רובוט לכידת תנועה | רובוט אגודל | מנוע סרוו | קוד מקור: רובוט אגודל. השתמש בפוטנציומטר של מנוע סרוו MG90S. זה מאוד כיף וקל! הקוד פשוט מאוד. זה בסביבות 30 קווים בלבד. זה נראה כמו לכידת תנועה. אנא השאר כל שאלה או משוב! [הוראה] קוד מקור https: //github.c
איזון רובו-נייט: 7 שלבים (עם תמונות)
איזון רובו-אביר: משחקי וידיאו ומשחקי לוח הם דרך מצוינת לבלות עם חברים ובני משפחה. לפעמים מתחשק לך לבלות זמן לא מקוון ולהוציא את כל האלקטרוניקה שלך, בפעם אחרת אתה צולל לעולם הווירטואלי של ספורט, ארקייד או משחקי לחימה