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

اردوينو لايت ثيرمين في منزلك: 8 خطوات
اردوينو لايت ثيرمين في منزلك: 8 خطوات

فيديو: اردوينو لايت ثيرمين في منزلك: 8 خطوات

فيديو: اردوينو لايت ثيرمين في منزلك: 8 خطوات
فيديو: 4 Beginners Arduino Uno R3 Light Theremin Massimo Banzi Top Arduino Projects - Ebonygeek45 2024, شهر نوفمبر
Anonim
Arduino Light Theremin في منزلك
Arduino Light Theremin في منزلك

إعادة صنع Arduino Light Theremin من

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

اردوينو

الحاسوب

مصابيح LED

مقاوم ضوئي

المقاومات

علبة

الخطوة 1: الاستعداد للإضاءة

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

سلك أرضي / إضافة مصابيح LED

ابدأ بإضافة سلك بين السكة الأرضية (السالبة "-") للوح اللوح ودبوس GND في Arduino. هذا يضمن أن جميع المكونات الموجودة على Arduino ولوح التجارب تشترك الآن في أرضية مشتركة ويمكنها إنشاء دائرة كاملة. بعد ذلك ، قم بتوصيل الساق القصيرة (الأرض) من LED في السكة الأرضية (السلبية) للوح

أضف المقاومات والأسلاك

ستحتاج إلى 7 مقاومات ، لقد اخترت استخدام 82 أوم (رمادي ، أحمر ، أسود) ، لأن مصابيح LED ستكون ساطعة بما يكفي لرؤيتها ولكن لا تستمد الكثير من الطاقة من Arduino.

الخطوة 2: دائرة المقاومة الضوئية

لجعل دائرة المقاومة الضوئية ، سنقوم مرة أخرى بإنشاء مقسم جهد. احصل على المقاوم الضوئي ومقاوم 82 أوم (رمادي ، أحمر ، أسود). ضع إحدى رجلي المقاوم الضوئي في القضيب الأرضي للوح والرجل الأخرى في أي صف من اللوح.

بعد ذلك ، أضف سلكًا من خرج 5 فولت على Arduino إلى صف مختلف على اللوح الخاص بك واجعل المقاوم 10K Ohm يجسر صف الطاقة 5V وصف المقاوم الضوئي.

أخيرًا ، بعد أن صنعنا مقسمًا للجهد ، نحتاج إلى الحصول على الإشارة من المقسم إلى Arduino ، لذلك خذ سلكًا آخر وقم بتوصيل أحد طرفيه بالمقاوم الضوئي وصف المقاوم 10K والطرف الآخر في A0 (دبوس تمثيلي 0) على اردوينو.

الخطوة 3: الترميز الجزء 1

جزء الترميز 1
جزء الترميز 1
جزء الترميز 1
جزء الترميز 1

الكود الخاص بي هنا!

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

الآن بعد أن تم تسمية كل LED ، نحتاج إلى إعداد مدخلاتنا ومخرجاتنا

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

الخطوة 4: الترميز الجزء 2

جزء الترميز 2
جزء الترميز 2

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

في وظيفة حالة LED هذه ، لدينا معلمات w1 و w2 و w3 و w4 و w5 و w5 و w6 و w7. ضبط هذه إما على HIGH أو LOW في الحلقة الرئيسية مع تشغيل أو إيقاف تشغيل مصابيح LED هذه.

الخطوة 5: الترميز الجزء 3

جزء الترميز 3
جزء الترميز 3

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

يا للعجب ، لقد كان ذلك مثيرا للدماغ! دعنا نلقي نظرة على الكود لمساعدتنا على فهم ما نحتاجه

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

الخطوة 6: اختبار لوح الخبز

لنقم بتحميل الكود إلى Arduino ولعب مع Theremin الجديد.

الخطوة 7: صنع الضميمة Theremin / جزء الأسلاك Theremin

الجسم الرئيسي للثيرمين هو صندوق ورقي. ثم شرعت في قطع 7 شقوق ، ومباعدة بينها ، بسكين ومقص. ثم أختبر ملاءمة مصابيح LED.

قم بتوصيل سلكك الأصلي بسلك آخر لجعله طويلاً بما يكفي لتوصيله بالفتحة التي صنعتها للتو.

الخطوة 8: ضوء Theremin

الآن بعد أن أصبح كل شيء سلكيًا ، دعنا نجرب Light Theremin الجديد:)

موصى به: