جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
ربما تكون قد استخدمت أوزانًا للكاحل في حياتك. إنها تجعل ساقيك أقوى ، وتعزز سرعة الجري وتجعلك أكثر نشاطًا. ومع ذلك ، لا يمكنك أبدًا جمع البيانات من أوزان كاحلك. لا يمكنك تحديد أهدافك الخاصة للتمرين ولا تحفزك على فعل المزيد. حسنًا ، بمساعدة بعض الأدوات ، يمكنك صنع أوزان ذكية خاصة بك! هذا المشروع سهل للغاية وسيكون له تأثير إيجابي على نمط حياتك.
اللوازم
- 1x أردوينو أونو
- 1x ADXL335 التسارع
- 1x HC-05 وحدة بلوتوث
- 7x أسلاك توصيل
- مشبك بطارية 1x 9 فولت
- 1x تيار مستمر قابس الطاقة
- بطارية 1 × 9 فولت
- 1x وزن الكاحل
الخطوة الأولى: بناء الروابط
قم بتوصيل وحدة HC-05 Bluetooth و ADXL335 Accelerometer بـ Arduino باستخدام بعض أسلاك التوصيل. قم بتوصيل مشبك البطارية بقابس طاقة التيار المستمر وأضف مفتاحًا بينهما. التوصيلات الإجمالية هي:
- ADXL335 Y-OUT pin إلى Arduino A3 pin
- ADXL335 VCC pin إلى Arduino 3.3V pin
- ADXL335 GND pin إلى Arduino GND pin
- HC-05 TXD pin إلى Arduino D5 pin
- HC-05 RXD pin إلى Arduino D6 pin
- دبوس HC-05 VCC إلى دبوس Arduino 5V
- دبوس HC-05 GND إلى دبوس Arduino GND
الخطوة الثانية: تحميل الكود
رمز Arduino بسيط جدًا ويستخدم مجموعة متنوعة من الصيغ. في كل مرة ترفع فيها ساقك ، تضيف ADXL335 خطوة. بعد ذلك ، يحسب البرنامج عناصرك الحيوية من خطواتك جنبًا إلى جنب مع طولك ووزنك. أخيرًا ، يرسل Arduino البيانات إلى هاتفك عبر البلوتوث. ها هو الكود:
#يشمل
SoftwareSerial بلوتوث (5 ، 6) ؛ // (TXD ، RXD) لـ HC-05 char BT_input ؛ ارتفاع كثافة العمليات = 135 ؛ // أدخل طولك (بالسنتيمتر) الوزن int = 35 ؛ // أدخل وزنك (كجم) عائم cals1 ؛ تعويم cals2 ؛ خطوات كثافة العمليات = 0 ؛ تعويم cals3 ؛ مسافة تعويم خطوة تعويم تعويم cals0 ؛ إعداد باطل () {Bluetooth.begin (9600) ؛ // يبدأ الاتصال بـ HC-05 Serial.begin (9600) ؛ // يبدأ الاتصال بـ PinMode Serial Monitor (A3 ، INPUT) ؛ // يحدد ADXL335 Y-OUT pin} حلقة فارغة () {int raw_result = analogRead (A3)؛ // يقرأ البيانات من ADXL335 int mapped_result = map (raw_result، 0، 1023، 0، 255) ؛ // تعيين البيانات المستلمة إذا (mapped_result = 60) {steps + = 2 ؛ delay (500) ؛} // يضيف خطوتين لأننا نحتاج إلى حساب الخطوات التي اتخذتها كلا الساقين خطوة = الارتفاع * 0.43 ؛ المسافة = خطوة * خطوات ؛ المسافة = المسافة / 100000 ؛ // صيغة لإيجاد المسافة في KM cals0 = الوزن * 0.57 ؛ cals1 = خطوات / مسافة ؛ cals2 = cals0 / cals1 * 10 ؛ cals3 = (cals2 / 10) * خطوات ؛ // الصيغة للعثور على السعرات الحرارية Serial.print (mapped_result) ؛ // يطبع البيانات المحسوبة على Serial Monitor Serial.print ("steps:") ؛ 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 ("Calories:") ؛ // يرسل البيانات إلى Arduino عبر Bluetooth Bluetooth.print (cals3) ؛ Bluetooth.print ("cals Steps:") ؛ Bluetooth.print (خطوات) ؛ Bluetooth.print ("مسافة الخطوات:") ؛ Bluetooth.print (المسافة) ؛ Bluetooth.print ("km") ؛}}}
الخطوة الثالثة: إنشاء التطبيق
يستقبل التطبيق البيانات من شريحة HC-05 إلى الهاتف الذكي عبر البلوتوث ، ويمكنك استخدام منتقي القائمة لاختيار جهاز البلوتوث الذي تريد إرسال بياناتك إليه. ثم يتلقى تطبيقك البيانات من HC-05 الخاص بك. تظهر كتل التطبيق أعلاه. (تم إنشاء التطبيق باستخدام MIT App Inventor 2)
الخطوة 4: الضغط على الاتصالات
الخطوة الأخيرة هي لصق جميع الوصلات. يمكنك القيام بذلك بالطريقة التي أملكها ، أو استخدام إبداعك الخاص. ومع ذلك ، ضع مقياس التسارع كما فعلت في الصورة.
الخطوة 5: استمتع
استخدم هذه الأداة أثناء المشي ، والركض ، وجلسات التمرين وما إلى ذلك. يمكنك جمع البيانات من هذه الأداة واستخدامها لتحديد أهداف جديدة.
آمل أن تكون قد استمتعت بهذه التعليمات وأنك ستستخدم أداتي لأسلوب حياة أكثر صحة.