תוכן עניינים:
וִידֵאוֹ: שיעור מכוניות טנק ארדואינו 6-בקרת נקודה חמה של Bluetooth ו- Wifi: 4 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:16
בשיעור זה אנו לומדים כיצד לשלוט על האפליקציה לנייד לרכב של רובוט באמצעות WiFi ו- Bluetooth., אנו פשוט משתמשים בלוח הספיישן של esp8266 כמו לוח הרחבה ושולטים במכונית הטנק באמצעות מקלט IR בשיעורים קודמים. בשיעור זה נלמד כיצד להשתמש בטלפון לחיבור הנקודה החמה מלוח החשיפה ולשלוט בתנועת המכונית באמצעות אפליקציית הטלפון. במקביל, אתה יכול גם להכניס את ה- bluetooth ללוח ההרחבה ולשלוט בתנועת המכונית באמצעות bluetooth של הטלפון.
הדרכות מפורטות:
קנה אותו לארה ב: Amazon.com
שלב 1: איך זה עובד
יש נקודה חמה בשם DoitWIFI_Config מלוח ESP8266
זמן עבודה ותוכל לחבר את הנקודה החמה באמצעות טלפון wifi ללא סיסמה. כאשר הופכים את המתג של לוח ESP8266 ל- "ON", ניתן להחליף את ההודעה מה- arduino ו- esp8266 ביציאות טוריות. ניתן לשלוח את פקודת הבקרה ל- ESP8266 באמצעות אפליקציית הטלפון ולאחר מכן לשלוח ל- arduino באמצעות יציאות טוריות בין arduino ו- ESP8266 board.
כאשר סובב את המתג של לוח ESP8266 למצב "1" ו- "2" כדי לנתק את היציאות הטוריות בין arduino ללוח ESP8266. אם אתה שם את מודול ה- bluetooth על לוח esp8266 ומחבר אותו באמצעות bluetooth טלפון, ניתן להחליף את ההודעה מהארדואינו ו- esp8266 על ידי יציאות טוריות באמצעות מודול bluetooth.
למידע נוסף על הלוח המרופט ESP8266 Wifi, בקר כאן:
שלב 2: התקנת תוכנה
שלב 1: התקן את ה- Arduino IDE העדכני ביותר (אם יש לך גרסת Arduino IDE לאחר 1.1.16, אנא דלג על שלב זה)
הורד את Arduino IDE מ- https://www.arduino.cc/en/Main/Software?setlang=e… ואז התקן את התוכנה.
שלב 2: הורד קוד לדוגמא של שיעור 7 מ https://www.kookye.com/download/car/tank_robot_les… פרק את קובץ ה- zip להורדה tank_robot_lesson7.zip, תראה תיקייה בשם tank_robot_lesson7.
שלב 3: חבר את לוח UNO R3 למחשב באמצעות כבל USB, פתח את Arduino IDE -> לחץ על קובץ -> לחץ על פתח -> בחר קוד "tank_robot_lesson7.ino" בתיקייה tank_robot_lesson7, טען את הקוד בארדואינו.
שלב 4: בחר את הלוח והיציאה המתאימים לפרויקט שלך, העלה את הסקיצה ללוח.
שלב 5: הורד את האפליקציה והתקן אותה בטלפון שלך: https://kookye.com/download/car/car.apk הערה: יישום זה יכול לתמוך רק באנדרואיד ואנו מציעים את קוד המקור של האפליקציה (https://kookye.com /download/car/BTcar-master.zip). תוכל לשנות את הקוד ולהתאים אותו אישית בהתאם לצרכיך.
שלב 3: הבנת הקוד
תוכנית זו משמשת לקבלת פקודת השליטה מאפליקציית הטלפון.
// WiFi /Bluetooth באמצעות הבקרה הטורית
בטל do_Uart_Tick ()
{
char Uart_Date = 0;
אם (Serial.available ())
{size_t len = Serial.available ();
uint8_t sbuf [len + 1];
sbuf [len] = 0x00;
Serial.readBytes (sbuf, len);
// parseUartPackage ((char*) sbuf);
memcpy (buffUART + buffUARTIndex, sbuf, len);
// ודא שהיציאה הטורית יכולה לקרוא את כל מסגרת הנתונים
buffUARTIndex += len;
preUARTTick = מיליס ();
אם (buffUARTIndex> = MAX_PACKETSIZE - 1)
{buffUARTIndex = MAX_PACKETSIZE - 2;
preUARTTick = preUARTTick - 200; }
}
if (buffUARTIndex> 0 && (millis () - preUARTTick> = 100))
// APP שלח דגל כדי לשנות את הפרמטרים להימנעות ממכשולים
{// data ready buffUART [buffUARTIndex] = 0x00;
אם (buffUART [0] == 'C')
{Serial.println (buffUART);
Serial.println ("שינית את הפרמטרים!");
// מציין שפרמטר המרחק למניעת מכשולים השתנה sscanf (buffUART, "CMD %d, %d, %d", & distancelimit, & sidedistancelimit, & turntime);}
אחרת Uart_Date = buffUART [0];
buffUARTIndex = 0;
}
מתג (Uart_Date) // הוראות בקרה טוריות
{מקרה '2': Drive_Status = MANUAL_DRIVE; Drive_Num = GO_ADVANCE; Serial.println ("קדימה"); לשבור;
מקרה '4': Drive_Status = MANUAL_DRIVE; Drive_Num = GO_LEFT; Serial.println ("פנה שמאלה"); שבירה;
מקרה '6': Drive_Status = MANUAL_DRIVE; Drive_Num = GO_RIGHT; Serial.println ("פנה ימינה"); שבירה;
מקרה '8': Drive_Status = MANUAL_DRIVE; Drive_Num = GO_BACK; Serial.println ("חזור אחורה"); הפסקה;
מקרה '5': Drive_Status = MANUAL_DRIVE; Drive_Num = STOP_STOP; buzz_off (); Serial.println ("עצור"); הפסקה;
מקרה '3': Drive_Status = AUTO_DRIVE_UO; Serial.println ("הימנע ממכשולים …"); שבירה;
מקרה '1': Drive_Status = AUTO_DRIVE_LF; Serial.println ("קו עוקב …"); הפסקה;
ברירת מחדל: הפסקה;
}
}
שלב 4: התקנת חומרה
שלב 1: התקן את לוח הרחבה ESP8266 על לוח UNO R3.
שלב 2: אם אתה רוצה לשלוט במכונית באמצעות Bluetooth, התקן מודול Bluetooth ב- ESP8266 כדלקמן והנח את המתג במצב "1, 2". אם אתה רוצה לשלוט במכונית באמצעות wifi, אנא שמור על לוח esp8266 ללא מודול Bluetooth והפוך את המתג של esp8266 למצב "מופעל".
הערה: מודול Bluetooth ולוח Arduino מתקשרים זה עם זה דרך יציאה טורית של UART. אנא הסר מודול Bluetooth לפני העלאת סקיצה בלוח Arduino, אחרת הסקיצה תועלה ללא הצלחה.
שלב 3: הכנס שתי סוללות 12865 לתוך קופסת הסוללות והפוך את מצלמת התיבה ל- "ON". (אם סיימת את השלבים הנ"ל בשיעור הראשון, אנא דלג על שלב זה)
שלב 4: פתח את אפליקציית הטלפון ואת ה- wifi, מצא את הנקודה החמה שנקראת "DoitWIFI_Config" וחבר אותה.
שלב 5: פתח את האפליקציה >> בחר מצב WiFi >> ואז תוכל לשלוט במכונית הרובוט באמצעות wifi
שלב 6: אם ברצונך לשלוט במכונית הרובוט באמצעות בלוטות ', אנא הפעל את בלוטות' טלפון האנדרואיד שלך שהתקנת את האפליקציה וסרוק בלוטות '(מודול בלוטות' אחר יסרוק שם בלוטות 'שונה), לחץ על התחבר והזן סיסמא "1234" או "0000" אם אין שינוי (אתה יכול לשנות הגדרות wifi או Bluetooth בטלפון אנדרואיד כדי לעבור לשליטה במכונית באמצעות wifi או bluetooth):
שלב 7: פתח את האפליקציה >> בחר מצב Bluetooth >> ואז תוכל לשלוט במכונית הרובוט באמצעות Bluetooth:
ישנם שלושה מצבי עבודה: שליטה ידנית, הימנעות ממכשולים ומעקב. משתמשים יכולים לעבור בחופשיות בין שלושה מצבי עבודה.1) במצב שליטה ידנית אתה יכול ללחוץ על כפתורים (^) (V) () כדי לשלוט במכונית הרובוט כדי לנוע קדימה ואחורה, לפנות ימינה ושמאלה. בינתיים, האפליקציה יכולה לצפות בתנועה בזמן אמת של המכונית.
2) לחץ על כפתור "מעקב" של האפליקציה כדי לעבור את המצב הנוכחי למצב מעקב. מכונית הרובוט תנוע קדימה לאורך הקו השחור ברקע לבן. בינתיים, האפליקציה יכולה לצפות בתנועה בזמן אמת של המכונית. לחץ על "||" כפתור להפסיק לזוז ולחץ על כפתור אחר כדי לשנות את מצב העבודה של מכונית רובוט. למידע נוסף על מצב זה, עיין בשיעור 4 שלנו.
3) לחץ על כפתור "מכשול" כדי לעבור את המצב הנוכחי למצב הימנעות ממכשולים. ניתן להסיע את מכונית הרובוט קדימה ברציפות ולעצור ולהתרחק ברגע שמכשול כלשהו בדרכה. לחץ על "||" כפתור להפסיק לזוז ולאחר מכן לחץ על כפתור אחר כדי לשנות את מצב העבודה של מכונית רובוט. למידע נוסף על מצב זה, עיין בשיעור 5 שלנו.
מוּמלָץ:
שיעור חכם: 6 שלבים
שיעור חכם: אתה יכול לקבל שיעורים חכמים שיכולים להציע לאף אחד מהפרופסורים שיכולים להשתמש בקונטום ואפשר גם לעשות הרבה יותר מהסיפורים שלנו וללמוד על מה שאפשר לנצל את זה יותר מהקונסטרוקציה שלנו
נקודה חמה מולטימדיה עם Equipo De Música De Los 80s: 7 שלבים
Hotspot Multimedia Con Equipo De Música De Los 80s: שידורי מוזיקה בשנות ה -80 (Grundig HiFi 5000) חיבור למחשב מחשב בכבלים RCA ואודיו בשימוש רגיל עבור מוזיקה מקוונת והזרמת מוזיקה מקומית כל הבעיה יכולה להתבצע תוך 10 מטרים
שיעור לניהול התצורה ב- ESP32 EEPROM: 5 שלבים
מחלקה לניהול התצורה ב- ESP32 EEPROM: היי, אני רוצה לשתף אתכם בכל המחלקה שפיתחתי וזה מפשט את המשימה של הוספת מידע תצורה במכשירי ESP32. הכיתה את המטרות הבאות: להקל על יצירת תצורה מערכת במכשירי ESP32
מדפסת - מדפסת מטריצות נקודה ענקית המבוססת על ארדואינו: 13 שלבים (עם תמונות)
Dotter - ענק מדפסת מטריקס נקודה מבוססת Arduino: היי, ברוך הבא במדריך זה :) אני יצרנית Nikodem Bartnik בת 18. יצרתי הרבה דברים, רובוטים, מכשירים במהלך 4 שנות הייצור שלי. אבל הפרויקט הזה הוא כנראה הגדול ביותר בכל הנוגע לגודל. הוא גם מעוצב היטב לדעתי
שיעור 2: שימוש בארדואינו כמקור כוח למעגל: 6 שלבים
שיעור 2: שימוש בארדואינו כמקור כוח למעגל: שוב שלום לכם, סטודנטים, לשיעור השני שלי בקורס שלי ללמד אלקטרוניקה בסיסית. למי שלא ראה את השיעור הראשון שלי, המתאר את היסודות המעגליים מאוד, אנא ראה זאת כעת. למי שכבר ראה את הספר הקודם שלי