مشروع نظام تقييم صحي يومي باستخدام اردوينو اكتب تعليقُا

تم نشر هذا المشروع لجميع الأشخاص المهتمين في مجال تصنيع وابتكار المشاريع الإلكترونية والبرمجية، و نود التنويه أن موقع انا الكتروني يخلي مسؤوليته التامة في حال لم يعمل المشروع لدى العميل أو في حال الاستخدام الخاطئ للمكونات الإلكترونية والكهربائية التي قد تؤدي لحدوث الحرائق أو غيرها لا سمح الله.

شرح فكرة المشروع

  • في هذا المشروع سنقوم بتصميم نموذج جهاز ذكي يهدف إلى تشجيع الأفراد على الاهتمام بصحتهم اليومية من خلال تقييم سلوكياتهم الصحية بشكل بسيط ومنظَّم، وذلك باستخدام لوحة أردوينو وشاشة عرض صغيرة.
  • يعرض الجهاز سلسلة من الأسئلة القصيرة على الشاشة، تتعلق بعادات يومية صحية مثل شرب الماء، ممارسة الرياضة، والنوم الكافي. يتم التنقل بين الأسئلة تلقائيًا، ويُطلب من المستخدم الضغط على الزر فقط إذا كانت الإجابة “نعم”، مما يُتيح له تتبُّع مدى التزامه بالعادات الصحية بشكل تفاعلي.
  • يساهم هذا النظام في تعزيز الوعي الصحي، وتكوين روتين يومي إيجابي بطريقة مرنة وسهلة.
  • في الختام، نأمل أن يُسهم هذا المشروع في تحسين نمط الحياة اليومي للمستخدمين، ويكون خطوة بسيطة نحو نمط عيش أكثر صحة ووعيًا، فالصحة الجيدة تبدأ من الاهتمام بالتفاصيل الصغيرة.

أدوات المشروع

مخطط المشروع

الكود البرمجي

تنبيه : في حال لم تكن متأكد من قدرتك على تنفيذ خطوات المشروع يرجى استشارة شخص متخصص في هذا المجال.
  • للتعرف على تجهيز لوحة أردوينو للبرمجة قم بزيارة الرابط التالي.
  • للإطلاع على كيفية تحميل وتنصيب المكتبات قم بزيارة الرابط التالي.
  • تحميل مكتبة الشاشة من هنا.
  • في حال لم يعمل هذا الكود البرمجي، قم بتحميل ملف الكود بالضغط على زر التحميل الموجود في الأسفل.

#include <Wire.h>
#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27, 16, 2);

const int buttonPin = 2;
const int buzzerPin = 3;
const int questionCount = 5;
int score = 0;

String questions[5] = {
“Did you drink 4 cups of water today?”,
“Did you eat 1 fruit today?”,
“Did you sleep 7 hours last night?”,
“Did you walk 15 minutes today?”,
“Did you avoid junk food today?”
};

void setup() {
lcd.init();
lcd.backlight();
pinMode(buttonPin, INPUT_PULLUP);
pinMode(buzzerPin, OUTPUT);

welcomeMessage();
}

void loop() {
score = 0;

for (int i = 0; i < questionCount; i++) {
lcd.clear();
scrollQuestion(questions[i]);

lcd.clear();
lcd.setCursor(0, 0);
lcd.print(“Answer YES?”);
lcd.setCursor(0, 1);
lcd.print(“Press in 5 sec”);

bool answeredYes = false;
unsigned long startTime = millis();

while (millis() – startTime < 5000) {
if (digitalRead(buttonPin) == LOW) {
answeredYes = true;
beep();
score += 2;
break;
}
}

lcd.clear();
lcd.setCursor(0, 0);
lcd.print(“Answer: “);
lcd.print(answeredYes ? “YES” : “NO”);
delay(1500);
}

lcd.clear();
lcd.setCursor(0, 0);
lcd.print(“Score: ” + String(score) + “/10”);
lcd.setCursor(0, 1);
if (score > 5) {
lcd.print(“Great Job!”);
successTone();
} else {
lcd.print(“Keep Trying!”);
motivationTone();
}

delay(5000);
asm volatile (“jmp 0”); // Restart
}

void scrollQuestion(String text) {
int len = text.length();

for (int i = 0; i <= len – 1; i++) {
lcd.clear();
lcd.setCursor(0, 0);
lcd.print(text.substring(i, i + 16));
delay(300);
}
delay(1000);
}

void welcomeMessage() {
lcd.setCursor(0, 0);
lcd.print(“Daily Health”);
lcd.setCursor(0, 1);
lcd.print(“Check Starting…”);
beep();
delay(2000);
lcd.clear();
}

void beep() {
digitalWrite(buzzerPin, HIGH);
delay(100);
digitalWrite(buzzerPin, LOW);
}

void successTone() {
for (int i = 0; i < 3; i++) {
beep();
delay(150);
}
}

void motivationTone() {
digitalWrite(buzzerPin, HIGH);
delay(300);
digitalWrite(buzzerPin, LOW);
}

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

×

✨ تحديثات جديدة… تجربة أفضل!

عملاءنا الكرام، يسعدنا مشاركتكم آخر التحديثات اللي أضفناها لتحسين تجربتكم معنا. اعتبارًا من 1 مارس 2026م.

🛠️ ميزات جديدة (لجميع الدول المدعومة)
• 🔧 خدمة التلحيم: اطلب تلحيم القطع باحتراف قبل الشحن لتصلك جاهزة للاستخدام.
• 🖨️ الطباعة ثلاثية الأبعاد (3D): حوّل أفكارك إلى واقع بدقة عالية.
• 🚀 تفعيل نظام الدروبشيبينج في الموقع الإلكتروني.

🇸🇦 تحديثات عملاء السعودية 🚚 توصيل أسرع خدمة التوصيل اليومي متاحة الآن في: الرياض – الدمام – الأحساء.
🏢 الاستلام من الفرع يمكنك الآن الاستلام المباشر من فرعنا في الأحساء.
🧾 تنويه ضريبي جميع الأسعار تشمل ضريبة القيمة المضافة، باستثناء المنتجات أو الخدمات التي تتم معالجتها خارج المملكة.

✨ استكشف الخدمات الجديدة