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

קרן פדורה אוטומטית: 6 שלבים
קרן פדורה אוטומטית: 6 שלבים

וִידֵאוֹ: קרן פדורה אוטומטית: 6 שלבים

וִידֵאוֹ: קרן פדורה אוטומטית: 6 שלבים
וִידֵאוֹ: ממכר SCP-261 פאן-ממדי וניסוי התחבר 261 מודעות + שלם De + 2024, נוֹבֶמבֶּר
Anonim
מכשיר פדורה אוטומטי
מכשיר פדורה אוטומטי

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

שלב 1: חומרים

- בקר ארדואינו

- מנוע סרוו

- לחץ על כפתור המתג

- 10k Ohm Resistor- חום-שחור-כתום

- כמות מספיקה של חוטים התואמים את אורךך

שלב 2: חיבורי כפתור

חיבורי כפתור לחיצה
חיבורי כפתור לחיצה
חיבורי כפתור לחיצה
חיבורי כפתור לחיצה
חיבורי כפתור לחיצה
חיבורי כפתור לחיצה

- החוט השחור בתרשים מחבר את סיכה 1 של המתג (בצד שמאל) לסיכת ה- GND בארדואינו.

- החוט הצהוב בתרשים מחבר את סיכה 2 של המתג (בצד ימין) לסיכה 8 בארדואינו.

-חבר נגד 10kΩ (חום-שחור-כתום) לסיכה 2 (צד ימין) והמסוף השני לסיכה 3.3V בארדואינו.

שלב 3: חיבורי מנוע סרוו

חיבורי מנוע סרוו
חיבורי מנוע סרוו
חיבורי מנוע סרוו
חיבורי מנוע סרוו

- החוט הלבן (צהוב בתרשים) מחובר מסיכת האות של מנוע הסרוו לסיכה ~ 9 של הארדואינו.

- החוט האדום מחובר מסיכת האות של מנוע הסרוו לפין 5V של הארדואינו.

- החוט הצהוב (שחור בתרשים) מחובר מהפין הקרקע של מנוע הסרוו לפין ה- GND של הארדואינו.

שלב 4: חיבור מנוע סרוו

חיבור מנוע סרוו
חיבור מנוע סרוו

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

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

- המנוע עצמו צריך להיות מחובר לצלחת (או משהו אחר שיכול לנוח על ראשך מבלי לזוז יותר מדי), מה שהשארתי בתמונה למען הבהירות.

שלב 5: קוד

#include;

// סיכת כפתור

const int buttonPin = 8;

// סיכת סרוו

const int servoPin = 9;

סרוו סרוו;

// צור משתנה לאחסון מונה והגדר אותו ל- 0

מונה int = 0;

הגדרת חלל ()

{

servo.attach (servoPin);

// הגדר את סיכות הכפתור ככניסה:

pinMode (buttonPin, INPUT);

}

לולאת חלל ()

{

// משתנה מקומי להחזיק את מצבי הכפתור

int buttonState;

// קרא את המצב הדיגיטלי של buttonPin עם הפונקציה digitalRead () ושמור את הערך ב- buttonState משתנה buttonState = digitalRead (buttonPin);

// אם נלחץ על הכפתור, עלינו לחכות ולחכות מעט כדי לתת לנו זמן לשחרר את הכפתור

אם (buttonState == LOW)

// הדלק את הנורית

{

מונה ++; עיכוב (150);

}

אם (נגד == 0)

servo.write (20);

// אפס מעלות

אחרת אם (נגד == 1)

servo.write (80);

// אחרת אפס את המונה ל- 0 אשר מאפס את סרוו ה- Th ל- 0 מעלות

אַחֵר

מונה = 0;

}

שלב 6: הסתרת האלקטרוניקה

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

מוּמלָץ: