جدول المحتويات:
- الخطوة 1: التخطيطي
- الخطوة 2: الإعداد
- الخطوة 3: سلسلة ديزي لجميع الوحدات معًا
- الخطوة 4: التكوين والرمز
- الخطوة 5: شرح الكود
- الخطوة 6: العرض
- الخطوة 7: كيف يعمل
فيديو: كيفية بناء متتبع وقت الجلوس: 7 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:36
سيستخدم هذا المشروع مستشعر المسافة بالموجات فوق الصوتية Zio Qwiic للكشف عن الشخص وتتبعه. سيتم وضع الجهاز بشكل استراتيجي أعلى الشاشة / الشاشة في مواجهة الشخص الجالس ، أمام جهاز الكمبيوتر الخاص به.
سيتتبع المشروع المدة التي قضوها في الجلوس بالساعات / الدقائق. بعد الوصول إلى الحد الأقصى لوقت "الجلوس" ، سوف ينبههم إلى الوقوف والتجول.
الخطوة 1: التخطيطي
الخطوة 2: الإعداد
ستحتاج إلى الوحدات التالية لبناء هذا المشروع:
- مجلس التنمية Zuino M Uno
- جهاز استشعار المسافة بالموجات فوق الصوتية Zio Qwiic
- شاشة OLED Zio Qwiic 0.91 بوصة
- كابلات Qwiic (200 مم)
- كابل Micro USB
الخطوة 3: سلسلة ديزي لجميع الوحدات معًا
الخطوة 4: التكوين والرمز
قم بتنزيل وتثبيت المكتبات التالية على Arduino IDE الخاص بك:
- مكتبة Adafruit GFX
- مكتبة Adafruit SSD1306
قم بتحميل كود المشروع الكامل على منتداك. قم بتوصيل Uno بجهاز كمبيوتر. قم بتنزيل وفلاش الكود إلى Uno الخاص بك باستخدام Arduino IDE.
بدلاً من ذلك ، يمكنك تنزيل الكود من صفحة Github الخاصة بنا.
الخطوة 5: شرح الكود
من البداية ، يكتشف المستشعر وجود إنسان على مسافة 75 سم. في هذا الوقت ، سيتم تهيئة جميع العدادات إلى الصفر.
uint16_t time_sit1 = 0 ؛ uint16_t time_sit2 = 0 ؛ uint16_t time_leave1 = 0 ؛ uint16_t time_leave2 = 0 ؛ uint16_t lim = 75 ؛ // المسافة من المستشعر إلى seatuint16_t maxsit_time = 7200000 ؛ // ضبط الحد الأقصى لوقت الجلوس بالمللي ثانية
داخل وظيفة الحلقة ، سيكتشف المستشعر أولاً وجود الإنسان. إذا لم يكن هناك كائن داخل نطاق الاكتشاف ، فسيبدأ "عداد الخروج" في تتبع الوقت عندما لا يكون هناك أحد.
إذا كانت (المسافة * 0.1 <ليم) {// تكتشف ما إذا كان الشخص ضمن نطاق الاكتشاف مسافة_H = Wire.read () ؛ Distance_L = Wire.read () ؛ مسافة = (uint16_t) مسافة H << 8 ؛ مسافة = مسافة | مسافة_ ؛ يجلس()؛ time_leave1 ++ ؛ // يتتبع الوقت الذي لا يوجد فيه أحد حول calculatetime () ؛
إذا كان جالسًا لأكثر من ساعتين ، فسيعرض الرمز رسالة للشخص لأخذ قسط من الراحة.
إذا (time_sit2> maxsit_time) {maxsit () ؛ time_leave1 = مللي () / 1000 ؛ time_leave1 ++ ؛ حساب الوقت () ؛
إذا قرر الشخص أخذ قسط من الراحة ، فسيقوم الكود بالتحقق مرة أخرى مما إذا كان هناك وجود بشري. إذا لم يتم اكتشاف وجود ، فسيتم إعادة تعيين عداد الجلوس إلى الصفر وسيبدأ عداد المغادرة. سيتتبع المستشعر الوقت الذي غادر فيه الشخص مساحة عمله لأخذ قسط من الراحة.
وإلا إذا كانت (المسافة * 0.1> ليم) {// يكتشف ما إذا كان الشخص خارج النطاق الحاسبة والوقت () ؛ Serial.print ("وقت الجلوس:") ؛ Serial.print (time_sit2 / 1000) ؛ Serial.println ("sec") ؛ time_sit1 = مللي () / 1000 ؛ Serial.println ("لا أحد") ؛ time_sit1 ++ ؛ تأخير (1000) ؛
الخطوة 6: العرض
ضع مستشعر المسافة بالموجات فوق الصوتية Zio Qwiic أعلى شاشة الكمبيوتر.
ملاحظة: من الأفضل وضعه فوق الكمبيوتر لتجنب اكتشاف أي كائنات بواسطة المستشعر مما قد يؤدي إلى تشويه النتائج.
يمكنك عرض نتائج وقت الجلوس على شاشة OLED المرفقة بالجهاز.
الخطوة 7: كيف يعمل
سوف يتتبع مستشعر المسافة بالموجات فوق الصوتية ويكتشف شخصًا جالسًا إذا كان يجلس في نطاق 75 سم (المسافة من الشاشة إلى المقعد) من المستشعر.
سوف يتتبع عدد الساعات التي جلس فيها الشخص والمسافة من المستشعر.
إذا لم يكن ضمن النطاق المحدد البالغ 75 سم ، فسيفترض المستشعر أن الشخص قد ترك منطقة جلوسه. ستعرض شاشة OLED الوقت الذي تركه الشخص بعد الجلوس.
إذا كان المستشعر قد تعقب واكتشف أن شخصًا ما كان جالسًا لأكثر من ساعتين متتاليتين ، فستعرض الشاشة رسالة للسماح له / لها بأخذ قسط من الراحة.
موصى به:
مكتب الجلوس / الوقوف التلقائي: 14 خطوة (مع الصور)
مكتب الجلوس / الوقوف التلقائي: ** يرجى التصويت على هذا البرنامج التعليمي! ** .. على الرغم من شكوكي الأولى ، فأنا سعيد جدًا بالمنتج النهائي
خطة الجلوس RFID: 7 خطوات
خطة جلوس RFID: أردت أن أصنع شيئًا مميزًا لمخطط طاولات الزفاف ، واعتقدت أن هذه طريقة جيدة لجعلها شخصية ، لأنها تعكس حبي (إدماني) للمشاريع الإلكترونية ، لذا كانت الخطة هي صنع خشب كبير لوحة مع مخطط الغرفة على
متتبع الجلوس والوقوف - إيماني: 20 خطوة
متتبع الجلوس والوقوف - إيماني: هل ترغب في تتبع صحتك والتأكد من أنك تقف بشكل كافٍ بشكل يومي؟ إذن Imani هو التطبيق المناسب لك! من خلال مقاوم واحد بسيط حساس للقوة داخل نعل حذائك ، يمكننا تتبع جلوسك اليومية واقفًا
كيفية برمجة الجرأة للتسجيل في وقت معين: 8 خطوات
كيفية برمجة الجرأة للتسجيل في وقت معين: إنها خدعة سريعة ، استخدمها للتجسس ، لتسجيل مكالمة هاتفية أو ببساطة لتسجيل خطابك الدراسي أثناء خروجك باستخدام تطبيق Audacitylet الشهير
كيفية بناء صندوق مكبر صوت للجيتار أو بناء اثنين من أجل الاستريو الخاص بك: 17 خطوة (بالصور)
كيفية بناء صندوق مكبر صوت جيتار أو بناء اثنين من أجل الاستريو الخاص بك: أردت مكبر صوت جيتار جديد مع مضخم الصوت الأنبوبي الذي أقوم ببنائه. سيبقى مكبر الصوت في متجري حتى لا يكون هناك أي شيء مميز للغاية. قد يتضرر غطاء Tolex بسهولة شديدة لذا قمت برش السطح الخارجي باللون الأسود بعد رمال خفيفة