جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
بواسطة lagsilva
حول: البرمجة والنماذج الإلكترونية باستخدام Arduino وتحليلات البيانات هي هواياتي. المزيد عن لاغسيلفا »
The Talking Clock 2 (ثنائي اللغة) هو الإصدار الجديد من Talking Clock الذي قمت بنشره منذ بعض الوقت.
تم تحديث الكود لدعم لغتين (الإنجليزية / البرتغالية) وتم إدخال ميزات جديدة في الكود:
- الوضع 1: ضبط الوقت (ساعة ودقيقة)
- الوضع 2: الساعة تتحدث كل دقيقة
- الوضع 3: تتحدث الساعة كل ساعة
- الوضع 4: تتحدث الساعة عن الوقت الذي يتم فيه الضغط على الزر
- الوضع 5: اضبط اللغة للغة الإنجليزية أو البرتغالية
ملاحظة: يتم تخزين حالة اللغة في Arduino - EEPROM للاحتفاظ بهذه المعلومات حتى عند إعادة تشغيلها أو تشغيلها.
تم تقديمه كمكبر صوت اختياري PAM8403 (3 واط + 3 واط) لتحسين التحكم في مستوى الصوت في السماعة.
أنا أستخدم سماعة واحدة فقط (قناة صوتية واحدة) ، لكن يمكنك إضافة أخرى إذا أردت.
الخطوة 1: المكونات
- اردوينو UNO R3
- مشغل MP3 الصغير DFPlayer
- عرض TM1637
- PAM8403 - مضخم صوت صغير (3 واط + 3 واط) - هذا اختياري
- SD mini - بطاقة ذاكرة
- مفتاح الضغط
- المقاوم 1 كيلو أوم
- مكبر صوت 3 وات
- اللوح
- صداري
ملاحظة: تفاصيل DFPlayer Mini حول:
www.dfrobot.com/wiki/index.php/DFPlayer_Mi…
الخطوة 2: المخططات
هام: لا يوصى باستخدام منفذ USB كمصدر طاقة في هذا المشروع. قم بتوصيل Arduino بمصدر طاقة خارجي 9 فولت × 1 أمبير (أو أعلى) نظرًا لوجود ارتفاعات في الطاقة عند عمل مكبر الصوت ، مما يتسبب في عدم استقرار Arduino.
الخطوة 3: الشفرة وملفات MP3
يجب تهيئة بطاقة SD لـ FAT32 ويجب إنشاء مجلد باسم "MP3".
في مجلد MP3 يتم تخزين جميع ملفات الأصوات (إجمالي 74) باللغتين الإنجليزية والبرتغالية.
في الوضع 3 ، عندما تتحدث الساعة كل ساعة ، هناك صوت "جرس الكنيسة" الذي يعمل فقط بين الساعة 08:00 والساعة 18:00. يتكرر هذا الصوت عدة مرات مثل ساعة تلك اللحظة.
ملاحظة: يجب تسمية جميع الملفات وفقًا للنمط "nnnn.mp3" ، بدءًا من "0000.mp3".
الخطوة 4: مكتبة DFPlayerMini
يمكن العثور على مكتبة "DFRobotDFPlayerMini" على:
github.com/DFRobot/DFRobotDFPlayerMini
الخطوة 5: الإعداد
هناك 3 أزرار انضغاطية مستخدمة للعملية بالوظائف التالية:
#1:
ينتقل إلى وضع التشغيل التالي.
#2:
اضبط الساعة في وضع الإعداد
يتحدث الوقت في اضغط على زر الوضع
اضبط على البرتغالية في وضع اللغة.
#3:
اضبط الدقيقة في وضع الإعداد
يتحدث الوقت في اضغط على زر الوضع
اضبط على اللغة الإنجليزية في وضع اللغة.
ملاحظة: للانتقال إلى الوضع التالي ، اضغط على الزر رقم 1 حتى يبدأ الحديث التالي (يكون مؤشر LED الأزرق الخاص بـ DFPlayer قيد التشغيل في هذه اللحظة).