תוכן עניינים:
- שלב 1: שלב 1: רכיבים
- שלב 2: שלב 2: חבר את מנוע סרוו
- שלב 3: שלב 3: הבנה קטנה
- שלב 4: שלב 4: הוסף קוד לבדיקת מנוע סרוו
- שלב 5: שלב 5: הכנה לתקשורת
- שלב 6: שלב 6: בדיקת התקשורת
- שלב 7: שלב 7: הוספת הפקודות
- שלב 8: שלב 8: חבר את המכשיר לווילונות שלך (לא הכרחי)
וִידֵאוֹ: מנוע סרוו רציף (CRS) עם בקרת טלגרם: 8 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:16
במדריך זה אלמד אותך כיצד לשלוט ב- CRS באמצעות מברק. בשביל ההדרכה הזו תזדקק לכמה דברים. אני אעבוד על NodeMCU 1.0 (מודול ESP-12E). זה יכול לעבוד על מיתרי ארדואינו אחרים, אתה רק צריך למצוא את הכוננים המתאימים לזה.
להלן סביבת ההתקנה של מודול ESP-12E:
- חלונות 10
- Arduino IE 1.8.7 (חנות Windows 1.8.15.0)
מדריך להתקנת מנהלי ההתקן וקבצי הליבה של מודול ESP-12E ניתן למצוא כאן:
ברגע שעשית זאת. אנחנו מוכנים לצאת לדרך!
שלב 1: שלב 1: רכיבים
להדרכה זו תזדקק לכמה רכיבים:
- מודול ESP12-E (ESP8266)
- מנוע סרוו רציף סיבוב (זהו אחד שהשתמשתי בו)
- כבל מיקרו USB
- רשת Wifi
- אפליקציית טלגרם
- Bot Bot Bot (אל תדאג, נגיע לשם)
שלב 2: שלב 2: חבר את מנוע סרוו
עקוב אחר סכמטים אלה כדי לחבר את מנוע הסרוו.
- שחור: GND (קרקע)
- אדום: 3.3V או 5V (כוח)
- צהוב או לבן: פלט דיגיטלי (אות)
לכן, אם אתה משתמש באותו מנוע סרוו בו השתמשתי ויש לו לוח ארדואינו עם פלט מתח גבוה יותר (5V מקסימום), תוכל להדביק שם את כבל החשמל. זה רק אומר שמנוע הסרוו יפיק יותר מומנט. כך או כך, 3.3V או 5V שניהם בסדר.
שלב 3: שלב 3: הבנה קטנה
לפני שנתחיל לבדוק קוד ולראות אם זה עובד, יש משהו שאתה צריך להבין לגבי מנוע סרוו זה. מכיוון שהוא אינו מנוע סרוו קונבנציונאלי, הפונה לזוויות ספציפיות, הקוד שעליך להשתמש בו שונה במקצת.
אני לא ממליץ להשתמש בסרוו במומנט מלא, מכיוון שהוא יוצר הרבה חום ועלול לצרוך הרבה מהחיים שיש למוצר. נסה להישאר באזור של [60, 120].
לולאת ריק {
myservo.write (90); // זה לא אומר שום תנועה, מנוע הסרוו עומד בשקט עיכוב (1000); myservo.write (0); // פירושו עיכוב תנועה במהירות כולה נגד כיוון השעון (1000); myservo.write (180); // זה אומר עיכוב תנועה במהירות השעון (1000); }
שלב 4: שלב 4: הוסף קוד לבדיקת מנוע סרוו
#לִכלוֹל
סרוו מיסרבו; הגדרת חלל () {myservo.attach (D5); // צרף את הסרוו על סיכה D5)} לולאת חלל () {myservo.write (85); // מסובב את המנוע נגד כיוון השעון בעיכוב מהירות איטית (1000); myservo.write (120); עיכוב (1000); myservo.write (90); עיכוב (5000); }
שלב 5: שלב 5: הכנה לתקשורת
כדי שתוכל לתקשר איתך ארדואינו תצטרך לתקן כמה דברים. הם די קלים. נחלק משימות אלו לשני חלקים קטנים.
הבוט
- התקן את טלגרם בטלפון הנייד שלך.
- צור חשבון בטלגרם.
- חפש את המשתמש 'Botfather'.
- צור בוט חדש באמצעות הפקודות שהוא מציג (שמור את המפתח שהוא נותן לך).
המשימות של ארדואינו
- פתח את Arduino IE.
- עבור אל 'מנהל הספרייה'.
- הוסף את הספרייה 'Universal Telegrambot'.
-
הוסף את הספרייה 'ArduinoJson'.
- אל תוסיף את הבטא
- הוסף את build 5.x העדכני ביותר שיש.
שלב 6: שלב 6: בדיקת התקשורת
אנחנו כמעט שם.
- פתח את 'echobot' מתוך הספרייה universaltelegrambot> esp8266.
- שנה את אישורי ה- wifi כך שיתאימו לרשת שלך במקום שאתה נמצא בו.
- שנה את ה- BOTtoken שנתן לך ה- Botfather.
- הוסף שורת קוד זו בלולאת ה- for הנמצאת בלולאת הריק (); `
Serial.println (bot.messages .text);
עכשיו אנחנו מוכנים לבדיקה.
העלה קוד זה ל- Arduino שלך. בדוק בצג הטורי אם אתה מחובר ל- NodeMCU לרשת ה- wifi שלך. ברגע שאתה רואה שהוא מחובר, שלח הודעה לבוט שלך. זה אמור לשלוח לך את אותה ההודעה בחזרה.
שלב 7: שלב 7: הוספת הפקודות
אז, זה עבד! קיבלנו חיבור בין מכשירים. השלב הבא הוא הוספת דברים יחד. אז אנחנו הולכים להוסיף פקודות לקוד האקובוט הקיים. יכול להיות שזה רעיון טוב לשים את הקוד הבא במקום הקוד האחרון שנתתי לך. אז נמנע מאיתנו להחזיק בבוט שמתנהג כמו תוכי.
פיסת הקוד הבאה צריכה להיות בלולאת ה- for שמעבירה הודעות חדשות. בהתאם לאופן שבו אתה מציב את מנוע סרוו, ייתכן שתרצה להחליף את הפקודות 'פתח' ו'סגור '. העלה את זה ל- esp8266 שלך ובדוק אם זה עובד.
// הפקודה שאתה רוצה
if (bot.messages .text == "פתוח") {
// התשובה שהבוט שלך ייתן לך bot.sendMessage (bot.messages .chat_id, "אני פותח לך את הווילונות.");
// מה לוח הארדואינו יעשה
myservo.write (80); // מנוע סרוו מסתובב נגד כיוון השעון כדי לפתוח את הווילונות
}
if (bot.messages .text == "עצור") {// התשובה שהבוט שלך ייתן לך bot.sendMessage (bot.messages .chat_id, "עצירת הווילונות."); // מה הלוח הארדואינו יעשה myservo.write (90); // מנוע סרוו מפסיק להסתובב}
if (bot.messages .text == "סגור") {// התשובה שהבוט שלך ייתן לך bot.sendMessage (bot.messages .chat_id, "אני סוגר לך את הווילונות."); // מה לוח הארדואינו יעשה myservo.write (80); // מנוע סרוו מסתובב בכיוון השעון כדי לסגור את הווילונות}
שלב 8: שלב 8: חבר את המכשיר לווילונות שלך (לא הכרחי)
יאיי, סיימת!
ההנחיות היו כיצד לחבר טלגרמבוט לארדואינו שלך כך שתוכל לשלוט בו ממרחק. אבל הכנתי את המערך המיוחד הזה כך שתהיה לי דרך לפתוח את הווילונות שלי בסטודיו שלי מבלי לפתוח אותם פיזית. אז אם אתה רוצה לעשות את אותו הדבר כמוני, הצעד האחרון הוא לחבר את המכשיר הקטן שלנו לווילונות שלך ולוואלה.
מוּמלָץ:
בקרת גישה לחתולים (ESP8266 + מנוע סרוו + הדפסה תלת -ממדית): 5 שלבים (עם תמונות)
בקרת גישה למזון חתולים (ESP8266 + מנוע סרוו + הדפסה תלת -ממדית): פרויקט זה עובר על התהליך בו השתמשתי ליצירת קערה אוטומטית של מזון לחתולים, עבור החתול הקשיש שלי Chaz. תראה, הוא צריך לאכול ארוחת בוקר לפני שהוא יכול לקבל את האינסולין שלו, אבל לעתים קרובות אני שוכח לאסוף את מנת האוכל שלו לפני שאני הולך לישון, מה שמקלקל
FPGA ציקלון IV DueProLogic פקדי סרוו מנוע סרוו: 4 שלבים
FPGA Cyclone IV DueProLogic פקדי סרוו מנוע סרוו: במדריך זה אנו הולכים לכתוב קוד Verilog לשליטה במנוע סרוו. סרוו SG-90 מיוצר על ידי Waveshare. בעת רכישת מנוע סרוו, יתכן שתקבל גליון נתונים המפרט את מתח ההפעלה, המומנט המרבי ואת הפו המוצע
כיצד להפעיל מנוע DC ללא מברשות Drone Quadcopter באמצעות בקר מהירות מנוע HW30A ובוחן סרוו: 3 שלבים
כיצד להריץ מנוע DC ללא מברשות Drone Quadcopter באמצעות בקר מהירות מנוע HW30A ובוחן סרוו: תיאור: מכשיר זה נקרא בודק מנוע סרוו אשר ניתן להשתמש בו להפעלת מנוע סרוו על ידי חיבור פשוט של מנוע סרוו ואספקת חשמל אליו. המכשיר יכול לשמש גם כמחולל אותות לבקר מהירות חשמלי (ESC), ואז אתה לא יכול
כיצד לשנות מנוע מיקרו סרוו (SG90) לסיבוב רציף: 6 שלבים (עם תמונות)
כיצד לשנות מנוע מיקרו סרוו (SG90) לסיבוב רציף: הו לא! נגמרו לי מנועי DC! האם יש לך סרוו ונגדים נוספים שיושבים? אז בוא נשנה את זה! סרוו רגיל מסתובב סביב 180 מעלות. ברור שלא נוכל להשתמש בו לרכב הפועל על גלגלים. במדריך זה, אני אלך
כיצד לשנות מנוע סרוו לסיבוב רציף (רובוט מנוע אחד): 8 שלבים (עם תמונות)
כיצד לשנות מנוע סרוו לסיבוב רציף (רובוט מנוע אחד): מדריך זה הוא חלק מהליכון המנוע האחד. Https://www.instructables.com/id/How-to-build-the-one-motor- הליכון/יש טריליוני הדרכה כזו, אני יודע :-) הם לוקחים בבית הספר במהלך הפסקת הצהריים עם מצלמת Sony Mavica (פלופ