תוכן עניינים:
- שלב 1: הר את תא הטעינה
- שלב 2: חווט את תאי הטעינה ו- HX711
- שלב 3: הוסף את ספריית HX711 ל- Arduino IDE שלך
- שלב 4: כיול ושקילה
וִידֵאוֹ: סולם Arduino עם תא עומס של 5 ק"ג ומגבר HX711: 4 שלבים (עם תמונות)
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:11
מדריך זה מתאר כיצד ליצור סולם משקל קטן באמצעות חלקי מדף זמינים.
חומרים דרושים:
1. Arduino - עיצוב זה משתמש ב- Arduino Uno סטנדרטי, גרסאות או שיבוטים אחרים של Arduino אמורים לפעול גם כן
2. HX711 על לוח פריצה - שבב מיקרו זה מיוצר במיוחד להגברת האותות מתאי העומס ודיווחם לבקר נוסף. תאי העומס מתחברים ללוח זה, ולוח זה מספר לארדואינו מה תאי העומס מודדים.
3. תא עומס של 5 ק ג - תאי העומס הם חלקי מתכת מעוצבים במיוחד שיש בהם דבק מתיחות. מדי המתח הם נגדים שמשנים את עמידותם כאשר הם כפופים. כאשר חלק המתכת מתכופף, ההתנגדות של תא העומס משתנה (ה- HX711 מודד את השינוי הקטן הזה בהתנגדות). אתה יכול לקנות גם את HX711 וגם את תא הטעינה כאן:
אם אתם רוכשים את הערכה אנא השאירו סקירה! זה באמת מועיל לקונים עתידיים.
4. משטח הרכבה שטוח וחזק (x2) - פיסת עץ קשה או מתכת נוקשה היא אידיאלית.
5. חוטים בצבעים שונים לחיבור כל החלקים
6. ספק כוח עבור Arduino
שלב 1: הר את תא הטעינה
ראשית אנו הולכים לעלות את תא העומס. ההרכב שלך יהיה ייחודי, אך להלן ההנחיות שעליך לבצע:
1. תא העומס מאלומיניום צריך להיות בעל 4 חורים מהודקים ותווית המציגה את כיוון הכוח. הרכיבו את הצד ללא התווית למשטח הקבוע והרכבו את הצד עם התווית למשטח הנע. החץ בצד המסומן אמור להצביע כלפי מטה בכיוון שהרציף ינוע כאשר מופעל עומס.
2. לוחית ההרכבה והצלחת הנעים צריכים להיות קשיחים ככל האפשר
3. הקפד לשים צורה כלשהי של מרווחים קשיחים בין צלחות ההרכבה לתא העומס. סטנדים או מכונות כביסה שניהם עובדים טוב. המטרה היא שכל כוח המופעל על הצלחת הנע גורם לתא העומס להתכופף ולהתפתל. ללא מרווחים, העומס יועבר ישירות מהצלחת הנעת לצלחת הקבועה מבלי להשפיע על תא העומס.
שלב 2: חווט את תאי הטעינה ו- HX711
עיין בתרשים החיווט כיצד לחבר את תאי העומס, HX711 וארדואינו.
על תאי עומס מאלומיניום, מדדי מתיחה מרובים כבר מחוברים יחד לגשר ויטסטון. כל שעליך לעשות הוא לחבר את החוטים ללוח HX711 בכיוון הנכון.
שלב 3: הוסף את ספריית HX711 ל- Arduino IDE שלך
ספריית HX711 זמינה כאן:
עיין בקישור זה באתר Arduino לקבלת הוראות כיצד להוסיף את הספרייה ל- IDE שלך Arduino:
שלב 4: כיול ושקילה
ל- Sparkfun יש תוכניות Arduino נהדרות להפעלת הסולם. הגרסאות העדכניות ביותר זמינות ב- GitHub ומודפסות להלן:
שלב התוכנה הראשון הוא לקבוע גורמי כיול לסולם. לשם כך, הפעל את הקוד הבא:
/*
דוגמה לשימוש בלוח הפריצה של SparkFun HX711 עם קנה מידה מאת: Nathan Seidle SparkFun תאריך אלקטרוניקה: 19 בנובמבר 2014 רישיון: הקוד הזה הוא נחלת הכלל אבל אתה קונה לי בירה אם אתה משתמש בזה ואנו נפגשים מתישהו (רישיון לבארוור). זוהי מערכון הכיול. השתמש בו כדי לקבוע את כיול_הפקטור שהדוגמה העיקרית משתמשת בו. הוא גם פלט את האפס_פקטור שימושי לפרויקטים בעלי מסה קבועה בסולם בין מחזורי הכוח. הגדר את הסקאלה שלך והתחל את הסקיצה ללא משקל על הסקאלה לאחר הצגת הקריאות הניח את המשקל על הסולם לחץ על +/- או a/z כדי להתאים את כיול_הפקטור עד שקריאות הפלט תואמות את המשקל הידוע השתמש בפקטור הכיול הזה על הסקיצה לדוגמא. דוגמה זו מניחה קילוגרמים (ק"ג). אם אתה מעדיף קילוגרמים, שנה את Serial.print ("lbs"); קו לק"ג. גורם הכיול יהיה שונה באופן משמעותי אך הוא יהיה קשור לינארית לק"ג (1 ק"ג = 0.453592 ק"ג). גורם הכיול שלך עשוי להיות חיובי מאוד או שלילי מאוד. הכל תלוי בהתקנת מערכת הסולם שלך ובכיוון החיישנים מסיטים ממצב אפס קוד דוגמה זה משתמש בספרייה מצוינת של בודה: "https://github.com/bogde/HX711" ספריית הבודה משוחררת תחת רישיון ציבורי כללי של GNU סיכת Arduino 2 -> HX711 CLK 3 -> DOUT 5V -> VCC GND -> GND רוב כל סיכה ב- Arduino Uno תתאים ל- DOUT/CLK. לוח HX711 יכול להיות מופעל מ 2.7V ל 5V כך שהספק 5V Arduino אמור להיות בסדר. */ #כלול "HX711.h" #define LOADCELL_DOUT_PIN 3 #define LOADCELL_SCK_PIN 2 HX711; floating_factor = -7050; //-7050 עבד עבור ההתקנה של void ההתקנה המקסימלית של 440 פאונד שלי () {Serial.begin (9600); Serial.println ("מערכון כיול HX711"); Serial.println ("הסר את כל המשקל מהסולם"); Serial.println ("לאחר תחילת הקריאות, שים משקל ידוע בסולם"); Serial.println ("הקש + או על כדי להגדיל את גורם הכיול"); Serial.println ("לחץ - או z כדי להקטין את גורם הכיול"); scale.begin (LOADCELL_DOUT_PIN, LOADCELL_SCK_PIN); scale.set_scale (); scale.tare (); // אפס את הסולם ל- 0 ארוך zero_factor = scale.read_average (); // קבל קריאה בסיסית Serial.print ("גורם אפס:"); // ניתן להשתמש בזה כדי להסיר את הצורך בהטלת המשקל. שימושי בפרויקטים בקנה מידה קבוע. Serial.println (zero_factor); } לולאת חלל () {scale.set_scale (calibration_factor); // התאם לגורם הכיול הזה Serial.print ("קריאה:"); Serial.print (scale.get_units (), 1); Serial.print ("פאונד"); // שנה את זה לק"ג והתאם מחדש את גורם הכיול אם אתה עוקב אחר יחידות SI כמו אדם שפוי Serial.print ("calibration_factor:"); Serial.print (כיול_גורם); Serial.println (); if (Serial.available ()) {char temp = Serial.read (); אם (temp == ' +' || temp == 'a') calibration_factor += 10; אחרת אם (temp == ' -' || temp == 'z') calibration_factor -= 10; }}
לאחר כיול הסולם, תוכל להריץ תוכנית זו לדוגמה ולאחר מכן לפרוץ אותה למטרות משלך:
/*
דוגמה לשימוש בלוח הפריצה של SparkFun HX711 עם קנה מידה מאת: Nathan Seidle SparkFun תאריך אלקטרוניקה: 19 בנובמבר 2014 רישיון: הקוד הזה הוא נחלת הכלל אבל אתה קונה לי בירה אם אתה משתמש בזה ואנו נפגשים מתישהו (רישיון לבארוור). דוגמה זו מדגימה תפוקת קנה מידה בסיסית. עיין בסקיצת הכיול כדי לקבל את calibration_factor להגדרת תא העומס הספציפי שלך. קוד דוגמה זה משתמש בספרייה המעולה של bogde: "https://github.com/bogde/HX711" הספרייה של bogde משוחררת תחת רישיון GNU GENERAL PUBLIC HX711 עושה דבר אחד טוב: לקרוא תאי עומס. לוח הפריצה תואם כל תא עומס מבוסס גשר-חיטה שאמור לאפשר למשתמש למדוד הכל מכמה גרם לעשרות טונות. סיכת Arduino 2 -> HX711 CLK 3 -> DAT 5V -> VCC GND -> GND לוח HX711 יכול להיות מופעל מ 2.7V ל 5V כך שהספק של Arduino 5V אמור להיות בסדר. *** הגדרת void () {Serial.begin (9600); Serial.println ("הדגמה בקנה מידה HX711"); scale.begin (LOADCELL_DOUT_PIN, LOADCELL_SCK_PIN); scale.set_scale (כיול_גורם); // ערך זה מתקבל על ידי שימוש בסקרטת הסקיצה.טאר SparkFun_HX711_Calibration. // בהנחה שאין משקל על הסולם בעת ההפעלה, אפס את הסולם ל- 0 Serial.println ("קריאות:"); } לולאת חלל () {Serial.print ("קריאה:"); Serial.print (scale.get_units (), 1); //scale.get_units () מחזיר Float Serial.print ("lbs"); // אתה יכול לשנות את זה לק"ג אבל תצטרך לשנות מחדש את calibration_factor Serial.println (); }
מוּמלָץ:
סולם מתח Arduino עם תא מטען של 40 ק"ג ומגבר HX711: 4 שלבים
סולם מתח Arduino עם תא מטען של 40 ק"ג ומגבר HX711: מדריך זה מתאר כיצד ליצור סולם מתח באמצעות זמינות זמינות מחוץ למדפי החומרים הדרושים: 1. Arduino - עיצוב זה משתמש ב- Arduino Uno סטנדרטי, גרסאות Arduino אחרות או שיבוטים אמורים לפעול גם 2. HX711 על לוח פריצה
סולם אמבטיה Arduino עם תאי עומס של 50 ק"ג ומגבר HX711: 5 שלבים (עם תמונות)
סולם אמבטיה Arduino עם תאי עומס של 50 ק"ג ומגבר HX711: מדריך זה מתאר כיצד לבצע סולם שקילה באמצעות חלקי מדף זמינים. החומרים הדרושים: Arduino - (עיצוב זה משתמש ב- Arduino Uno סטנדרטי, גרסאות או שיבוטים אחרים של Arduino צריכים לעבוד גם) HX711 על פריצת בואה
עומס זרם קבוע DIY: 4 שלבים (עם תמונות)
עומס זרם קבוע DIY: בפרויקט קטן זה אראה לך כיצד לבצע עומס זרם קבוע פשוט מתכוונן. גאדג'ט כזה שימושי אם אתה רוצה למדוד את הקיבולת של סוללות לי-יון סיניות. או שתוכל לבדוק עד כמה ספק הכוח שלך יציב עם עומס מסוים
עומס קבוע מתכוונן DIY (זרם והספק): 6 שלבים (עם תמונות)
עומס קבוע מתכוונן DIY (זרם והספק): בפרויקט זה אראה לכם כיצד שילבתי Arduino Nano, חיישן זרם, LCD, מקודד סיבוב ועוד כמה רכיבים משלימים על מנת ליצור עומס קבוע מתכוונן. הוא כולל מצב זרם והפעלה קבוע
עומס זעיר - עומס זרם קבוע: 4 שלבים (עם תמונות)
עומס זעיר - עומס שוטף קבוע: פיתחתי לעצמי PSU ספסל, ולבסוף הגעתי לנקודה שבה אני רוצה להטיל עליה עומס כדי לראות כיצד היא מתפקדת. אחרי שצפיתי בסרטון המעולה של דייב ג'ונס ובחנתי כמה משאבי אינטרנט אחרים, הגעתי ל- Tiny Load. זאת