جدول المحتويات:
- الخطوة 1: المواد
- الخطوة 2: مكتبة Stepper Motor
- الخطوة 3: الأسلاك
- الخطوة 4: الكود
- الخطوة 5: غلاف للإلكترونيات
- الخطوة 6: التجميع
- الخطوة 7: الاختبار
فيديو: ساعة Arduino Gyro: 7 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:37
رابط الفيديو
مرحبًا بالجميع ، سأوضح اليوم للجميع كيفية إنشاء ساعة دائرية خاصة ، مدعومة من Arduino. بادئ ذي بدء ، أود أن أعطي كل الفضل للمؤلف الأصلي: الإلكترونيات للجميع. التصميم الأصلي الذي قام به هنا. لقد قام بالعديد من المشاريع الإلكترونية الرائعة وكانت الفكرة الأصلية للساعة منه. أستخدم لوحة Arduino Leonardo ، لكن أي لوحة Arduino أخرى يجب أن تكون جيدة. تستخدم الساعة محركًا متدرجًا لقلب اللوحة لإظهار أوقات مختلفة.
بالنسبة لهذا المشروع ، أضفت تحسينات على الكود الأصلي للساعة ليشمل المزيد من الوظائف. لقد أضفت ضوء LED إلى الرمز حتى يظل من الممكن رؤية الساعة في الليل. لقد قمت أيضًا بتوصيل وحدة مكبر صوت باللوحة بحيث تصدر الساعة صفيرًا مرتين كل ساعة للإشارة إلى ذلك. لقد صنعت قاعدة للاتصال بالساعة وتضمنت حامل دعم قابل للإزالة على الجانب الآخر من الساعة لجعله أكثر استقرارًا. تم تسريع الفيديو أعلاه بمعدل 100 ضعف لأغراض توضيحية.
الخطوة 1: المواد
المواد:
ورق مقوى
لوحة اردوينو
كابل USB
محرك متدرج ووحدة تحكم
LED من أي لون
مكبر الصوت
اللوح
بطارية محمولة (اختياري)
أدوات:
الشريط والغراء
مقص
قلم
مسطرة
بندقية لحام
بوصلة
الخطوة 2: مكتبة Stepper Motor
تحتاج فقط إلى هذا في مكتبتك إذا كنت تستخدم وحدة التحكم ULN2003 للمحرك السائر. خلاف ذلك ، يمكنك تخطي هذه الخطوة.
1. ابدأ بتنزيل ملف.cpp و. h أدناه
2. قم بإنشاء ملف جديد يسمى StepperMotor
3. قم بسحب وإسقاط ملف.cpp و. h في ملف StepperMotor الجديد
4. انتقل إلى ملف مكتبات Arduino الخاص بك وقم بإسقاط ملف StepperMotor فيه
5. افتح Arduino IDE وقم بتشغيل رمز الاختبار هذا للتأكد من تثبيت كل شيء بشكل صحيح
#يشمل
محرك متدرج (8 ، 9 ، 10 ، 11) ؛
الإعداد باطل(){
Serial.begin (9600) ؛
motor.setStepDuration (1) ؛
}
حلقة فارغة(){
motor.step (1000) ؛
تأخير (2000) ؛
motor.step (-1000) ؛
تأخير (2000) ؛
}
6. تحقق الآن من الكود في Arduino IDE إذا كان يجمع دون أي مشكلة ، لقد قمت بتثبيت كل شيء بشكل صحيح.
الخطوة 3: الأسلاك
هناك 4 أشياء في المجمل سنحتاجها للاتصال بـ Arduino:
محرك متدرج ووحدة تحكم
أولاً ، قم بتوصيل محرك السائر بجهاز التحكم. ثم قم بتوصيل int 1 على وحدة التحكم إلى الطرف 6 ، و int 2 إلى pin 7 ، و 3 إلى 8 ، و 4 إلى 9. ثم قم بتوصيل - دبوس (سلبي) بـ GND على اللوحة ، و + دبوس (موجب) بـ 5V على اللوحة.
مكبر الصوت
بالنسبة لمكبر الصوت ، قم بتوصيل الدبوس الأحمر (الموجب) بالدبوس 3 ، والدبوس الأسود (السالب) بـ GND.
قاد
قم بتوصيل الجانب الطويل (الموجب) من LED بالدبوس 2 ، والجانب القصير (السلبي) بـ GND.
تحقق من الصور للتأكد من توصيل كل شيء بشكل صحيح.
ملاحظة: إذا تعذر توصيل اللوحة التي تستخدمها مباشرةً بالأسلاك ، فأنت بحاجة إلى استخدام مسدس لحام لتوصيل جميع المكونات معًا.
الخطوة 4: الكود
انسخ هذا الرمز والصقه أدناه في Arduino IDE وقم بتحميله على اللوحة:
كود LINK
الخطوة 5: غلاف للإلكترونيات
إن غلاف الإلكترونيات هو في الأساس صندوق صغير بقاعدة دائرية وشريط طويل من الورق للأرقام.
صندوق صغير
8 سم × 2 سم قطعة × 2
14 سم × 8 سم قطعة × 2
14 سم × 2 سم قطعة × 2
دائرة
11.46 دائرة نصف قطرها
رقم الوجه
قطعة من الورق المقوى الناعم مقاس 72 سم × 2 سم. اكتب بدءًا من الساعة 12:00 بفواصل زمنية تبلغ 1 سم حتى تصل إلى الساعة 11:50 ، والتي يجب أن يكون طول الورقة كافياً لتناسب جميع الأرقام.
يتمركز
أي حجم وشكل ما دامت الساعة تناسبه.
ملاحظة: تذكر قطع الثقوب الصغيرة في الصندوق (انظر الصور أعلاه) للطاقة ومصابيح LED. قم أيضًا بقطع ثقب في الدائرة للقضيب في المنتصف.
الخطوة 6: التجميع
قبل إغلاق الصندوق ، رتب جميع الأجهزة الإلكترونية المصنوعة وفقًا للصورة أعلاه. الصق أو لصق كل شيء في مكانه. ثم أغلق الصندوق. قم بإنشاء قضيب صغير من الورق المقوى ليتناسب مع فتحة الساعة وقم بتوصيله بقضيب محرك السائر. إذا كانت الساعة ثقيلة جدًا وتتدلى ، يمكنك إضافة دعم على الجانب الآخر من الساعة. لا يهم حقًا كيف تفعل ذلك ، طالما يمكنك إيقاف الساعة من الميل إلى جانب واحد ، لكن الصور أعلاه توضح كيف فعلت ذلك. ثم قم بتوصيل الساعة بأكملها بالقاعدة أدناه وقم بتثبيتها ببعض الشريط اللاصق والغراء (انظر الصور أعلاه). ولجعل الأمر أكثر برودة ، أضف سهمًا على المربع يشير إلى الأرقام لإظهار الوقت بشكل أكثر وضوحًا.
الخطوة 7: الاختبار
بعد الانتهاء ، تذكر اختبار ساعتك للتأكد من أنها تعمل بشكل صحيح. تحقق مما إذا كانت الساعة تعمل وما إذا كانت دقيقة. إذا كانت الساعة بطيئة جدًا ، فقد ترغب في زيادة الرقم على المحرك. الخطوة (62) إذا كانت الساعة تسير بسرعة كبيرة ، فقم بتقليل الرقم.
المشاكل الشائعة:
مؤشر LED غير مضاء: ربما يرجع ذلك إلى أن المحرك المتدرج يستخدم قدرًا كبيرًا من الطاقة. قد ترغب في إضافة طاقة إضافية (بطارية محمولة) إذا كان هذا هو الحال.
الساعة تدور في الاتجاه المعاكس: ثم انتقل إلى الرمز الخاص بك وقم بتغيير المحرك. الخطوة (62) إلى رقم سالب.
موصى به:
ساعة منبه ذكية: ساعة منبه ذكية مصنوعة من Raspberry Pi: 10 خطوات (مع صور)
المنبه الذكي: ساعة منبه ذكية مصنوعة من Raspberry Pi: هل سبق لك أن أردت ساعة ذكية؟ إذا كان الأمر كذلك ، فهذا هو الحل المناسب لك! لقد صنعت Smart Alarm Clock ، هذه ساعة يمكنك تغيير وقت التنبيه وفقًا لموقع الويب. عندما يرن المنبه ، سيصدر صوت (صفارة) وسيصدر مصباحان
ساعة الشبكة ESP8266 بدون أي RTC - Nodemcu NTP Clock No RTC - مشروع ساعة الإنترنت: 4 خطوات
ساعة الشبكة ESP8266 بدون أي RTC | Nodemcu NTP Clock No RTC | مشروع ساعة الإنترنت: في المشروع ، سيتم إنشاء مشروع ساعة بدون RTC ، سيستغرق الأمر وقتًا من الإنترنت باستخدام wifi وسيعرضه على شاشة st7735
صنع ساعة باستخدام M5stick C باستخدام Arduino IDE - ساعة الوقت الحقيقي RTC مع M5stack M5stick-C: 4 خطوات
صنع ساعة باستخدام M5stick C باستخدام Arduino IDE | RTC Real Time Clock مع M5stack M5stick-C: مرحبًا يا رفاق في هذه التعليمات ، سوف نتعلم كيفية صنع ساعة باستخدام لوحة تطوير m5stick-C من m5stack باستخدام Arduino IDE ، لذا سيعرض m5stick التاريخ والوقت وأمبير ؛ أسبوع من الشهر على الشاشة
ساعة Gixie: أجمل ساعة أنبوب توهج: 4 خطوات
ساعة Gixie: أجمل ساعة توهج الأنبوبة: أنا أحب Nixie Tube كثيرًا ، لكنها باهظة الثمن ، ولا يمكنني تحملها. لذلك أمضيت نصف عام في إنشاء ساعة Gixie هذه. تم تحقيق ساعة Gixie باستخدام إضاءة ws2812 لجعل ضوء الأكريليك ، أبذل قصارى جهدي لجعل أنبوب RGB أرق
ساعة رقمية لمدة 12 ساعة باستخدام الأردوينو: 3 خطوات
ساعة رقمية مدتها 12 ساعة باستخدام Arduino: هذا مشروع قائم على اللوح يستخدم Atmel Atmega 2560 (Arduino Mega) وشاشة LCD مقاس 16 × 2 لإنشاء ساعة رقمية مدتها 12 ساعة دون الحاجة إلى أجهزة طرفية إضافية. يمكننا أيضًا ضبط الوقت وتعديله بمساعدة زرين ضغط