جدول المحتويات:
- الخطوة 1: اجمع المواد والأدوات الخاصة بك
- الخطوة 2: الأجزاء المطلوب طباعتها - اختيارية
- الخطوة 3: قم بتجميع دائرتك
- الخطوة 4: برمجة جهاز التحكم
- الخطوة 5: ضعها معًا
فيديو: زر الضغط للتحدث الذي يتم التحكم فيه بالقدم: 5 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:36
هذه هي الطريقة التي صنعت بها زر Push To Talk الذي يمكنك استخدامه بقدميك.
الخطوة 1: اجمع المواد والأدوات الخاصة بك
الخطوة الأولى والأكثر أهمية في أي مشروع هي جمع المواد والأدوات الخاصة بك ، إلا إذا كنت تريد أن تتجول في البحث عن تلك الأداة الواحدة التي تحتاجها كل دقيقتين.
المواد
- Arduino Pro Micro - ستعمل إحدى الطرق طالما أنها تستخدم شريحة MEGA32U4
- RBG LED
-
المقاومات
- أحمر - 180 درجة
- أخضر - 100 درجة
- أزرق - 100
- زر ضغط الممرات
- الأسلاك
- جندى *
- تقليص التفاف الأنابيب - اختياري *
- كابل USB صغير ، طويل بما يكفي للوصول إلى الأرضية *
ملاحظة حول اختيار Arduino. يستخدم Pro Micro شريحة MEGA32U4 التي تعمل بشكل رائع مع مكتبة keyboard.h لجعل الشفرة بسيطة حقًا. يجب أن تعمل وحدة التحكم الدقيقة التي تستخدم تلك الشريحة (لقد استخدمت طريقة إيقاف التشغيل وهي تعمل بشكل جيد). أيضًا في الإصدار الذي صنعته ، استخدمت مقاومات 330 على الإطلاق ، وهذا يعني أن اللون الأحمر أكثر إشراقًا من الألوان الأخرى.
أدوات
- لحام حديد*
- قواطع للاسلاك*
- كماشة الأنف إبرة
- أدوات لصنع القضية
ملاحظة على العلبة: لقد استخدمت طابعة ثلاثية الأبعاد لإنشاء حالة حيث وجدت أن هذا هو الأسهل. يمكنك استخدام أي حالة تريدها لهذا الغرض ، ولكن تذكر أنه سيكون شيئًا تضع قدمك عليه لاستخدامه.
* لا يظهر بالصور
الخطوة 2: الأجزاء المطلوب طباعتها - اختيارية
لقد قمت بطباعة 3 أجزاء وكانت أطول جزء من المشروع ولهذا السبب كان في وقت مبكر جدًا من المشروع. يمكن العثور على الأجزاء هنا.
أول ما يلزم هو دليل اللحام. يتم استخدامه لتثبيت جميع الأجزاء في موضعها أثناء لحام LED والزر معًا.
عند طباعة الجزء العلوي من العلبة ، استخدمت الدعامات في الجزء العلوي من فتح الزر ولكن لم تكن هناك حاجة إلى دعم آخر.
التالي بأي ترتيب ، العلبة العلوية والسفلية. سوف ينجذب الجزء السفلي إلى الأعلى لتغليف كل شيء.
الخطوة 3: قم بتجميع دائرتك
هذه الخطوة هي تجميع كل أجزاء الدائرة معًا. أعتقد أن هذا هو الجزء الأكثر إرباكًا.
يحتوي RGB على 4 خيوط ، واحد لكل لون وواحد للأرض. لاحظ هنا أن لدي مصباح كاثود مشترك ، إذا كان لديك أنود مشترك ، فسيكون تخطيط الدبوس مختلفًا ؛ لمعرفة ما لديك ، إما أن تنظر إلى الحزمة ، إذا كانت لديك ، أو حاول توصيلها بمصدر جهد. إذا كنت بحاجة إلى تطبيق الأرض على أطول سلك ، فلديك كاثود مشترك ، إذا كنت بحاجة إلى تطبيق الجهد على أطول سلك وتوصيل أي من الخيوط الأخرى ، فلديك أنود مشترك. لقد صنعت هذا فقط باستخدام مصباح الكاثود LED المشترك.
- للبدء بشريط أطراف 5 أسلاك ، جاءت الأسلاك التي أستخدمها من كابل شريطي قديم للكمبيوتر.
-
قم بقص نهايات المقاومات بالفرز إلى حد ما ، ربما بطول 10 مم أو طويلًا بما يكفي لتشعر بالراحة أثناء اللحام أيضًا.
إذا كنت تستخدم تقنية الانكماش الحراري ، فستغطي الاتصال بين السلك والمقاوم ومصباح LED. إنه فقط للتأكد من عدم تحول أي من الأسلاك وقصرها
- بمجرد حصولك على نوع LED الخاص بك اكتشف لحام مصابيح LED بالمقاومات الصحيحة. لا تقم بلحام دبوس الأرض حتى الآن.
- مع لحام LED على المقاومات ، ضع مؤشر LED والزر في دليل اللحام المطبوع في الخطوة الأخيرة. الآن قم بثني مؤشر LED الأرضي للأسفل لمقابلة أحد خيوط الزر.
- قم بلحام السلك الأرضي بمقدمة الزر والرصاص الأرضي LED.
- لحام سلك الزر على الرصاص الزر الآخر.
- قم بتوصيل الأطراف الأخرى من الأسلاك بالمسامير الصحيحة على Arduino.
إذا كنت ترغب في تغيير دبابيس LED ، فتأكد من إرفاقها بدبوس PWM على Arduino. في Pro micro ، توجد دبابيس بها دوائر حولها. ستحتاج أيضًا إلى إجراء تحديثات على الكود.
الخطوة 4: برمجة جهاز التحكم
حان الوقت الآن لتوصيل Arduino وتحميل البرنامج.
البرنامج بسيط إلى حد ما ، إنه في الأساس مجرد تحويل لمثال Keyboard.h ومثال RGB LED ، فقط تم تقطيعه وسحقه معًا.
يحدد القسم العلوي بأكمله بعض القيم التي سيتم استخدامها من خلال الرمز ، أولاً ، تحصل الدبابيس والأزرار وكل لون LED على دبوس ، ويمكن تعديلها إذا احتجت إلى ذلك.
تحدد الأسطر القليلة الأولى فقط ألوان التشغيل / الحالة. يمكن تغييرها بسهولة بمجرد إدخال قيمة RGB للون الذي تريده. لدى Google منتقي ألوان يمنحك قيم أي لون.
للإعداد أولاً ، نقوم بإعداد دبابيس الإدخال / الإخراج الخاصة بنا ، للزر وللخارج لمصابيح LED. ثم قمنا بتعيين لون LED على اللون الموجود أعلاه. أخيرًا ، نحتاج إلى بدء الاتصال بالكمبيوتر ، بحيث يتعرف على Arduino على أنه "لوحة مفاتيح" حتى نتمكن من إرسال أوامر المفاتيح.
ثم بالنسبة للحلقة ، نحتاج فقط إلى التحقق مما إذا كان الزر مضغوطًا باستخدام digitalRead () على دبوس الزر. بمجرد أن نرى الضغط ، يمكننا إرسال ضربة المفتاح المطلوبة إلى الكمبيوتر وتغيير لون LED إلى لون الحالة. إذا لم نجد أن الزر قد تم الضغط عليه ، فسنقوم بتحرير ضغط المفاتيح ، ثم أعد تعيين اللون إلى اللون الموجود.
مجرد ملاحظة هنا على لوحة المفاتيح التي نرسلها ، KEY_LEFT_ALT ، عند استخدام مكتبة Keyboard.h نريد استخدام الضغط () والإفراج () بدلاً من إرسال () لمفاتيح التعديل ، يمكن العثور على قائمة كاملة هنا. بالنسبة لأي مفتاح تستخدمه ، اضغط على () ، ستحتاج أيضًا إلى تحرير () من نفس المفتاح وإلا فسيتم الضغط على هذا المفتاح حتى تقوم بفصل Arduino.
#يشمل
// تحديد دبوس الزر ودبابيس LED int Button_pin = 7 ؛ int RLED = 3 ؛ int GLED = 5 ؛ عدد صحيح بليد = 6 ؛ // حدد لون LED أثناء الحالة int Ron = 0 ؛ إنت غون = 0 ؛ كثافة العمليات = 255 ؛ // حدد لون LED أثناء الحالة أو حالة الضغط على الزر int RStat = 255 ؛ int GStat = 0 ؛ كثافة العمليات BStat = 255 ؛ إعداد باطل () {// اجعل الرقم 10 مدخلاً وقم بتشغيل // pullup resistor بحيث يرتفع ما لم // متصل بالأرض: pinMode (Button_pin، INPUT_PULLUP)؛ // إعداد pinMode LED (RLED ، الإخراج) ؛ pinMode (GLED ، الإخراج) ؛ pinMode (BLED ، الإخراج) ؛ // ضبط LED على اللون analogWrite (RLED ، Ron) ؛ analogWrite (GLED ، Gon) ؛ analogWrite (بليد ، بون) ؛ Keyboard.begin () ، } حلقة باطلة () {// إذا تم الضغط على الزر إذا (digitalRead (Button_pin) == LOW) {// send the press Keyboard.press (KEY_LEFT_ALT)؛ // chagne لون LED إلى لون الحالة analogWrite (RLED ، RStat) ؛ analogWrite (GLED ، GStat) ؛ analogWrite (BLED ، BStat) ؛ } else {// حرر المفتاح Keyboard.release (KEY_LEFT_ALT) ؛ // تغيير لون LED إلى اللون التناظري (RLED ، Ron) ؛ analogWrite (GLED ، Gon) ؛ analogWrite (بليد ، بون) ؛ }}
الخطوة 5: ضعها معًا
الآن بعد أن صنعنا الحالة ، وقمنا بتجميع الدائرة ، ووضعنا الكود على Arduino ، يمكننا أخيرًا تجميعها جميعًا.
قم بتغذية الزر ومصباح LED في مكانه وضبط Arduino في موضعه وأنت على وشك الانتهاء!
ستكون الخطوة الأخيرة التي ستعود إليك هي الانتقال إلى البرنامج الذي تستخدمه وبرمجة الزر الذي برمجته على Arduino باعتباره زر الضغط والتحدث. في تطبيق Discord لسطح المكتب ، يتم ذلك في إعدادات صوت وفيديو المستخدم.
هذا كل شيء ، يجب أن يكون لديك الآن زر خارجي يعمل بالضغط والتحدث!
إذا كانت لديك أسئلة حول هذا المشروع ، فيرجى تركها أدناه وسأبذل قصارى جهدي للإجابة!
موصى به:
جاك بيير - قرع القرصنة الذي يتم التحكم فيه عبر الإنترنت: 6 خطوات
جاك بيير - قرع القرصنة المتحكم فيه عبر الإنترنت: لنحتفل بعيد الهالوين مع قرع قرصنة يتم التحكم فيه عبر الإنترنت يسمى جاك بيير! أدناه نظرة عامة على المحتوى: فيديو المشروع أضواء نحت القرع + شارب الماكينات بالسكاكين LetsRobot Salt Dough دع القرصنة تبدأ
حامل الهاتف الذي يتم التحكم فيه عن بعد: 4 خطوات
حامل الهاتف الذي يتم التحكم فيه عن بعد: تم إنشاء هذا التوجيه لتلبية متطلبات مشروع Makecourse في جامعة جنوب فلوريدا (www.makecourse.com) من السهل تجميع حامل الهاتف هذا ومفيد عندما تحتاج إلى مشاهدة شيء ما على هاتفك أو إعادة
مفتاح الضوء الذي يتم التحكم فيه عن بعد بتقنية البلوتوث - التعديل التحديثي. مفتاح الضوء لا يزال يعمل ، لا توجد كتابة إضافية: 9 خطوات (بالصور)
مفتاح الضوء الذي يتم التحكم فيه عن بعد بتقنية البلوتوث - التعديل التحديثي. مفتاح الضوء لا يزال يعمل ، لا توجد كتابة إضافية: تحديث 25 نوفمبر 2017 - للحصول على إصدار عالي الطاقة من هذا المشروع يمكنه التحكم في كيلووات من الحمل ، راجع التعديل التحديثي للتحكم في BLE لأحمال الطاقة العالية - لا يلزم وجود أسلاك إضافية - تحديث 15 نوفمبر 2017 & ndash؛ بعض لوحات BLE / أكوام البرامج تقدم
نقدم لكم Deodorino - Arduino الذي يتم التحكم فيه بالأشعة تحت الحمراء في عصا مزيل العرق الفارغة. انقر على الصورة الأولى: 7 خطوات
نقدم لكم Deodorino - Arduino الذي يتم التحكم فيه بالأشعة تحت الحمراء في عصا مزيل العرق الفارغة. انقر على الصورة الأولى: الآن وصولاً إلى التفاصيل
مفتاح الطاقة الذي يتم التحكم فيه بواسطة الكمبيوتر: 3 خطوات
مفتاح الطاقة الذي يتم التحكم فيه عن طريق الكمبيوتر: هل تريد تبديل مأخذ الطاقة بين تشغيل أو إيقاف تشغيل جهاز الكمبيوتر الخاص بك؟ ماذا عن القيام بذلك مع جهاز التحكم عن بعد؟ يبدو لطيفا - أعرف. لكن الأفضل هو أنه يمكنك تحقيق كل شيء ، وسيخبرك هذا بكيفية … & quot؛ لماذا أرغب في تشغيل منفذ الطاقة أو تشغيله