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

עין אנימטרונית: 7 שלבים
עין אנימטרונית: 7 שלבים

וִידֵאוֹ: עין אנימטרונית: 7 שלבים

וִידֵאוֹ: עין אנימטרונית: 7 שלבים
וִידֵאוֹ: FINALE / ENDING FNAF PLUS! FNAF PLUS FULL WALKTHROUGH 🩸 Five Nights at Freddy's: Plus Walkthrough 2024, נוֹבֶמבֶּר
Anonim
Image
Image
זה מה שאתה צריך
זה מה שאתה צריך

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

שלב 1: זה מה שאתה צריך

חומרים:

  • 2 כדורי פינג פונג לבנים
  • צינור קירור מים עגול

כלים:

  • אקדח דבק חם
  • טחנה עגולה
  • ראה
  • פטיש

שלב 2: העיניים

העיניים
העיניים
העיניים
העיניים
העיניים
העיניים

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

צובעים ומקדחים את החורים.

שלב 3: סיבוב שישי

Image
Image
יום שישי סיבוב
יום שישי סיבוב
יום שישי סיבוב
יום שישי סיבוב

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

שלב 4: הבסיס

הבסיס
הבסיס
הבסיס
הבסיס
הבסיס
הבסיס

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

שלב 5: שליטה בעיניים

שליטה בעיניים
שליטה בעיניים
שליטה בעיניים
שליטה בעיניים
שליטה בעיניים
שליטה בעיניים

שלב 6: התוכנית

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

העתק והדבק את התוכנית בסביבת ה- Arduino שלך.

#לִכלוֹל

#define pi 3.14159265358979323846 #define twopi (2*pi) float circleradius = 50; // 50 לכל צד - אל תעשה יותר מערכי הגבול המקסימליים שלך לצוף מספר צעד = 360; משולש צף;

#include // כלול ספריית סרוו לבקרת סרוו

Servo horServo; // סרוו לתנועה שמאלה/ימין סרוו vertServo; // סרוו לתנועה למעלה/למטה

בייט אקראי; // להגדיר אקראי בטור משתנה של מיקום אופקי אקראי; // להגדיר משתנה מיקום אנכי אקראי int randomdelay; // הגדר משתנה עיכוב אקראי

#define HLEFTLIMIT 40 // הגדר את הגבול השמאלי בסרוו אופקי (שמאל/ימין) #הגדר HRIGHTLIMIT 80 // הגדר את הגבול הימני בסרבו האופקי (משמאל/ימין)

#define VTOPLIMIT 70 // הגדר גבול עליון בסרוו אנכי (למעלה/למטה) #הגדר VBOTLIMIT 110 // הגדר גבול תחתון בסרוו אופקי (למעלה/למטה)

הגדרת חלל () {horServo.attach (8); // סרוו אופקי על סיכה 8 vertServo.attach (9); // סרוו אנכי בסיכה 9 randomSeed (analogRead (0)); // צור כמה ערכים אקראיים באמצעות סיכה אנלוגית שאינה מחוברת

משולש = twopi/stepnumber; עבור (int i = 0; i

x = מפה (x, 1-circleradius, circleradius, 0, 2*circleradius); y = מפה (y, 1-circleradius, circleradius, 0, 2*circleradius);

horServo.write (x); // כתוב לסרוו האופקי vertServo.write (y); // לכתוב לסרוו האופקי

עיכוב (10); }}

לולאת חלל () {randomhor = random (HLEFTLIMIT, HRIGHTLIMIT); // הגדר גבולות randomvert = אקראי (VTOPLIMIT, VBOTLIMIT); // הגדר גבולות randomdelay = אקראי (1000, 4000); // נע כל 1 עד 4 שניות

horServo.write (randomhor); // לכתוב לסרוו האופקי vertServo.write (randomvert); // לכתוב לעיכוב הסרוו האנכי (randomdelay); // עיכוב פרק זמן אקראי (בתוך הערכים שנקבעו למעלה)}

מוּמלָץ: