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

הדרכה קלה: חיישני גמישות עם Arduino: 4 שלבים
הדרכה קלה: חיישני גמישות עם Arduino: 4 שלבים

וִידֵאוֹ: הדרכה קלה: חיישני גמישות עם Arduino: 4 שלבים

וִידֵאוֹ: הדרכה קלה: חיישני גמישות עם Arduino: 4 שלבים
וִידֵאוֹ: מערכת הנעה לינארית עם חיווט פנימי 2024, נוֹבֶמבֶּר
Anonim
Image
Image

חיישני גמישות הם מגניבים!

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

שלב 1: מהו חיישן גמישות וכיצד הוא פועל

מהו חיישן גמישות וכיצד הוא פועל
מהו חיישן גמישות וכיצד הוא פועל
מהו חיישן גמישות וכיצד הוא פועל
מהו חיישן גמישות וכיצד הוא פועל

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

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

פשוט, אה? בואו נחבר אותו.

שלב 2: התחברות ל- Arduino

מתחבר לארדואינו
מתחבר לארדואינו
מתחבר לארדואינו
מתחבר לארדואינו
מתחבר לארדואינו
מתחבר לארדואינו

על חיישן הגמישות ישנם 2 פינים, אחד מהם מתחבר ל- 3.3V או 5V על הארדואינו, לצורך הספק, והשני מחובר לקרקע. אבל יש עוד - חיבור הקרקע מפוצל וחוט אחד עובר לסיכת הכניסה הארדואינו שלך, באונו Arduino שלי כאן הוא A1. החלק החשוב הוא, שיש נגד בין סיכת A1 לקרקע. ערך הנגד יקבע עד כמה חיישן הגמישות שלך רגיש. נגד 1K הוא נקודת התחלה טובה, אבל אתה יכול לשחק עם הערכים כדי להשיג את הרגישות שאתה צריך.

בוצע. בואו לראות את הסקיצה, ובחנו את הגמישות שלנו בדוחף Ironman.

שלב 3: הקוד

הקוד
הקוד

הקוד הבא הוא מ- Sparkfun, אך ניתן לשנותו:

/********************************************* ************************** Flex_Sensor_Example.ino סקיצה לדוגמא לחיישני הגמישות של SparkFun (https://www.sparkfun.com/products /10264) ג'ים לינדבלום @ SparkFun Electronics 28 באפריל 2016

צור מעגל מחלק מתח המשלב חיישן גמישות עם נגד 47k. הנגד צריך להתחבר מ- A1 ל- GND. חיישן הגמישות צריך להתחבר מ- A1 ל- 3.3V כאשר ההתנגדות של חיישן הגמישות עולה (כלומר הוא כפוף), המתח ב- A1 אמור לרדת.

פרטי סביבת פיתוח: Arduino 1.6.7 *************************************** *********************************

/ const int FLEX_PIN = A1;

// סיכה מחוברת לפלט מחלק המתח

// מדוד את המתח ב- 5V ואת ההתנגדות בפועל שלך

// 47k נגד, והזן אותם למטה: const float VCC = 4.98;

// מתח נמדד של קו Ardunio 5V קו מצוף R_DIV = 47500.0;

// התנגדות נמדדת של הנגד 3.3k

// העלה את הקוד ולאחר מכן נסה להתאים ערכים אלה ליותר

// לחשב במדויק את דרגת הכיפוף. const float STRAIGHT_RESISTANCE = 37300.0;

// התנגדות כאשר צף קבוע ישר BEND_RESISTANCE = 90000.0;

// עמידות ב 90 מעלות

הגדרת חלל ()

{Serial.begin (9600);

pinMode (FLEX_PIN, INPUT); }

לולאת חלל ()

{// קראו את ה- ADC, וחשבו ממנו מתח והתנגדות

int flexADC = analogRead (FLEX_PIN);

צף flexV = flexADC * VCC / 1023.0;

צף flexR = R_DIV * (VCC / flexV - 1.0);

Serial.println ("התנגדות:" + מחרוזת (flexR) + "אוהם");

// השתמש בהתנגדות המחושבת להערכת חיישן

// זווית כיפוף:

זווית צף = מפה (flexR, STRAIGHT_RESISTANCE, BEND_RESISTANCE, 0, 90.0); Serial.println ("כיפוף:" + מחרוזת (זווית) + "מעלות");

Serial.println ();

עיכוב (500); }

שלב 4: בדוק

מִבְחָן
מִבְחָן

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

מקווה שנהנתם מהדרכה הזו. פנה אל Fungineers. יש הרבה Arduino ופרויקטים אחרים שתהנו מהם:)

מוּמלָץ: