جدول المحتويات:

مفتاح نبض الصوت: 6 خطوات
مفتاح نبض الصوت: 6 خطوات

فيديو: مفتاح نبض الصوت: 6 خطوات

فيديو: مفتاح نبض الصوت: 6 خطوات
فيديو: طريقة توصيل مفتاح الفوليوم ٣طرف 2024, يونيو
Anonim
Image
Image

من أي وقت مضى لديك مشكلة عند البقاء في السرير ، ولكن فجأة أدرك أن الأضواء لا تزال مضاءة. ومع ذلك ، أنت متعب جدًا لدرجة أنك لا تريد أن تمشي على السرير لإطفاء الأنوار ، ولا تنفق ثمانين دولارًا لشراء مصباح Philip Hue المحيط ، والذي سيسمح لك بإطفاء الأنوار باستخدام هاتفك. إذا كنت تستخدم ضوءًا تقليديًا بمفتاح ، فلماذا لا تتفقد هذه الرواية ، ومع ذلك فهي سهلة مشروع Arduino لحل كسلك!

بدأت فكرة هذا المشروع منذ عام تقريبًا ، عندما انتقلت إلى منزلي الجديد ، واكتشفت أن مفتاح الإضاءة الخاص بي لا يوجد في أي مكان بالقرب من سريري ، مما أجبرني على ترك سريري كل ليلة عندما استلقي على سريري متعبًا ، فقط لإطفاء النور (الذي يزعجني كل ليلة)! ومع ذلك ، بعد القيام بهذا المشروع ، استفدت بشكل كبير طوال الوقت ، وآمل أن أشارك هذه الفكرة مع جميع مستخدمي INSTRUCTABLE ، الذين يعانون حاليًا أيضًا من مشكلة تبديل الإضاءة البعيدة.

الفكرة الأساسية لمفتاح نبض الصوت هذا هي تشغيل مستشعر كاشف الصوت KY-037 للقيام بمجموعة من الإجراءات ، بما في ذلك تشغيل محرك سيرفو لضرب مفتاح الإضاءة الفعلي من أجل إيقاف تشغيله. إذن ، كيف يعمل مستشعر كاشف الصوت KY-037: بشكل أساسي ، يكتشف شدة الصوت في البيئة ، في هذه الحالة ، كل 20 مللي ثانية (يمكن ضبط ذلك في قسم الترميز ، الخطوة 5) ، ومتى يتم ذلك يكتشف وجود موجة صوتية عالية بشكل غير عادي في تتبع راسم الذبذبات ، ثم يقوم بتشغيل العد ، في حين أنه عندما يصل إلى عددين ، فإنه يقوم بعد ذلك بتنشيط محرك سيرفو ، مما يؤدي إلى إطفاء الأنوار بشكل أكبر.

الخطوة 1: المستلزمات

اللوازم
اللوازم
اللوازم
اللوازم

لإنشاء مفتاح نبض الصوت هذا ، نحتاج إلى بعض المستلزمات كما هو موضح أدناه:

الإلكترونيات:

  • لوحة اردوينو نانو
  • اللوح
  • أسلاك العبور (أنثى إلى أنثى ومن أنثى إلى ذكر ومن ذكر إلى ذكر)
  • وحدة استشعار كاشف الصوت KY-037
  • مكثفات الألومنيوم الالكتروليتية 220 فائق التوهج 25 فولت
  • أجهزة السيارات
  • البنك البطارية
  • مصدر طاقة خارجي * (USB إلى سلك Du-Pont ذو رأسين)
  • بطارية 9 فولت
  • موصل بطارية 9 فولت

لوازم تزيين النموذج:

كرتون (أو خشب ، في حالة القطع بالليزر)

آحرون

  • سريع الجفاف الغراء Tacky
  • سكين متعدد الاستخدام
  • حصيرة القطع
  • قاطع البوصلة
  • قلم رصاص وممحاة
  • الطين اللزج
  • شريط مزدوج
  • الشريط
  • معدات اللحام

الخطوة 2: قم بتجميع المكونات الإلكترونية

قم بتجميع المكونات الإلكترونية
قم بتجميع المكونات الإلكترونية
قم بتجميع المكونات الإلكترونية
قم بتجميع المكونات الإلكترونية
قم بتجميع المكونات الإلكترونية
قم بتجميع المكونات الإلكترونية

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

  1. لحام موصل البطارية 9 فولت بلوحة Arduino Nano. قد يكون هذا صعبًا بعض الشيء بالنسبة للأشخاص الذين ليسوا على دراية بأي تقنيات لحام ، ولكن هذا ضروري للنجاح في تنفيذ هذا المشروع لأنه إذا لم يتم تزويد اللوحة بالطاقة الكافية ، فقد لا تعمل بشكل صحيح أو جيد. للحام ، قم بتوصيل السلك الأحمر بدبوس VIN ؛ والسلك الأسود إلى دبوس GND ، وكلاهما يقف على الجانب الأيمن من اللوحة.
  2. قم بتوصيل أسلاك التوصيل بلوحة Arduino Nano. في هذا المشروع ، سنساهم فقط في A0 و D2 ودبوس GND ودبوس 5V.

    • باستخدام اللوح لتوصيل المسامير ، نحتاج إلى توصيل دبوس G من KY-037 Sound Detector Sensor Module بلوحة التجارب ؛ في نفس العمود (احذر من هذا ، إذا لم يكن في نفس العمود ، فلن يعمل مشروعك النهائي) ، قم بتوصيل السلك الأسود من محرك سيرفو ، والسلك الأسود من مزود الطاقة الخارجي (تحتاج إلى القيام بذلك من أجل دبوس GND وليس دبوس 5 فولت لأن مصدر الطاقة الخارجي سيحتاج إلى إنشاء أرضية مشتركة في حالة عدم حرق Arduino الخاص بك) ، ثم قم بتوصيل سلك توصيل ذكر بأنثى آخر في نفس العمود وبنانو الخاص بك على التوالي.
    • بعد ذلك ، قم بتوصيل دبوس "+" من وحدة مستشعر كاشف الصوت KY-037 بأحد الفتحات الموجودة في نفس العمود ، ثم اصطحب سلك توصيل ذكر إلى أنثى آخر متصل بنفس العمود على اللوح والجانب الآخر إلى نانو مجلس.
    • بعد ذلك ، قم بتوصيل السلك الأحمر على محرك سيرفو بعمود آخر على الرغم من تلك المستخدمة ، ووضع السلك الأحمر من مصدر الطاقة الخارجي إلى نفس العمود أيضًا ، لتشغيل بنك البطارية. في الواقع ، قم بتوصيل رأس USB-sub ببنك الطاقة لجعله يشغل محرك سيرفو.
    • أيضًا ، عند العبور إلى ما وراء العمودين حيث يقف GND ودبوس 5V ، ضع قدمي السعة على كلا العمودين ، لإنشاء بيئة مستقرة نسبيًا لمستشعر كاشف الصوت KY-037.
    • أخيرًا ، قم بتوصيل السلك الأبيض الموجود على محرك المؤازرة بالدبوس D2 على جهاز Nano. وقم بتوصيل A0 بـ A0 من وحدة مستشعر كاشف الصوت KY-037 بلوحة Arduino Nano على التوالي.

وقد انتهيت من كل الإلكترونيات!

الخطوة الثالثة: تصميم النموذج

تصميم النموذج
تصميم النموذج

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

إذا كنت تريد حقًا جعل هذا المشروع جيدًا ودقيقًا ، فاستمر في القراءة لاكتشاف فكرة تصميم هذا المشروع.

يحتوي مفتاح نبض الصوت هذا على صندوق به ستة جوانب ، وتمثل الفتحات الموجودة على الجانبين مساحة لوضع المكونات الإلكترونية ، وذلك لجعل الجهاز يعمل.

  1. بالنسبة للجزء العلوي ، يوجد ثقب بطول 3 * عرض 2 ، لوضع محرك سيرفو ، وإعطائه مساحة للعمل والضغط على الزر ؛
  2. بجانب القاع المقابل ، نلاحظ أن هذه مجرد قاعدة مستطيلة ، لا تحتوي على ثقوب لإبقاء كل شيء فيها لطيفًا والتأكيد ؛ ثم بالنسبة للجانب الأيمن ، نحتاج إلى ثقب لسلك إمداد الطاقة الخارجي للتوصيل ببنك الطاقة من أجل تشغيل بنك الطاقة ؛
  3. بعد ذلك ، بالنسبة للجانب الأيسر ، تبدو متطابقة مع الجانب الأيسر ولكن بدون الفتحة ؛
  4. أخيرًا ، بالنسبة للواجهة الأمامية ، نحتاج بالفعل إلى المزيد من الثقوب ، واحدة لموصل البطارية 9 فولت لتكون خارج الصندوق ، حتى نتمكن من تغيير البطارية بسهولة عند انقطاع التيار الكهربائي ، وذلك لإيقاف تشغيل المفتاح لمنع أي هدر من طاقة البطارية ، والآخر مخصص لميكروفون KY-037 ، للتأكد من أن الجهاز يمكنه اكتشاف تغيير الصوت في البيئة ؛
  5. أيضًا كأسفل ، لا يحتوي المؤخر على ثقوب ، فقط لإبقاء كل شيء لطيفًا وتأكيدًا

الخطوة الرابعة: بناء النموذج

بناء النموذج
بناء النموذج
بناء النموذج
بناء النموذج
بناء النموذج
بناء النموذج

بعد أن وضعنا خطتنا بدقة ، سيتعين علينا الآن الانتقال إلى عملية بناء النموذج فعليًا. ومع ذلك ، ستكون هذه العملية سهلة للغاية مقارنة بالخطوة السابقة ، كما تفعل فقط:

  1. قم بقص الجوانب الستة في المقياس الموجود في ملف AutoCAD باستخدام الورق المقوى أو استخدم القطع بالليزر
  2. خذ الصمغ اللزج والصقه على جوانب القطع لتجميعها معًا ، لكن لا يزال بإمكانك ترك الجانب الخلفي للخارج بحيث لا يزال بإمكاننا ترتيب المكونات بداخله
  3. ثبت موصل البطارية 9 فولت في الفتحة التي قطعناها في الجانب الأمامي من النموذج
  4. ثبت وحدة مستشعر كاشف الصوت KY-037 في الفتحة التي قطعناها ، ولكن تذكر أن تقطع على نطاق أوسع قليلاً ، فالقطر الذي قدمته هو قيمة تقريبية لمكون "my" ، والذي قد يختلف باختلاف المكونات ، وكذلك الجزء المستطيل قد تضرب الجانب ، مما يجعلها غير مطوية بشكل جيد بما فيه الكفاية ، ضع في اعتبارك
  5. قم بتمزيق الملصق الموجود خلف لوح التجارب وألصقه خلف الجزء الأمامي من نموذجك
  6. ضع محرك سيرفو الخاص بك جيدًا في الفتحة التي قطعناها في الجزء العلوي من النموذج

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

الخطوة 5: التشفير

الترميز
الترميز
الترميز
الترميز

ولا يوجد في أي مكان الجزء الممتع والأهم في هذا المشروع ، بدون تشفير ، لن يعمل جهازك أبدًا ، مهما كانت جودة نموذجك أو دقة إنشاء الدائرة ، بدون تشفير ، هذا لا شيء. لذلك ، هنا ، كتبت رمزًا لهذا المشروع فقط ، وشرحت ما يعنيه كل سطر في قسم التعليقات في الكود ، ومع ذلك ، إذا كان أي شخص لا يزال لديه أي مشاكل ، فلا تتردد في ترك تعليق تحته سأكون سعيدًا للرد على الفور (على ما أعتقد).

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

اردوينو إنشاء ارتباط

بالإضافة إلى ذلك ، إذا سأل عدد كافٍ من الأشخاص عن أي توضيح للرمز ، فقد أفكر في ذلك LOL …

اردوينو-صوت-نابض-مفتاح

# تتضمن // مكتبة لمحرك سيرفو
int MIC = A0 ؛ // مكوّن اكتشاف الصوت المتصل بساق A0
تبديل منطقي = خطأ ؛ // تسجيل الإصدار الأولي من التبديل
int micVal // سجل الحجم المكتشف
أجهزة مؤازرة // اضبط اسم محرك المؤازرة على أنه مؤازر
تيار طويل بدون توقيع = 0 ؛ // سجل الطابع الزمني الحالي
مشاركة طويلة بدون توقيع = 0 ؛ // سجل آخر طابع زمني
فرق طويلة غير موقعة = 0 ؛ // سجل فرق الوقت بين الطابعين الزمنيين
عدد int غير الموقعة = 0 ؛ // سجل عدد التبديلات
إعداد باطل () {// تشغيل لمرة واحدة
مؤازرة (2) ؛ // تهيئة المؤازرة للاتصال بـ D-pin leg 2
Serial.begin (9600) ؛ // تهيئة المسلسل
مؤازرة كتابة (180) ؛ // اجعل المؤازرة تتحول إلى الزاوية الأولية
}
حلقة باطلة () {// حلقة إلى الأبد
micVal = analogRead (MIC) ؛ // قراءة الإخراج التناظري
Serial.println (ميكفال) ؛ // اطبع قيمة صوت البيئة
تأخير (20) ؛ // كل عشرين ثانية
إذا (micVal> 180) {// إذا تجاوز الحد ، الذي قمت بتعيينه على 180 هنا
التيار = ملي () ؛ // سجل الطابع الزمني الحالي
++ عد ؛ // إضافة واحد إلى التبديلات المعدودة
//Serial.print("count= ") ؛ // قم بإخراج الأوقات التي تم تبديلها ، وافتحها إذا كنت ترغب في ذلك
//Serial.println(count) ؛ // اطبع الرقم ، وافتحه إذا كنت ترغب في ذلك
إذا كان (العد> = 2) {// إذا كان العدد الذي تم تبديله بالفعل أكثر من أو يساوي اثنين ، فحدد ما إذا كان الطابعان الزمنيان يدومان بين 0.3 ~ 1.5 ثانية
فرق = تيار - آخر ؛ // احسب فرق الوقت بين الطابعين الزمنيين
if (diff> 300 && diff <1500) {// تحديد ما إذا كان الطابعان الزمنيان يدومان بين 0.3 ~ 1.5 ثانية
تبديل =! تبديل ؛ // إعادة الحالة الحالية للتبديل
العد = 0 ؛ // اجعل العد صفرًا ، استعد للاختبار مرة أخرى
} else {// إذا لم يستمر الوقت بين الأعداد المقيدة ، فقم بإعادة العد إلى واحد
العد = 1 ؛ // لا تحسب العد
}
}
الماضي = الحالي ؛ // استخدم الطابع الزمني الحالي لتحديث الطابع الزمني الأخير للمقارنة التالية
إذا (تبديل) {// تحديد ما إذا كان التبديل قيد التشغيل
مؤازرة كتابة (90) ؛ // ستتحول المؤازرة إلى 90 درجة لفتح الضوء
تأخير (3000) ؛ // تأخير 5 ثوان
مؤازرة كتابة (180) ؛ // ستعود المؤازرة إلى مكانها الأصلي
تأخير (1000) ؛ // تأخير 5 ثوان أخرى
العد = 0 ؛ // ضبط العد على الرقم الأولي لإعادة الفرز
}
آخر {
مؤازرة كتابة (180) ؛ // إذا كان التبديل لا يعمل ، من مجرد البقاء عند درجة 180 الأولية
}
}
}

عرض rawArduino-Sound-Pulsing-Switch المستضاف مع ❤ بواسطة GitHub

الخطوة 6: الاكتمال

Image
Image
انتهاء
انتهاء

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

كن فضوليًا واستمر في الاستكشاف! حظا طيبا وفقك الله!

موصى به: