תוכן עניינים:
- שלב 1: דברים נחוצים
- שלב 2: תרשים מעגלים
- שלב 3: Pcb
- שלב 4: יצירת מרדפים
- שלב 5: יישום
- שלב 6: תכנית
- שלב 7: מבט סופי
וִידֵאוֹ: כיצד להכין רובר מבוקר אנדרואיד: 8 שלבים (עם תמונות)
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:13
במדריך זה אני הולך להראות לך כיצד לבנות מכונית או רובר נשלט על ידי אנדרואיד.
כיצד פועל הרובוט הנשלט על ידי אנדרואיד?
הרובוט הנשלט על ידי יישום אנדרואיד מתקשר באמצעות בלוטות 'למודול בלוטות' הנמצא ברובוט. בעת לחיצה על כל כפתור ביישום, פקודות מתאימות נשלחות באמצעות בלוטות 'לרובוט. הפקודות שנשלחות הן בצורה של ASCII. הארדואינו ברובוט ואז בודק את הפקודה שהתקבלה עם הפקודות שהוגדרו בעבר ושולט במנועי bo בהתאם לפקודה שהתקבלה כדי לגרום לו לנוע קדימה, אחורה, שמאלה, ימינה או לעצור.
שלב 1: דברים נחוצים
1. ננו הארדואינו
מהו ארדואינו?
Arduino היא פלטפורמת אלקטרוניקה בעלת קוד פתוח המבוססת על חומרה ותוכנה נוחים לשימוש. לוחות Arduino מסוגלים לקרוא כניסות - אור על חיישן, אצבע על כפתור או הודעת טוויטר - ולהפוך אותו ליציאה - הפעלת מנוע, הדלקת נורית LED, פרסום משהו ברשת. אתה יכול להגיד ללוח שלך מה לעשות על ידי שליחת סט הוראות לבקר המיקרו בלוח. לשם כך אתה משתמש
שפת התכנות Arduino (מבוססת על חיווט), ותוכנת Arduino (IDE), המבוססת על עיבוד.
לאורך השנים ארדואינו היה המוח של אלפי פרויקטים, החל מאובייקטים יומיומיים ועד מכשירים מדעיים מורכבים. קהילה עולמית של יוצרים - סטודנטים, חובבים, אמנים, מתכנתים ואנשי מקצוע - התאספה סביב פלטפורמת קוד פתוח זו, תרומתם הוסיפה כמות מדהימה של ידע נגיש שיכול להועיל רבות לטירונים ולמומחים כאחד.
ארדואינו נולד במכון לעיצוב אינטראקציות Ivrea ככלי קל לאב טיפוס מהיר, המיועד לסטודנטים ללא רקע בתחום האלקטרוניקה והתכנות. ברגע שהגיע לקהילה רחבה יותר, לוח Arduino החל להשתנות כדי להתאים את עצמו לצרכים ולאתגרים חדשים, והבדיל את הצעתו מלוחות 8 סיביות פשוטים למוצרים ליישומי IOT, לבישים, הדפסה תלת מימדית וסביבות מוטמעות. כל לוחות ה- Arduino הינם קוד פתוח לחלוטין, המעניקים למשתמשים לבנות אותם באופן עצמאי ולבסוף להתאים אותם לצרכיהם המיוחדים. גם התוכנה היא קוד פתוח והיא צומחת באמצעות תרומות של משתמשים ברחבי העולם.
Atmega328
מיקרו-בקר מבוסס AVR RISC מבוסס 8 סיביות של Atmel משלב זיכרון פלאש של ספק שירותי אינטרנט של 32 קילו-בתים עם יכולות קריאה-בעת-כתיבה, 1 KB EEPROM, 2 KB SRAM, 23 קווי I/O למטרות כלליות, 32 רגיסי עבודה למטרות כלליות, שלושה טיימר גמיש/ מונים עם מצבי השוואה, הפרעות פנימיות וחיצוניות, USART הניתן לתכנות סדרתי, ממשק סידורי דו-חוטי מוכוון בתים, יציאה טורית SPI, ממיר A/D של 6 ערוצים (8 ערוצים בחבילות TQFP ו- QFN/MLF), טיימר כלב שמירה הניתן לתכנות עם מתנד פנימי וחמישה מצבי חיסכון בחשמל בתוכנה. המכשיר פועל
בין 1.8-5.5 וולט. המכשיר משיג תפוקה המתקרבת ל -1 MIPS לכל מגהרץ.
2. מודול Bluetooth
מודול HC-05 הוא מודול Bluetooth SPP (Serial PortProtocol) קל לשימוש, המיועד להגדרת חיבור סדרתי אלחוטי שקוף.
מודול Bluetooth יציאה סידורי הוא Bluetooth V2.0+EDR (קצב נתונים משופר) מאופנן 3Mbps עם מקלט רדיו מלא 2.4GHz ורצועת בסיס. הוא משתמש במערכת CSR Bluecore 04-External chip שבב יחיד עם טכנולוגיית CMOS ועם AFH (תכונת הסתגלות תדר מסתגלת). יש לו את טביעת הרגל קטנה עד 12.7mmx27mm. מקווה שזה יפשט את מחזור העיצוב/הפיתוח הכולל שלך.
מפרטים
תכונות חומרה
רגישות אופיינית של -80dBm
כוח שידור עד 4dBm RF
הפעלה נמוכה של 1.8V, I/O של 1.8 עד 3.6V
בקרת PIO
ממשק UART עם קצב שידור לתכנות
עם אנטנה משולבת
עם מחבר קצה
תכונות תוכנה
קצב שידור ברירת מחדל: 38400, סיביות נתונים: 8, סיביות עצירה: 1, זוגיות: ללא זוגיות, בקרת נתונים: יש.
קצב שידור נתמך: 9600, 19200, 38400, 57600, 115200, 230400, 460800.
בהתחשב בדופק עולה ב- PIO0, המכשיר ינותק.
יציאת הוראות סטטוס PIO1: מנותק נמוך, מחובר גבוה;
ניתן לחבר PIO10 ו- PIO11 לנורית אדומה וכחולה בנפרד. כאשר אדון ועבד
הם מזווגים, אדום וכחול מהבהב פעם אחת/2 שניות במרווח, בעוד שהוא מנותק רק מהבהב לד כחול 2 פעמים/ש.
התחבר אוטומטית למכשיר האחרון שהופעל כברירת מחדל.
לאפשר להתקן זיווג להתחבר כברירת מחדל.
זיווג אוטומטי PINCODE: "0000" כברירת מחדל
חיבור אוטומטי מחדש תוך 30 דקות בעת ניתוק כתוצאה ממעבר לטווח החיבור.
מנוע 3.bo עם גלגלים
מנועי הילוכים משמשים בדרך כלל ביישומים מסחריים כאשר ציוד צריך להיות מסוגל להפעיל כמות גבוהה של כוח על מנת להזיז חפץ כבד מאוד. דוגמאות לסוגי ציוד אלה יכללו מנוף או מעלית.
אם אי פעם ראית מנוף בפעולה, ראית דוגמה מצוינת לאופן שבו מנוע הילוכים עובד. כפי שבטח שמתם לב, ניתן להשתמש במנוף להרים ולהזיז חפצים כבדים מאוד. המנוע החשמלי המשמש ברוב העגורים הוא סוג של מנוע הילוכים העושה שימוש בעקרונות הבסיסיים של הפחתת מהירות כדי להגדיל את המומנט או הכוח.
מנועי הילוכים המשמשים במנופים הם בדרך כלל סוגי התמחות המשתמשים במהירות פלט סיבובית נמוכה מאוד ליצירת כמויות מדהימות של מומנט. עם זאת, העקרונות של מנוע ההילוכים המשמש במנוף זהים לחלוטין לאלו המשמשים בדוגמת שעון הזמן החשמלי. מהירות התפוקה של הרוטור מצטמצמת באמצעות סדרה של הילוכים גדולים עד שמהירות הסיבוב, סל"ד, של ההילוך הסופי נמוכה מאוד. מהירות הסל"ד הנמוכה עוזרת ליצור כמות גבוהה של כוח שניתן להשתמש בה להרים ולהזיז את החפצים הכבדים.
4.l298 נהג מנוע
ה- L298 הוא מעגל מונוליטי משולב בחבילות Multiwatt ו- PowerSO20 של 15 עופרות. זהו נהג כפול-גשר כפול במתח גבוה, בעל זרם גבוה שנועד לקבל רמות לוגיות סטנדרטיות מסוג TTL ולהניע עומסים אינדוקטיביים כגון ממסרים, סולנואידים, DC ומנועי דריכה. שני כניסות הפעלה ניתנות להפעלה או השבתה של המכשיר ללא תלות באותות הקלט. פולט הטרנזיסטורים התחתונים של כל גשר מחוברים זה לזה וניתן להשתמש במסוף החיצוני המתאים לחיבור נגד חישה חיצונית. קלט אספקה נוסף מסופק כך שההיגיון פועל במתח נמוך יותר.
תכונות עיקריות
V מתח אספקת הפעלה עד 46V
V מתח השובע נמוך
סה כ DC עד 4A
מתח כניסה לוגי "\" 0 עד 1.5 וולט (חסינות רעש גבוהה)
PRO הגנת יתר טמפרטורה
סוללה 5.18650*2
אספקת חשמל יציבה היא חיונית לעבודה תקינה של המערכת האלקטרונית. הספק הנדרש מתקבל על ידי שתי סוללות 2500 mah 18650 ליון. אבל המיקרו -בקר צריך 5v כדי לעבוד כמו שצריך … אז הוספנו רגולטור 5v. זהו lm7805 בשימוש.
6. גיליון אקרילי
שלב 2: תרשים מעגלים
שלב 3: Pcb
הלחמה הכל בלוח נקודות
שלב 4: יצירת מרדפים
השתמשתי באקריליק כדי לבצע את המרדף
שלב 5: יישום
REMOTEXY
RemoteXY היא דרך קלה ליצור ולהשתמש בממשק משתמש גרפי נייד ללוחות בקר לשליטה באמצעות סמארטפון או טאבלט. המערכת כוללת:
· עורך ממשקים גרפיים ניידים ללוחות בקר, הממוקם באתר remotexy.com
· אפליקציה לנייד RemoteXY המאפשרת להתחבר לבקר ולשלוט בו באמצעות ממשק גרפי. הורד אפליקציה.
· תכונות ייחודיות:
מבנה הממשק מאוחסן בבקר. כאשר הוא מחובר, אין אינטראקציה עם שרתים להורדת הממשק. מבנה הממשק מוריד ליישום הנייד מהבקר.
יישום נייד אחד יכול לנהל את כל המכשירים שלך. מספר המכשירים אינו מוגבל.
· חיבור בין הבקר למכשיר הנייד באמצעות:
בלוטות;
לקוח WiFi ונקודת גישה;
אתרנט לפי כתובת IP או כתובת URL;
אינטרנט מכל מקום דרך שרת הענן.
· למחולל קוד המקור יש בקרי תמיכה הבאים:
Arduino UNO, Arduino MEGA, Arduino Leonardo, Arduino Pro Mini, Arduino Nano, Arduino MICRO;
WeMos D1, WeMos D1 R2, WeMos D1 mini;
NodeMCU V2, NodeMCU V3;
TheAirBoard;
ChipKIT UNO32, ChipKIT uC32, ChipKIT Max32;
· מודולי תקשורת נתמכים:
Bluetooth HC-05, HC-06 או תואם;
WiFi ESP8266;
מגן אתרנט W5100;
· IDE נתמך:
Arduino IDE;
FLProg IDE;
MPIDE;
· מערכת הפעלה ניידת נתמכת:
דְמוּי אָדָם;
· RemoteXY היא דרך קלה ליצור ממשק גרפי ייחודי לשליטה בהתקן מיקרו -בקר באמצעות יישום נייד, Arduino למשל.
· RemoteXY מאפשר:
· לפתח כל ממשק ניהול גרפי, באמצעות רכיבי הבקרה, התצוגה והקישוט כל שילוב שלו. אתה יכול לפתח את הגרפי
· ממשק לכל משימה, הצבת האלמנטים על המסך באמצעות העורך המקוון. עורך מקוון פורסם באתר remotexy.com.
· לאחר פיתוח הממשק הגרפי, אתה מקבל את קוד המקור של המיקרו -בקר שמיישם את הממשק שלך. קוד המקור מספק מבנה לאינטראקציה בין התוכנית שלך עם הפקדים והתצוגה. כך תוכל לשלב בקלות את מערכת הבקרה במשימה שלך שעבורה אתה מפתח את המכשיר.
· לניהול מכשיר מיקרו -בקר באמצעות הסמארטפון או הטאבלט שלך עם הממשק הגרפי. לניהול יישום סלולרי משומש RemoteXY.
בתחילת סיכות מוגדרות שישמשו לשליטה במנועים. יתר על כן - סיכות מקובצות לשני מערכים, המנוע השמאלי והימני בהתאמה. כדי לשלוט בכל מנוע באמצעות שבב הנהג L298N יש צורך להשתמש בשלושה אותות: שני בדידים, כיוון הסיבוב של המנוע ואנלוגי אחד, הקובע את מהירות הסיבוב. חישוב סיכות אלה שעסקנו בפונקציה גלגל. הקלט לפונקציה מועבר מצביע של המנוע הנבחר של מערך הסיכה ואת מהירות הסיבוב כערך חתום מ -100 עד 100. אם ערך המהירות שלך הוא 0, המנוע כבוי.
בהגדרת פונקציה שנקבעה מראש מוגדרים סיכות פלט. עבור סיכות אנלוגיות המשמשות סיכות, שיכולות לפעול כממירים של PWM. סיכות 9 ו -10 אלה אינן דורשות הגדרות ב- Arduino IDE.
בלולאת פונקציות שנקבעה מראש בכל איטרציה של תוכנית הקוראת לספריית RemoteXY המטפלת. בנוסף יש שליטה על LED, ואז שולט במנועים. לבקרה מוטורית קרא את הג'ויסטיק קואורדינטות X ו- Y ממבנה השדות של RemoteXY. מבוסס על הקואורדינטות הפעולה לחישוב המהירות של כל מנוע, ותפקוד השיחה גלגל, מוגדר מהירות המנוע. חישובים אלה מבוצעים בכל מחזור של התוכנית, ומבטיחים חישובי בקרה רציפים סיכות של מנועים המבוססים על קואורדינטות הג'ויסטיק.
הורד מרחוק מחנות PLAYSTORE
שלב 6: תכנית
תכנית ומעגל
שלב 7: מבט סופי
הכנה מאושרת
מוּמלָץ:
רובר מבוקר Bluetooth עם דקסטר: 9 שלבים
רובר מבוקר Bluetooth עם דקסטר: לוח דקסטר הוא ערכת מאמנים חינוכית שהופכת את לימוד האלקטרוניקה לכייף וקל. הלוח מאגד את כל החלקים הדרושים שמתחיל דורש כדי לשנות רעיון לאב טיפוס מוצלח. עם ארדואינו בלב, מספר עצום של
כיצד לבצע רובר מבוקר מחווה: 4 שלבים
כיצד להפוך רובר מבוקר מחווה: להלן ההנחיות לבניית רובר מבוקר מחוות (רובר מופעל בטלוויזיה). הוא מורכב מיחידת רוברים בעלת חיישן הימנעות מהתנגשות. המשדר במקום להיות שלט מגושם הוא כפפה מגניבה שניתן ללבוש אותה
רובר מבוקר אינטרנט: 14 שלבים (עם תמונות)
רובר מבוקר אינטרנט: בנייה ומשחק עם רובוטים היא ההנאה העיקרית שלי באשמה בחיים. אחרים משחקים גולף או סקי, אבל אני בונה רובוטים (כיוון שאני לא יכול לשחק גולף או לעשות סקי :-). אני חושב שזה מרגיע וכיף! כדי להכין את רוב הבוטים שלי, אני משתמש בערכות שלדה. שימוש בערכות עוזר לי לעשות מה
רובוט מבוקר ESP8266 WIFI AP מבוקר: 15 שלבים (עם תמונות)
ESP8266 WIFI AP נשלט רובוט מרובע: זהו הדרכה להכנת רובוט 12 DOF או ארבע רגליים (מרובע) באמצעות סרוו SG90 עם נהג סרוו וניתן לשלוט בו באמצעות שרת אינטרנט WIFI באמצעות דפדפן הסמארטפון העלות הכוללת של הפרויקט הוא בסביבות 55 דולר ארה"ב (עבור חלק אלקטרוני ושוד פלסטיק
כיצד להכין רכב RC מבוקר באמצעות סמארטפון: 8 שלבים (עם תמונות)
כיצד להכין רכב RC מבוקר באמצעות סמארטפון: שלום, חבר'ה! במדריך זה אני הולך להכין מכונית RC המבוקרת על סמארטפון המבוססת על ארדואינו. ניתן לשלוט במכונית זו באמצעות בלוטות 'באמצעות כל טלפון או טאבלט אנדרואיד. זהו פרויקט מדהים. זה פשוט להכנה, קל לתכנות וגם