جدول المحتويات:
- الخطوة 1: فيديو المشروع - خطوة بخطوة
- الخطوة 2: حول التخطيطي
- الخطوة الثالثة: برمجة ATtiny85 باستخدام Arduino UNO:
- الخطوة 4: حول البرنامج
فيديو: ATtiny85 ساعة تتبع النشاط بالاهتزاز يمكن ارتداؤها وبرمجة ATtiny85 مع Arduino Uno: 4 خطوات (بالصور)
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:36
كيف تصنع ساعة تتبع النشاط القابلة للارتداء؟ هذه أداة يمكن ارتداؤها مصممة لتهتز عندما تكتشف ركودًا. هل تقضي معظم وقتك على الكمبيوتر مثلي؟ هل تجلس لساعات دون أن تدرك ذلك؟ ثم هذا الجهاز لك:)
الخطوة 1: فيديو المشروع - خطوة بخطوة
لقد قدمت مقدمة ممتعة لهذا المشروع ، وأعتقد أنه يجب عليك مشاهدته:) هذا هو ما ألهم ساعة Vibrating Watch ، وهي أداة تعقب نشاط بسيطة ستعلمك عندما تكون غير نشط لفترة زمنية محددة مسبقًا. في هذا المشروع ، سنبني أداة يمكن ارتداؤها مصممة لتهتز عندما تكتشف ركودًا. هذا الجهاز منخفض التكلفة ويمكن أن يساعدك في التنقل.
الخطوة 2: حول التخطيطي
قلب هذا المشروع هو ATtiny85. يمكن برمجة وحدة التحكم الدقيقة هذه باستخدام Arduino IDE ويسهل وضعها في المشروعات للحفاظ على التكلفة والحجم أقل. مع ثلاثة مدخلات تناظرية واثنين من مخرجات PWM ، فإن ATtiny85 لديه ما يكفي من الإدخال / الإخراج لهذا المشروع. بالنسبة لاحتياجات استشعار النشاط لدينا ، أستخدم مقياس التسارع ثلاثي المحاور MMA7341LC الذي ينتج كل محور على خط تناظري مختلف. يحتوي مقياس التسارع هذا أيضًا على وضع السكون الذي يمكن تنشيطه بواسطة وحدة التحكم الدقيقة لتحسين عمر البطارية. سيأتي تذكير النشاط لدينا من خلال محرك اهتزازي ، على الرغم من صغر حجمه ، فهو قوي بدرجة كافية.
قم بتنزيل ملفات Gerber أو اطلب PCB من PCBWay (10 قطعة طلب PCB 5.00 دولارات أمريكية):
www.pcbway.com/project/shareproject/ATtiny85_Wearable_Activity_Tracking_Watch.html
المكونات المطلوبة:
ATtiny85 IC -
محرك الاهتزاز -
مقياس تسارع ثلاثي المحاور -
حامل البطارية -
8 دبوس المقبس -
تبديل الشرائح -
المقاوم -
الشريط -
أدوات اللحام -
بطارية CR2032
الخطوة الثالثة: برمجة ATtiny85 باستخدام Arduino UNO:
المكونات المطلوبة:
اردوينو أونو R3 -
10 فائق التوهج المكثفات -
أسلاك العبور -
اللوح -
تكوين Arduino Uno كمزود خدمة إنترنت (برمجة داخل النظام):
لبرمجة ATtiny85 ، نحتاج أولاً إلى ضبط Arduino Uno في وضع ISP. قم بتوصيل Arduino Uno بجهاز الكمبيوتر. افتح Arduino IDE وافتح ملف مثال ArduinoISP (ملف - أمثلة - ArduinoISP) وقم بتحميله.
إضافة دعم ATtiny85 إلى Arduino IDE:
بشكل افتراضي ، لا يدعم Arduino IDE ATtiny85 لذا يجب علينا إضافة لوحات ATtiny إلى Arduino IDE. فتح ملف - التفضيلات وفي عناوين URL الإضافية لمدير اللوحات ، أعط عنوان URL هذا:
raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json
الأدوات المفتوحة - مجلس الإدارة - مدير مجلس الإدارة. مرر إلى أسفل القائمة حيث تقول "ATtiny by Davis A. Mellis". انقر فوق ذلك وقم بتثبيته. الآن ستتمكن من رؤية إدخال جديد في قائمة اللوحة
توصيل ATtiny85 بـ Arduino Uno:
الآن مع كل الأشياء المذكورة أعلاه جاهزة ، سنبدأ في برمجة ATtiny85. قم بتوصيل ATtiny85 بـ Arduino Uno باستخدام اللوح.
أضف مكثف 10 فائق التوهج بين RESET و GND في Arduino Uno. هذا لتجنب إعادة تعيين Arduino Uno تلقائيًا عندما نقوم بتحميل البرنامج إلى ATtiny85.
نسخ Bootloader وتحميل التعليمات البرمجية المصدر إلى ATtiny85:
- عد الآن إلى Arduino IDE. حدد ATtiny ضمن Tools - Board. ثم حدد ATtiny85 ضمن أدوات - المعالج. حدد 8 ميجاهرتز (داخلي) ضمن الأدوات - الساعة.
- ثم تأكد من تحديد Arduino كـ ISP ضمن Tools - Programmer
- بشكل افتراضي ، يعمل ATtiny85 بسرعة 1 ميجا هرتز. لتشغيله بسرعة 8 ميجا هرتز ، حدد Tools - Burn Bootloader.
- ستصلك الرسالة أعلاه إذا نجح حرق أداة تحميل الإقلاع ، الآن افتح الكود المصدري وقم بتحميله.
الخطوة 4: حول البرنامج
احصل على شفرة المصدر من جيثب:
github.com/MertArduino/ATtiny85-Wearable-Activity-Tracking-Watch
كود المصدر هو إخطار مرتديها في حالة نفاد عداد الوقت المحدد مسبقًا. يقرأ الكود المصدري إشارات خرج مقياس التسارع ، ويقارنها بالعتبة ، ويعيد ضبط المؤقت إذا تم تجاوز العتبة.
البرنامج نائم معظم الوقت ولكنه يستيقظ مرة كل دقيقة لمراقبة مقياس التسارع. أثناء مراقبة مقياس التسارع ، يتحقق البرنامج من قيم التسارع مرة واحدة في الثانية لمدة 5 ثوانٍ.
تتم مقارنة قيم التسارع بعتبة النشاط المحددة مسبقًا. إذا تجاوزوا هذا الحد ، فسيتم إعادة تعيين مؤقت النشاط. عندما ينتهي مؤقت النشاط ، يتم تنشيط محرك الاهتزاز لمطالبة المستخدم بأن يكون أكثر نشاطًا.
حول مقياس التسارع ثلاثي المحاور MMA7341LC:
www.pololu.com/product/1247
موصى به:
مصابيح بسيطة ومعيارية يمكن ارتداؤها!: 5 خطوات (بالصور)
مصابيح بسيطة وقابلة للارتداء! قم بإرفاق جميع أنواع الأدوات واستبدل الألوان لتتناسب مع الملابس / المشاعر / الأعياد / كل الأشياء! الصعوبة: مبتدئ + (solderi
شارة إلكترونية يمكن ارتداؤها: 6 خطوات (بالصور)
الشارة الإلكترونية القابلة للارتداء: هنا مشروع رائع يجب القيام به إذا كنت تخطط للذهاب إلى لقاء الأجهزة / Python ، أو تخطط للذهاب إلى Makerfaire المحلي. اصنع شارة إلكترونية يمكن ارتداؤها ، تستند إلى Raspberry Pi Zero وشاشة PaPiRus pHAT eInk. يمكنك متابعة
EqualAir: شاشة NeoPixel يمكن ارتداؤها يتم تشغيلها بواسطة مستشعر تلوث الهواء: 7 خطوات (بالصور)
EqualAir: شاشة NeoPixel يمكن ارتداؤها يتم تشغيلها بواسطة مستشعر تلوث الهواء: الهدف من المشروع هو صنع قميص يمكن ارتداؤه يعرض رسمًا مثيرًا للذكريات عندما يكون تلوث الهواء أعلى من حد معين. الرسم مستوحى من اللعبة الكلاسيكية & quot؛ بريك بريك & quot؛ ، حيث تشبه السيارة مجدافًا
شارة عرض مصفوفة LED يمكن ارتداؤها: 8 خطوات (بالصور)
شارة عرض مصفوفة LED القابلة للارتداء: هل تدير حدثًا أو منافسة أو حتى تستضيف حفلة عيد ميلاد؟ الشارات هي عنصر متعدد الاستخدامات يمكن أن يجعل المقدمات والاحتفالات أسهل بكثير. لن تبدأ أبدًا محادثة مع & quot ؛ مرحبًا ، اسمي هو .. ……….. & quot؛ س
[TFCD] مولدات النانو Ferroelectret المتوافقة حيويًا كما يمكن ارتداؤها: 6 خطوات (بالصور)
[TFCD] مولدات النانو Ferroelectret المتوافقة حيويًا كما يمكن ارتداؤها: في هذا البرنامج التعليمي ، سيتم اختبار تطبيق مولدات النانو Ferroelectret (FENG) المتوافقة حيويًا في السوق القابلة للارتداء. يمكن لـ FENG توليد الطاقة عند الانحناء أو الطي ، وبالتالي يتم ضغطها. بواسطة إرفاق FENG بـ