אוהבי יום טוב של ארדואינו! כשהוא היה תלוי באינטרנט, נתקלתי במאמר משעשע למדי כיצד להפוך את היד למניפולטור שחוזר על תנועות ידו של אדם, בהשראת פשטות ואפקט תוצרת בית תוצרת בית החליטו לאסוף אותו. מצאתי חיישני עיקול ב- Alliekspress עבור היד של המשדר ונפטרתי מעט, דבר אחד עמד באזור של 15-20 דולר, מסתבר ש -5 מהסנסורים האלה ביד אחת בלבד יעלו 75-100 $ וזה רק לחיישנים! לאחר זמן מה למדתי ליצור חיישנים כאלה עשה זאת בעצמךמסתבר שזה פשוט מאוד וזול.
וכך עבור חיישן הכיפוף שאנו זקוקים לו:
תשלום ארדואינו Uno ()
הלוח
- חיבור חוטים כמו "אב-אם" או "אב-אב"
- סרווומוטור
קרטון
נייר
נייר כסף
עיפרון
- אספקת חשמל 6 עד 12 וולט (אני משתמש ב -4 סוללות המחוברות בסדרות במהירות 1.5 וולט)
מהכלים הדרושים לנו:
אקדח דבק
מספריים
וכך הדבר הראשון שחתכנו מהקרטון הוא שני רצועות שאורכן 2 ס"מ מאצבע האצבע ורוחב כ -1 ס"מ:
חותכים אחת מאותה רצועת נייר רק קצת פחות:
עיפרון גוון משני צידי רצועת הנייר בצורה הטובה ביותר:
חותכים שתי רצועות נייר כסף קטנות יותר מנייר:
הדביקו אותם לרצועות הקרטון כמוצג בתמונה:
מהחוטים המחברים "אב-אם" ניתקנו את "האם" היציאה ואנחנו מנקים את הקצוות שלהם מבידוד:
אנו מחברים מקלטת או מהלחמה:
אנו מחברים רצועת נייר לאחת החצאים, כך שהיא במגע עם נייר הכסף, ואז מכסים עם המחצית השנייה של הצד עם נייר הכסף, לוחצים ומדביקים על הצדדים:
אנו מכינים "נחשים" כאלה מכל צד בעזרת דבק חם, הם נחוצים כך שהעיצוב יהיה גמיש יותר
אנו לוקחים ארדואינו ומחברים את תפוקת ה- 5v לתוספת של הלוח, ו- Gnd למינוס:
הוסף חוט חיבור ל servomotor וחבר אותו ל arduino באופן הבא:
חוט חום ל- gnd
אדום ל- 5v
כתום עד 9 פינים
לחיישן העיקול שלנו, הוסף שני חוטי אב לאבא
חבר אותם לקרש הגישה:
אחד מקצוות החיישן מחובר לכמות פלוס הלחם דרך נגן של 22 קילו אוהם (לצערי ערבבתי אותו וחיברתי אותו לפלט אחר, אך זה לא הגיב לתפעול), והשני למינוס:
בקו ה- breadboarda עליו מחובר קצה החיישן לפלוס, הוסיפו חוט נוסף והוצאו אותו לפלט A0 ב- Arduino:
עכשיו אנחנו מחברים את ארדואינו למחשב, מפעילים את ה- IDE של ארדואינו ומטעינים לתוכו את הסקיצה הבאה:
# כלול
סרוו סרוו 1;
const int flexpin = 0;
הגדרת ביטול ()
{
Serial.begin (9600);
servo1.attach (9);
}
לולאה חלילה ()
{
int flexposition;
int servoposition;
flexposition = analogRead (flexpin);
servoposition = מפה (flexposition, 1018, 1023, 0, 90);
servoposition = אילוץ (servoposition, 0, 90);
servo1.write (servoposition);
Serial.print ("חיישן:");
Serial.print (flexposition);
Serial.print ("סרוו:");
Serial.println (סרופוזיציה);
עיכוב (1000);
}
הפעל את צג היציאה שאליו מחובר ארדואינו וטען את הסקיצה
כעת אנו מתבוננים בשינויים המתרחשים במוניטור הנמל כאשר החיישן שלנו מתכופף, אנו רואים כי 1023 הוא 90 מעלות, ו- 1020 ו- 1019 הם 0, כך שבמקרה שלי, אני משנה את המספר 1018 בסקיצה ל 1020, אתה יכול לקבל אחד אחר. עכשיו 1020 הוא 0 מעלות, ו 1023 הוא 90 מעלות. לאחר כל השינויים, העלה את לוח השרטוט המותאם אישית החדש ללוח ארדואינו
ובכן, זהו! חיישן הכיפוף הפשוט ביותר והכי חשוב זול שלנו מוכן!
אם הכל נעשה כראוי, אז כאשר החיישן כפוף, כונן הסרוו יבצע סיבוב של 90 מעלות, וכאשר הוא מורחב הוא יחזור למקומו המקורי. כמובן שדיוק חיישן זה נחות מזה שנרכש, אך הוא מתאים לפרויקטים שאינם מבולבלים במיוחד, וחוץ מזה, אם תעשו הכל בזהירות ותתכוונו אותו, הוא יתברר כמעט כמו שנרכש. אני מקווה שמאמר זה מועיל למישהו.
תודה לכולכם על תשומת הלב!