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

הפעל את RaspberryPi שלך: 6 שלבים
הפעל את RaspberryPi שלך: 6 שלבים

וִידֵאוֹ: הפעל את RaspberryPi שלך: 6 שלבים

וִידֵאוֹ: הפעל את RaspberryPi שלך: 6 שלבים
וִידֵאוֹ: פגישה 7 - ״שלט רחוק״ ל-Raspberry Pi. גיבוי המחשב 2024, נוֹבֶמבֶּר
Anonim
הפעל את ה- RaspberryPi שלך
הפעל את ה- RaspberryPi שלך

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

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

אספקה:

  • Raspberry Pi Zero W
  • L293D
  • מנוע הילוך DC 3V-6V DC עבור Arduino 3
  • גלגלי מכוניות רובוט חכמים
  • חוטי קפיצה
  • כבל יו אס בי
  • מחזיק סוללות (4 סוללות AA)
  • לוח לחם
  • מלחם
  • ברגים, קלטת, דבק, כל דבר שמחזיק דברים ביחד.

שלב 1: חיבור מרחוק ל- Raspberry Pi שלך באמצעות Wifi

חיבור מרחוק ל- Raspberry Pi שלך באמצעות Wifi
חיבור מרחוק ל- Raspberry Pi שלך באמצעות Wifi

המטרה הראשונה היא להתחבר מרחוק ל- Pi Raspberry (RPi). בהנחה שכבר התקנת את מערכת ההפעלה Raspberry Pi OS (זמין כאן), עליך:

  1. חבר את ה- RPi ל- Wi-Fi
  2. מצא את כתובת ה- IP שלה
  3. הפעל את שרת VNC ב- RPi
  4. הורד בסמארטפון/טאבלט את מציג האפליקציות VNC.

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

2) הורד את התוכנה "סורק IP מתקדם"; לחץ על סריקה והוא יציג את כל המכשירים ברשת המקומית שלך וכתובת ה- IP המתאימה להם.

3) כדי לאפשר את שרת VNC עליך לפתוח מסוף ולהריץ את הפקודה הבאה:

sudo raspi-config

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

4) לבסוף, הורד את אפליקציית VNC Viewer לטלפון שלך, הקש על סמל "+", הקלד את כתובת ה- IP של ה- RPi שלך, הקצה לו שם כלשהו ולחץ על התחבר. אישורי ברירת המחדל הם:

משתמש: pi Pass: פטל

שלב 2: הבנת תפקידו של ה- L293D

להבין את תפקידו של L293D
להבין את תפקידו של L293D

הפינים ב- RPi מונעים על ידי מסילת ה -3.3 V ומספקים מקסימום 16mA על סיכה אחת. זה לא מספיק כדי להניע מנוע. הסיכות משמשות רק אותות להנעת כל מנוע קדימה או אחורה; על פי קלט זה מעגל נפרד בשם H-Bridge ישנה את קוטבי המתח המופעל על המנוע באמצעות סוללות AA כמקור כוח. ה- L293D מכיל שני גשרי H כך שתוכל לחבר אליו שני מנועים.

עליך לבחור 4 סיכות מהפי פטל ולחבר אותן לסיכות קלט הבקרה (7, 2, 10, 15) של ה- L293D.

שלב 3: חיווט

תִיוּל
תִיוּל

חבר את ה- RPi ואת ה- L293D ללוח הלחם; חבר את ה- L293D באמצע לוח הלחם כך שכל אחד מהסיכות שלו יהיה על קו עצמאי. לאחר מכן השלימו את החיווט באמצעות חוטי הקפיצה.

שלב 4: קצת הלחמות …

קצת הלחמות…
קצת הלחמות…

יש צורך במספר משימות הלחמה:

עליך להלחים 2 חוטי קפיצה לכל מנוע ולחבר אותם לסיכה המתאימה ב- L293D

עליך לחבר את כוח הסוללה (5V) ואת חוט הארקה לחוטים המתאימים בכבל ה- USB, כך שתוכל להפעיל את ה- RPi באמצעות סוללות

שלב 5: העלה את התוכנה

העלה את התוכנה
העלה את התוכנה

הפעל את פטל הפאי והתחבר אליו.

הממשק המרוחק תוכנן באמצעות tkinter בפייתון.

התקן את הספרייה הזו באמצעות הפקודה

sudo apt-get להתקין python3-tk

צור קובץ חדש בשם Remote.py והעתק והדבק את הקוד המצורף.

לחצני הממשק מקושרים ל -4 הפונקציות האלה שמתחתיהן מגדירות את סיכות השליטה ל- HIGH או LOW בתצורות שונות:

def Fw (): הדפסה GPIO.output (20, GPIO. LOW) GPIO.output (21, GPIO. LOW) GPIO.output (23, GPIO. HIGH) GPIO.output (24, GPIO. HIGH) ("קדימה") def Bk (): GPIO.output (20, GPIO. HIGH) GPIO.output (21, GPIO. HIGH) GPIO.output (23, GPIO. LOW) הדפסת GPIO.output (24, GPIO. LOW) ("אחורה ") def Stop (): GPIO.output (20, GPIO. LOW) GPIO.output (21, GPIO. LOW) GPIO.output (23, GPIO. LOW) הדפסת GPIO.output (24, GPIO. LOW) (" עצור ") def שמאל (): GPIO.output (20, GPIO. LOW) GPIO.output (21, GPIO. LOW) GPIO.output (23, GPIO. HIGH) GPIO.output (24, GPIO. LOW) def Right (): GPIO.output (20, GPIO. LOW) הדפסת GPIO.output (21, GPIO. LOW) GPIO.output (23, GPIO. LOW) GPIO.output (24, GPIO. HIGH) ("ימין")

כאשר אתה מוכן להריץ בדיקה, פתח חלון מסוף חדש, דפדף אל מיקום הקובץ והפעל את הפקודה:

python3 Remote.py

שלב 6: עיצוב הרובר שלך

עיצוב הרובר שלך
עיצוב הרובר שלך

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

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

מוּמלָץ: