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

מכונית בקרת מחוות MPU6050 ו- NRF24L01: 4 שלבים
מכונית בקרת מחוות MPU6050 ו- NRF24L01: 4 שלבים

וִידֵאוֹ: מכונית בקרת מחוות MPU6050 ו- NRF24L01: 4 שלבים

וִידֵאוֹ: מכונית בקרת מחוות MPU6050 ו- NRF24L01: 4 שלבים
וִידֵאוֹ: שלוש דקות על... בקרת שיוט אדפטיבית ורגילה 2024, יולי
Anonim

הרובוט לבקרת מחוות הוא סוג נפוץ של פרויקטים שנעשו על ידי חובבים. הרעיון מאחוריו פשוט: כיוון כף היד שולט בתנועת מכונית הרובוט. MPU6050 לחוש את כיוון פרק כף היד ומעביר אותו לארדואינו בערך דיגיטלי. טווח הערכים נע בין -32768 ל- +32767 לכל ציר. מודול המבוסס על שבב NRF24L01 בעל תקשורת דו כיוונית על פס 2.4GHz. ללוח המעגלים יש אנטנה מובנית. המודול מתקשר עם בקרי מיקרו באמצעות הפניה SPI. הטווח של מודול כזה בתיאוריה הוא עד 100 מטרים. בנוסף, אתה יכול לשלוט בכוחו של המשדר כדי להפחית את צריכת החשמל. המנועים נשלטים על ידי מודול L298N המופעל על ידי שש סוללות AA / R6.

שלב 1: רשימת רכיבים

אלמנטים ברשימה
אלמנטים ברשימה

שלב 2: משדר סכמה וקוד

משדר סכמה וקוד
משדר סכמה וקוד

הורד סקיצה

שלב 3: מקלט סכימה וקוד

מקלט סכימה וקוד
מקלט סכימה וקוד

הורד סקיצה

שלב 4: הגדר

לאחר העלאת סקיצות ל- arduinos, חבר את המקלט למחשב ופתח את ה- SERIAL MONITOR. הפעל את המשדר וראה שאתה רואה את הערכים של ציר X וציר Y. כעת קבע את הערכים לכל כיוון נסיעה. ערך STOP: אם ערך FORWARD הוא AcX 6000. ערך STOP יהיה הטווח בין ערכים אלה AcX -6000.

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

// מחק // -----------------------------

Serial.print ("AcX:");

Serial.print (ACX);

Serial.print ("");

Serial.print ("AcY:");

Serial.print (ACY);

עיכוב (300);

// -----------------------------

מוּמלָץ: