תוכן עניינים:
וִידֵאוֹ: בקר PCA9685 של טים: 5 שלבים (עם תמונות)
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:13
פרויקטים רבים שנעשו עם Arduino, כוללים שימוש בסרוו.
אם משתמשים בסרוו אחד או שניים, ניתן לשלוט בהם ישירות מארדואינו באמצעות ספרייה והקצאת סיכות לשם כך.
אך לפרויקטים הזקוקים לשליטה על סרוו רבים, בקר (מאפשר לתת לו את שמו המלא) PCA9685 16 ערוצים, 12 סיביות PWM Fm+ I2C-bus LED, עשוי להיות הבחירה הטובה יותר.
בקר ה- PCA9685 LED למרות שנועד לשלוט על נוריות LED, ניתן להגדיר אותו לשליטה על סרוו. (טופס מידע)
ה- PCA9685 מתקשר באמצעות I2C ויש לו 64 כתובות אפשריות, המשמעות היא שניתן לשרשר 64 מכשירים אלה אחד אחרי השני, כל אחד עם 16 סרוו או LED מחוברים לכל אחד. זה מספר 1024 שניתן לשלוט בו מארדואינו אחד.
עכשיו שיש לנו פרויקט שיש לו סרוו רבים לשלוט בו, נגיד רובוט בעל ארבע רגליים. לכל רגל יש שני סרוו לשליטה עליה. (אנו מתחילים בפשטות, בתיאוריה האפליקציה שלי יכולה לשלוט ב- 1024)
הגדרת שמונה סרוו, מציאת הגדרת החיתוך לכל אחד, קביעת שם מקסימלי. ודקה. עמדות, יכול לקחת זמן רב.
כתיבה וכתיבה מחדש של קוד כדי לראות מה קורה, יכול להיות די כאב.
אז אני מחליט להכין יישום כדי להפוך את הדברים לפשוטים, ולעזור למצוא כל הגדרת סרוו הנדרשת ולהיות מסוגל להריץ רצפים (סקריפט) לבדיקת פקודות שנשלחות לסרוו.
שלב 1: חיבורים
"טוען =" עצלן"
קטע הסקריפט הוא החלק המהנה, כאן תוכלו ליצור רצפים של עמדות סרוו.
תן לפרויקט שלך לעשות מה שאתה רוצה שהוא יעשה.
- הלחצן הוסף ערך, מוסיף את הגדרות המחוון הנוכחיות.
- הלחצן הוסף עיכוב, מוסיף עיכוב באלפיות השנייה שהוגדר בתיבה שליד הכפתור.
- הלחצן הוסף כתובת, מוסיף מתג פקודה למחשב PCA9685 אחר, (שנה כתובת למעלה משמאל) הוא השתמש גם לשינוי מצב, מצב סרוו או מצב LED.
- הלחצן הפעל סקריפט F, מריץ את התסריט הנוכחי קדימה.
- הלחצן הפעל סקריפט R, מריץ את התסריט הנוכחי הפוך.
- תיבת הסימון לולאה גורמת לסקריפט הנוכחי לרוץ שוב ושוב, כאשר נלחץ על אחד מכפתורי הפעלת סקריפט. כדי לעצור את הלולאה בטל את הסימון בתיבת הסימון.
- כפתור Clear Script, עושה בדיוק את זה, הוא מנקה את כל פקודות הסקריפט.
- הלחצן Load טוען סקריפט שנשמר בעבר.
- לחצן שמור, שומר את הסקריפט הנוכחי.
הערה!
לא כתבתי שום סקריפט שנכנס לאפליקציה, הסקריפ חייב לפעול לפי הכללים הבאים:
שורה אחת לכל פקודה, ערכים המופרדים ברווח.
- פקודת סרוו מתחילה ב- "S" ואחריה שישה עשר ערכים, כל ערך בין 0 ל -600
- פקודת LED מתחילה ב- "L" ואחריה שישה עשר ערכים, כל ערך בין 0 ל- 4095
- הפקודה Dely מתחילה ב- "D" ואחריה ערך אחד, בין 0 ל -10, 000
- פקודת הכתובת מתחילה ב- "A" ואחריה ערך אחד ומילה. הערך בין 0 ל- 64. המילה "Servo" או "LED".
היישום יכול לשלוט בסרוו או LED, אל תשים LED וסרוו על אותו לוח פריצה, סרוו ו- LED זקוקים לתדר שונה כדי לפעול כראוי.
אם תנסה לשלוט בסרוו בעזרת הגדרות ה- LED, הם עלולים להתחרפן, זה לא יפגע בהם, אבל אם הם מותקנים בפרויקט, ייתכן שלא תרצה שהם יעברו לרכוש כלשהו.
עשיתי סרטון של תסריט פשוט.
שלב 5: אפילוג
ככל שההוראות עוברות על Instructables, רוב האנשים מצפים לסיים עם פריט פיזי בסוף ההוראה.
אני מוצא שאין קטגוריה ריאלית לתוכנה.
אני מניח שאתה יכול לסווג אותו ככלי, למרות זאת, ההנחיה היא לא כיצד לייצר את הכלי, אלא כיצד להשתמש בו.
יש לקוות שאם יהיה להם כלי כזה, אנשים יוכלו לבצע פרויקטים טובים יותר עם הארדואינו באמצעות מערכי סרוו או LED.
אנא סליחה בסרטון של הפרויקט בפעולה, השתמשתי בלוח פריצה של ESP32-CAM עם יישום אחר שעשיתי כדי לצפות בתמונות מ- ESP32-CAM.
לַעֲרוֹך
שיפרתי אותו.
ניתן למצוא עדכונים כאן: Tims_PCA_9685_Controller
מוּמלָץ:
הלוח המודפס של טים (לוח מעגלים): 54 שלבים (עם תמונות)
הלוח המודרני של טים (לוח מעגלים): זהו התהליך שבו אני משתמש ליצירת לוח מעגלים מותאם אישית לפרויקטים שלי. כדי לבצע את האמור לעיל: אני משתמש במגרש ה- XY שלי עם סופר בכדי להסיר סרט עותק חוזר כדי לחשוף את הנחושת לאוכל. .אני משתמש במגרש ה- XY שלי עם לייזר כדי לשרוף דיו לתוך
שלט של Cybot Arduino NANO של טים: 31 שלבים (עם תמונות)
שלט של Cybot Arduino NANO של Tim: פרויקט זה הוא ליצור שלט אינפרא אדום לשליטה ב- Cybot המקורי שהתקבל במגזין Ultimate Real Robots, התחיל עוד בשנת 2001. הסיבה לייצור השלט: (קצת היסטוריה) לפני גיליון ה- חלקים למכשיר ה- IR
בקר בקר זלדה פנטזיה: 31 שלבים (עם תמונות)
בקר בקר זלדה פנטזיה: " היי, למישהו יש בקר שאני יכול לשנות? אין שום אחריות שאני לא אהרוס אותו. &Quot; אני אוהב להתעסק עם דברים, אז כשראיתי את תחרות המשחקים המחשבה הראשונה שלי הייתה לעשות מוד מגניב לבקר. לאחר התחננות, ניכסתי פצוע קל
טיימר סיבוב אוטומטי למל"טים - מודפס בתלת מימד, מופעל בארדואינו: 18 שלבים (עם תמונות)
טיימר סיבוב אוטומטי למל"טים - מודפס בתלת מימד, מופעל בארדואינו: התעניינתי יותר ויותר ברעיון מירוצי מזל"ט בגוף ראשון (FPV). לאחרונה רכשתי מזל"ט קטן ורציתי דרך לתזמן את ההקפות שלי - זהו הפרויקט שהתקבל. כרית נחיתה למזל"ט זו כוללת אול
מערכת FPV למזל"טים: 6 שלבים (עם תמונות)
מערכת FPV למזל"טים: במדריך זה אני הולך להראות לך כיצד להתקין מערכת מצלמות FPV למל"טים/ רביעיות. בדור זה מזל"טים הם כלי תעופה פופולרי מאוד בתעשיות רבות. מצלמות FPV מוסיפות ערך רב יותר למל"טים. FPV מייצג גוף בגוף ראשון