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

כיצד להכין רובר מבוקר אנדרואיד: 8 שלבים (עם תמונות)
כיצד להכין רובר מבוקר אנדרואיד: 8 שלבים (עם תמונות)

וִידֵאוֹ: כיצד להכין רובר מבוקר אנדרואיד: 8 שלבים (עם תמונות)

וִידֵאוֹ: כיצד להכין רובר מבוקר אנדרואיד: 8 שלבים (עם תמונות)
וִידֵאוֹ: פיצוץ מבוקר של 10 טון זיקוקים לא חוקיים ע"י מערך החבלה של משטרת ישראל 2024, נוֹבֶמבֶּר
Anonim
Image
Image
דברים נחוצים
דברים נחוצים

במדריך זה אני הולך להראות לך כיצד לבנות מכונית או רובר נשלט על ידי אנדרואיד.

כיצד פועל הרובוט הנשלט על ידי אנדרואיד?

הרובוט הנשלט על ידי יישום אנדרואיד מתקשר באמצעות בלוטות 'למודול בלוטות' הנמצא ברובוט. בעת לחיצה על כל כפתור ביישום, פקודות מתאימות נשלחות באמצעות בלוטות 'לרובוט. הפקודות שנשלחות הן בצורה של 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

Pcb
Pcb
Pcb
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: מבט סופי

מבט סופי
מבט סופי
מבט סופי
מבט סופי

הכנה מאושרת

מוּמלָץ: