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

משקולות קרסול חכמות DIY: 5 שלבים
משקולות קרסול חכמות DIY: 5 שלבים

וִידֵאוֹ: משקולות קרסול חכמות DIY: 5 שלבים

וִידֵאוֹ: משקולות קרסול חכמות DIY: 5 שלבים
וִידֵאוֹ: A Christmas Carol Audiobook by Charles Dickens 2024, נוֹבֶמבֶּר
Anonim
משקולות קרסול חכמות
משקולות קרסול חכמות
משקולות קרסול חכמות
משקולות קרסול חכמות
משקולות קרסול חכמות
משקולות קרסול חכמות

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

אספקה

  • 1x Arduino Uno
  • 1x ADXL335 מד תאוצה
  • מודול Bluetooth 1x HC-05
  • 7x חוטי מגשר
  • קליפ סוללה 1x 9 וולט
  • 1x תקע מתח DC
  • סוללה 1x 9 וולט
  • 1x משקל קרסול

שלב 1: בניית החיבורים

בניית הקשרים
בניית הקשרים

חבר את מודול Bluetooth HC-05 ומד התאוצה ADXL335 ל- Arduino שלך באמצעות כמה חוטי מגשר. הלחם את קליפ הסוללה לתקע החשמל והוסף מתג ביניהם. החיבורים הכוללים הם:

  • סיכת Y-OUT ADXL335 לסיכת Arduino A3
  • סיכת ADXL335 VCC לפין Arduino 3.3V
  • סיכת ADXL335 GND לסיכת GND של Arduino
  • סיכת TXD HC-05 לפין Arduino D5
  • סיכת HC-05 RXD לסיכת Arduino D6
  • סיכת HC-05 VCC לסיכה 5V Arduino
  • סיכת HC-05 GND לסיכת GND של Arduino

שלב 2: העלאת הקוד

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

#לִכלוֹל

SoftwareSerial Bluetooth (5, 6); // (TXD, RXD) של HC-05 char BT_input; int גובה = 135; // הזן את הגובה שלך (בס"מ) int int = 35; // הזן את המשקל שלך (ק"ג) צף cals1; צף cals2; int צעדים = 0; צף cals3; מרחק צף; צף צעד; צף cals0; הגדרת חלל () {Bluetooth.begin (9600); // מתחיל תקשורת עם HC-05 Serial.begin (9600); // מתחיל תקשורת עם PinMode צג סידורי (A3, INPUT); // מגדיר ADXL335 סיכת Y-OUT} לולאת חלל () {int raw_result = analogRead (A3); // קורא נתונים מ- ADXL335 int mapped_result = map (raw_result, 0, 1023, 0, 255); // מפה את הנתונים שהתקבלו אם (mapped_result = 60) {צעדים+= 2; עיכוב (500);} // מוסיף 2 שלבים מכיוון שאנו צריכים לספור צעדים שננקטו על ידי שתי רגליים צעד = גובה*0.43; מרחק = צעד*צעדים; מרחק = מרחק/100000; // נוסחה למציאת מרחק ב- KM cals0 = משקל*0.57; cals1 = צעדים/מרחק; cals2 = cals0/cals1*10; cals3 = (cals2/10)*צעדים; // נוסחה למציאת קלוריות Serial.print (mapped_result); // מדפיס את הנתונים המחושבים ל- Serial Monitor Serial.print ("צעדים:"); Serial.print (שלבים); Serial.print (""); Serial.print (מרחק); Serial.print (""); Serial.print (""); Serial.println (cals3); אם (Bluetooth.available ()) {BT_input = Bluetooth.read (); if (BT_input == '1') {Bluetooth.print ("קלוריות:"); // שולח את הנתונים ל- Arduino באמצעות Bluetooth Bluetooth.print (cals3); Bluetooth.print ("שלבי cals:"); Bluetooth.print (שלבים); Bluetooth.print ("מרחק צעדים:"); Bluetooth.print (מרחק); Bluetooth.print ("ק"מ");}}}

שלב 3: יצירת האפליקציה

יצירת האפליקציה
יצירת האפליקציה
יצירת האפליקציה
יצירת האפליקציה

האפליקציה מקבלת את הנתונים משבב HC-05 לסמארטפון באמצעות bluetooth. אתה משתמש בורר הרשימות כדי לבחור לאיזה מכשיר Bluetooth אתה רוצה לשלוח את הנתונים שלך. אז האפליקציה שלך מקבלת את הנתונים מה- HC-05 שלך. הבלוקים לאפליקציה מוצגים למעלה. (האפליקציה נוצרה באמצעות MIT App Inventor 2)

שלב 4: הקשה על החיבורים

הקשה על החיבורים
הקשה על החיבורים
הקשה על החיבורים
הקשה על החיבורים
הקשה על החיבורים
הקשה על החיבורים

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

שלב 5: תהנה

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

אני מקווה שנהניתם מההדרכה ותשתמשו בגאדג'ט שלי לאורח חיים בריא יותר.

מוּמלָץ: