כיצד Xod מסייע לך לבנות רובוטים של ארדואינו ללא קידוד

כיצד Xod מסייע לך לבנות רובוטים של ארדואינו ללא קידוד

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





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





הרובוט ללא קוד

הפרויקט של היום משתמש בכמה מרכיבי רובוטיקה תחביב סטנדרטיים ליצירת אב טיפוס של זרוע רובוט לחישת מרחק. השילוב של סרוו וחיישן מרחק קולי נפוץ ברובוטיקה תחביב, ותוסיף מסך LCD.





הפרויקט שהסתיים ירשום ערכי מרחק במסך ה- LCD ויזיז את זרוע הסרוו ביחס למרחק שזוהה על ידי גלאי הטווח.

כיצד למצוא את חידון המטרה שלך בחיים

עם מעט דמיון, זוהי זרוע רובוט המנסה לתפוס אותך אם אתה מתקרב מדי. מפחיד!



דרישות חומרה

אתה תצטרך :

  1. לוח תואם Arduino (פרויקט זה משתמש ב- Uno)
  2. מסך LCD בגודל 16x2
  3. חיישן מרחק קולי HC-SR04
  4. סרוו תחביב
  5. פוטנציומטר 10k
  6. נגד 220 אוהם
  7. ספק כוח 5v
  8. לוח לחם וחוטי חיבור

ישנם לא מעט רכיבים הנדרשים לפרויקט זה, אך בכל ערכת התחלה טובה של Arduino צריך להיות כל מה שאתה צריך. מצאתי את כל מה שהייתי צריך ב ערכת התחלה של Elegoo Uno R3 . לחלופין, כל רכיב המופיע למעלה הוא זול במיוחד וזמין בכל קמעונאי תחביבים אלקטרוניים טובים.





ערכת סופר -סטארטר ELEGOO UNO Project עם הדרכה ו- UNO R3 תואם ל- Arduino IDE קנה עכשיו ב- AMAZON

הגדרת מסך LCD

הוסף את מסך ה- LCD שלך, פוטנציומטר 10k ונגד 220 אוהם ללוח הלחם לפי תרשים ה- Fritzing לעיל.

הגדרת LCD יכולה להיות די מפחידה בפעם הראשונה שאתה עושה את זה, אבל המשך להתייחס לתרשים ותקבל את זה! כדי להפוך את זה פשוט יותר, הגדרתי את סיכות ה- LCD והארדואינו בדיוק כמו ב מדריך LCD רשמי של Arduino אז עיין גם בזה אם אתה נתקע.





הוספת חיישן סרוו ואולטרסאונד

כעת הוסף את חיישן האולטרסוני HC-SR04 שלך ללוח הלחם. חבר את VCC ו GND סיכות למסילות 5V ולמסילות הקרקע של לוח הלחם. חבר את טְרִיגוֹנוֹמֶטרִיָה סיכה לסיכת ארדואינו 7 , וה זרק להצמיד ל 8 .

לאחר מכן, צרף את הסרוו שלך. צבעי החיווט יכולים להשתנות כאן, אך ככלל נֶטוֹ מתחבר ל 5v סיכה, וכן חום אוֹ שָׁחוֹר לצרף ל- GND פִּין. קו הנתונים, שהוא בדרך כלל צהוב אוֹ תפוז , מתחבר ל סיכה 10 .

לבסוף, חבר את מסילת הקרקע של לוח הלחם לאחד מהארדואינו GND סיכות. זהו זה! כולכם מסודרים.

מוריד את Xod IDE

עבור אל Xod.io והורד את Xod IDE בחינם. הוא זמין עבור Windows, Mac ו- Linux. יש גם גרסה מבוססת דפדפן, אך מכיוון שאינך יכול להשתמש בה להעלות סקיצות של Arduino, היא לא תעבוד על הפרויקט הזה.

הורד: קוד IDE עבור Windows, Mac ו- Linux

כאשר תפתח את Xod בפעם הראשונה, תראה את פרויקט ההדרכה; לחלופין אתה יכול לפתוח אותו מתחת ל עֶזרָה תַפרִיט. פרש את ברוך הבא ל- Xod אוסף בדפדפן הפרויקט משמאל ובחר 101-להעלות .

הגדרת הצומת הזו מיועדת לבדיקה אם הקוד מועלה בהצלחה ל- Arduino. הוא מתפקד באותו אופן כמו סקיצה מהבהבת ב- IDE של Arduino. ה שָׁעוֹן הצומת יוצר אות כל שנייה. זה מתחבר ל כפכף צומת, המתחלף הלוך ושוב בין אמת לשקר בכל פעם שהוא מקבל את האות. הפלט של הכפכף מתחבר ל- לד הצומת, מכבה אותו ומדליק אותו.

לחץ על צומת ה- LED ותראה את חלונית המפקח משתנה כדי להציג את הפרמטרים שלה. לשנות את ה נמל עד 13 כפי שמוצג למעלה, הסיכה עם נורית מובנית על ארדואינו. שים לב ש- Xod הופך אוטומטית ל- 13 ל- D13 . אינך צריך להקליד את ה- D בעצמך, אך אין זה משנה למדריך זה אם כן!

כדי לבדוק אם זה עובד, חבר את ה- Arduino שלך באמצעות USB, עבור אל לפרוס> העלה ל- Arduino ובחר את סוג הלוח הנכון ויציאת COM.

אם אתה רואה את הנורית Arduino מהבהבת, אתה מוכן ללכת! אם לא, בדוק את לוח הלוח ואת מספר היציאה ובדוק שוב לפני שתמשיך.

תכנות ה- LCD

בדרך כלל היינו נכנסים לתהליך הארוך של קידוד כעת, אך מכיוון שאנו משתמשים ב- Xod, לא נכתוב אף אחד. בדפדפן הפרויקט, בחר טקסט lcd-16x2 --- תמצא את זה מתחת xod / חומרה משותפת . גרור אותו לתוכנית שלך והשתמש במפקח כדי להגדיר אותו בעזרת הסיכות כפי שמוצג.

דברים שצריך לעשות כשמשעמם לך במחשב

L1 הוא השורה הראשונה של ה- LCD, ו L2 הוא השני, לעת עתה קשה לנו 'שלום עולם' כדי לבדוק שהכל עובד. לפרוס את התוכנית שלך Arduino כדי לראות את זה עובד. אם קשה לראות את הטקסט שלך, נסה לסובב את פוטנציומטר 10k כדי להתאים את ניגודיות ה- LCD.

עכשיו כדי להגדיר את חיישן המרחק, ולגרום לו לדבר למסך LCD.

חישה למרחקים

לגרור את טווח hc-sr04-קולי הצומת לפרויקט שלך והגדר את טְרִיגוֹנוֹמֶטרִיָה ו זרק סיכות ל 7 ו 8 כך שיתאים לאופן שבו הגדרת אותו קודם.

אתה תמצא את קונקט צומת מתחת xod / core בדפדפן הפרויקט. גרור אותו בין צומת חיישן הטווח הקולי שלך לבין צומת ה- LCD. תוכל להשתמש בזה כדי לחבר (שהיא מילה מהודרת לשילוב) את הקריאה של חיישן הטווח עם טקסט משלך.

תמונה זו מראה מה קורה. ה Dm הפלט מצומת חיישן הטווח מחובר לחשמל IN2 , ואתה יכול לראות שהפקח מסמן זאת כ צָמוּד . סוּג 'מרחק:' לתוך ה IN1 קופסא. כעת, קשר את הפלט של הצומת הקונקט אל L1 של צומת LCD.

שמור ופרס את התוכנית שהשתנתה. השורה העליונה של ה- LCD מציגה כעת את הקריאה מחיישן הטווח!

התקנת סרוו

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

סמין ו Smax מייצגים את הטווח המינימלי והמקסימלי להפעלת הסרוו, במקרה זה בין 5 ל -20 ס'מ. ערכים אלה ממופים Tmin ו Tmax , המוגדרים ל- 0 ו -1 כמיקום הסרוו המינימלי והמקסימלי.

ה לִדעוֹך צומת מתחת xod / core לוקח את ערך הפלט של צומת המפה-קליפ ומחליק אותו בהגדרה ציון . זה מונע כל תנועת סרוו לא רצויה. שיעור של 2 הוא איזון טוב, אבל אתה יכול להתנסות עם ערכים שונים כאן כדי לגרום לסרוו להגיב מהר יותר ואיטי יותר.

סוף - סוף, ה סרוו צומת, שתמצא מתחת xod-dev / servo , לוקח את ערך הפלט מצומת הדהייה. שנה את היציאה ל- 10 . אתה יכול לעזוב UPD עַל ברציפות מכיוון שאנו רוצים שהסרוו שלנו יתעדכן ללא הרף על סמך חיישן הטווח.

שמור את הסקריפט שלך ופריס אותו ללוח Arduino. זרוע הרובוט אב טיפוס שלך הסתיימה!

בודקים את זה

כעת, כאשר אתה שם משהו קרוב לחיישן הטווח, ה- LCD רושם את המרחק, והסרוו נע באופן פרופורציונלי למרחק שזוהה. כל זאת ללא קוד כלל.

עץ הצומת המלא מראה עד כמה פשוט ליצור תוכניות מורכבות ב- Xod. אם אתה נתקל בבעיות כלשהן, בדוק היטב את המעגל ואת כל הצומת אם יש שגיאות.

רובוט הארדואינו ללא קוד

Xod מאפשר לכל אחד לתכנת לוחות Arduino, ללא קשר לידע הקידוד. Xod אפילו עובד עם Blyk DIY IoT אפליקציה, מה שהופך בית חכם DIY מלא חינם לאפשרות של ממש.

אפילו עם כלים כמו Xod, למידת קוד היא חשובה לפרויקטים של DIY. למרבה המזל, אתה יכול ללמוד קוד בסמארטפון שלך כדי לאסוף את היסודות!

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

לַחֲלוֹק לַחֲלוֹק צִיוּץ אימייל מדריך למתחילים בדיבור אנימציה

הנפשת דיבור יכולה להיות אתגר. אם אתה מוכן להתחיל להוסיף דיאלוג לפרויקט שלך, נשבור עבורך את התהליך.

קרא הבא
נושאים קשורים
  • עשה זאת בעצמך
  • תִכנוּת
  • ארדואינו
  • רובוטיקה
  • סביבת פיתוח משולבת
על הסופר איאן באקלי(פורסמו 216 מאמרים)

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

עוד מאת איאן באקלי

הירשם לניוזלטר שלנו

הצטרף לניוזלטר שלנו לקבלת טיפים, סקירות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!

לחצו כאן להרשמה