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

מכונית סנטה: 6 שלבים
מכונית סנטה: 6 שלבים

וִידֵאוֹ: מכונית סנטה: 6 שלבים

וִידֵאוֹ: מכונית סנטה: 6 שלבים
וִידֵאוֹ: יונדאי סנטה-פה - מבחן דרכים (מתיחת פנים) 2024, סֶפּטֶמבֶּר
Anonim
מכונית סנטה
מכונית סנטה
מכונית סנטה
מכונית סנטה
מכונית סנטה
מכונית סנטה

לפניכם פרויקט קטן ומהנה שעשיתי בחגי החג. זה פשוט וקל לבנות, זה נשלט באמצעות חיבור WiFi וטלפון או טאבלט אנדרואיד. המיקרו-בקר הוא ESP8266 על לוח Wemos D1-mini, יש לו MicroPython מותקן ומריץ סקריפט קטן שנקרא remote.py. יש לו מגן מלמעלה (עשה זאת בעצמך) עם 3 טרנזיסטורים, כמה נגדים וסת מתח (מקור הכוח הוא ליפו 2S 850mAh ישן).

השלט הוא טלפון או טאבלט אנדרואיד עם אפליקציית RoboRemo הנהדרת המותקנת:

עבור אל RoboRemo

יישום זה יכול להתחבר באמצעות Bluetooth, TCP ו- UDP. מכיוון של D1 שלנו יש WiFi על הלוח, אנו יכולים לדלג על חומרת ה- Bluetooth ולשמור על המעגל פשוט מאוד. אנו מגדירים את D1 כנקודת גישה, מתחברים לטלפון או לטאבלט ושולחים פקודות באמצעות UDP.

סרטון יוטיוב

אספקה

1 Wemos D1 mini עם מיקרופייתון האחרון המותקן. אחמד נוירה עשה הוראה מצוינת כיצד להבהב את ה- D1 mini שלך: מצא אותו כאן

1 מגן DIY למיני D1 שלך (Banggood)

3 טרנזיסטורים לפני הספירה 517 (קצת מוגזם אבל לא היו לי אחרים זמינים)

3 נגדים 39kOhms 0, 25 וואט לקיטוב הבסיס

ווסת מתח 5V (7805 או דומה, השתמשתי ב- LM2940-5 WITH CAPACITOR)

Led's, 2 או 4 אם אתה אוהב פנסים אחוריים ברכב שלך.

נגדי 220 אוהם, 1 לכל לד.

2 מנועים עם הילוכים כמו על קו Banggood העוקב אחר הרובוט.

עץ, יריעת פלסטיק או כל דבר אחר לייצור גוף המכונית.

טאבלט או טלפון, ANDROID, עם אפליקציית RoboRemo מותקנת.

שלב 1: הכינו את השלט הרחוק

הכינו את השלט הרחוק שלכם
הכינו את השלט הרחוק שלכם
הכינו את השלט הרחוק שלכם
הכינו את השלט הרחוק שלכם
הכינו את השלט הרחוק שלכם
הכינו את השלט הרחוק שלכם

ראשית עלינו להגדיר את הטלפון או הטאבלט שלנו כשלט רחוק. התקן את אפליקציית RoboRemo ובדוק את אתר האינטרנט שלהם: אתר RoboRemo.

כאן תמצא את כל הדברים והדרכות שאתה צריך. הורד את מדריך ה- pdf וקרא אותו.

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

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

שלב 2: הכינו את ה- D1 Mini: Micropython מהבהב

הכן את ה- D1 Mini שלך: מיקרופייתון מהבהב
הכן את ה- D1 Mini שלך: מיקרופייתון מהבהב

אחמד נוירה עשה עבודה מצוינת, הנה כל מה שאתה צריך כדי להכין את ה- Wemos D1 שלך:

MicroPython מהבהב

עם זאת, עבור D1 יש להשתמש בפקודה esptool הבאה:

esptool.py --port /dev /ttyUSB0-write_flash --flash_mode dio 0 esp8266-20190529-v1.11.bin

(זה עבור מכונת לינוקס, מחשבי Mac ו- Windows יהיו שונים, גם קובץ.bin עשוי להיות שונה). החשוב ביותר הוא ה- --flash_mode dio עבור ה- Wemos D1.

אם אתה מקליד רק esptool.py במסוף הוא מציג את כל האפשרויות.

אם יש לך בעיות בהבהוב MicroPython להלן כמה קישורים מועילים:

תחילת העבודה עם MicroPython

הדרכות חנון אקראיות

פורום MicroPython

וגוגל הוא החבר שלך, פשוט הקלד "מיקרופייתון מהבהב ב- Wemos D1".

שלב 3: טען את הסקריפט Remote.py

כאשר D1 שלך מותקן Micropython הגיע הזמן להעלות את הסקריפט Remote.py.

אל תהסס לשנות/לשתף/להעתיק/מה שיהיה:-). פשוט הקפד לוודא את מחרוזות הפקודה שלך RoboRemo

(נשלח בכל פעם שאתה לוחץ על כפתור בטלפון/טאבלט) תואם את התסריט.

שנה את שם ה- AP והסיסמה בתסריט כרצונך.

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

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

עיין באתר הדרכות Nerd Random לכל האפשרויות: קישור

גלול מטה לקטע דרישות קדם

Thonny מאפשר לך לטעון סקריפט תוך שינוי שמו, יש לשנות את שם ה- remote.py לפני שהוא מהבהב ללוח שלך.

שלב 4: בדוק את הלוח שלך

Image
Image

לאחר שינוי שם ה- AP והסיסמה וטעינת הסקריפט הגיע הזמן לבדיקה פשוטה:

- הפעל את הטלפון/הטאבלט והמחשב האישי שלך

- חבר את D1mini ליציאת USB והמתן מעט, ה- D1 אמור להתחיל כנקודת גישה

-חבר את הטלפון/הטאבלט שלך לנקודת הגישה בקטע ההתקנה/Wifi

-חבר את אפליקציית Roboremo לנקודת הגישה: תפריט/התחבר/אינטרנט (UDP)/התחבר ל- ip: port

-נכנס 192.168.4.1:5000

-פתח PuTTy או אמולטור סדרתי אחר

-יכנס ליציאה (/dev/ttyUSB0 במקרה שלי) והגדר את קצב השידור ל- 115200, לא תראה את ה- REPL אבל אל תדאג:-)

- לחץ על לחצני הפקודה בטלפון/טאבלט אנדרואיד שלך וצפה בפלט למסוף PuTTy: ראה וידאו

-אם לא מתרחשות שגיאות: השלב הבא: להצית את ציוד ההלחמה:-)

שלב 5: הלחמת המגן

התחל על ידי הלחמת מחבר הסוללה וסת המתח (והקבל אם נעשה שימוש ב- LM2940-5). חבר את הסוללה לאחר אימות העבודה שלך. מדוד את מתח המוצא (5V). אם אישור הלחמה של 5Vout ו- GND למסופי המגן, עיין בסימונים על המגן. הלחם את מחברי המגן.

כעת חברו אוטובוס 5V ו- GND, הלחמו את החלקים האחרים כפי שניתן לראות בתרשים. תחבר מנועים ולדים וסיימת!

חשוב! בדוק ובדוק שוב את עבודתך לפני התקנת המגן ל- D1mini. שגיאות יכולות להרוס את הלוח שלך …

שלב 6: בניית המכונית שלך

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

כעת הלחם את חוטי המנוע וחיווט הלדים, בדוק אם שני הגלגלים רצים קדימה אם לוחצים על "התחל".

זהו השלב האחרון, עכשיו הגיע הזמן להפעיל את המכונית ולהנות המון:-)

מוּמלָץ: