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

صندوق الموسيقى مع شاشة صغيرة (OLED) و LED: 8 خطوات (بالصور)
صندوق الموسيقى مع شاشة صغيرة (OLED) و LED: 8 خطوات (بالصور)

فيديو: صندوق الموسيقى مع شاشة صغيرة (OLED) و LED: 8 خطوات (بالصور)

فيديو: صندوق الموسيقى مع شاشة صغيرة (OLED) و LED: 8 خطوات (بالصور)
فيديو: مراجعة شاشة تي سي ال 75 الضخمة.. كامل الأوصاف TCL C845 Mini LED 4K TV 2024, يونيو
Anonim
صندوق الموسيقى مع شاشة صغيرة (OLED) و LED
صندوق الموسيقى مع شاشة صغيرة (OLED) و LED
صندوق الموسيقى مع شاشة صغيرة (OLED) و LED
صندوق الموسيقى مع شاشة صغيرة (OLED) و LED
صندوق الموسيقى مع شاشة صغيرة (OLED) و LED
صندوق الموسيقى مع شاشة صغيرة (OLED) و LED

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

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

فيما يلي شرح تفصيلي لكيفية صنع هذا المشروع.

الخطوة 1: كيف بدأت ، وماذا ستحتاج

كيف بدأت ، وماذا ستحتاج
كيف بدأت ، وماذا ستحتاج

لقد بدأت بعمل رسم تخطيطي لما أريد أن أصنعه

ماذا ستحتاج:

1. اردوينو. (لقد استخدمت Arduino Uno.)

2. شاشة OLED. (لقد استخدمت 0.96 OLED I2C)

3. جرس بيزو.

4. زر انضغاطي.

5. مقاومة حساسة للقوة.

6. الصمام.

7. مقاوم 220 أوم ومقاوم 1KOhm.

8. الأسلاك. (لقد استخدمت كبلات بدء التشغيل.)

9. لوحة دوائر صغيرة.

10. لحام الحديد والقصدير.

ما ستحتاجه لعمل الصندوق:

1. خشب.

2. منشار.

3. ورق صنفرة أو آلة صنفرة.

4. المطرقة والمسامير.

5. يعوق ، مسامير ومزلاج صغير.

7. مثقاب ومفك براغي

8. شريط لاصق.

سيتم تضمين نسخة كاملة من رمز المشروع بأكمله لاحقًا في هذا البرنامج التعليمي

الخطوة الثانية: تأليف أغنية

يؤلف أغنية
يؤلف أغنية
يؤلف أغنية
يؤلف أغنية
يؤلف أغنية
يؤلف أغنية

بعد ذلك ، قمت بتأليف أغنية أردت أن يلعبها الصندوق

لقد استخدمت برنامجًا رقميًا لهذا الغرض ، ولكن يمكنك أيضًا استخدام آلة موسيقية وتدوين الملاحظات ، أو التلاعب بجرس Piezo والترددات.

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

لقد استخدمت هذا الموقع المفيد لترجمة الملاحظات إلى ترددات لرمزي:

pages.mtu.edu/~suits/notefreqs.html

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

الخطوة 3: قم بتوصيل OLED

قم بتوصيل OLED
قم بتوصيل OLED
قم بتوصيل OLED
قم بتوصيل OLED
قم بتوصيل OLED
قم بتوصيل OLED

يحتوي OLED الذي استخدمته على أربع نقاط: GND و VCC و SCL و SDA.

GND تقوم بالاتصال بـ GND (الأرض) على Arduino الخاص بك.

VCC تقوم بالاتصال بـ 5 فولت (5 فولت) على Arduino.

SCL إلى SCL.

و SDA إلى SDA.

لجعل OLED يعمل ، عليك أولاً تنزيل بعض المكتبات.

لقد قمت بتنزيل ملعب Adafruit Circuit ومكتبة Adafruit GFX و Adafruit SSD1306.

لقد استخدمت مثال الرسم ssd1306_12x64_i2c لمعرفة ما إذا كان يعمل. يمكنك العثور على هذا في ملف> مثال> Adafruit SSD1306> ssd1306_128x64_i2c (اخترت هذا لأن شاشتي بهذا الحجم) يمكنك رؤية هذا في الصورة الثانية

إذا لم يعمل هذا الملف ، فقد تحتاج إلى تغيير شيء صغير فيه.

ابحث في الكود الموجود أسفل إعداد الفراغ عن:

if (! display.begin (SSD1306_SWITCHCAPVCC، 0x3D)) {// العنوان 0x3D لـ 128x64

لقد أغلقت D هنا لأنني اضطررت لتغيير هذا D إلى C لجعله يعمل.

في الصورة الثالثة ، يمكنك أن ترى قليلاً من الكود الخاص بي الذي يصنع الرموز التعبيرية للصورة الأولى.

الخطوة 4: توصيل المقاوم الحساس للقوة ومؤشر LED بالبقية

توصيل المقاوم الحساس للقوة والصمام بالباقي
توصيل المقاوم الحساس للقوة والصمام بالباقي
توصيل المقاوم الحساس للقوة والصمام بالباقي
توصيل المقاوم الحساس للقوة والصمام بالباقي

لتوصيل المقاوم الحساس للقوة ومصباح LED ، تحتاج إلى مقاومين. 220 أوم لمصباح LED والمقاوم 1K أوم للمقاوم الحساس للقوة.

قاد:

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

مقاومة حساسة للقوة:

يحتاج المقاوم الحساس للقوة إلى توصيل الساق اليسرى بمقاوم 1K أوم وسلك متصل بالفتحة A0 في Arduino. يتصل المقاوم 1K أوم بالخط الأرضي على لوحة الدائرة.

الساق اليمنى التي تتصل بها بخط 5 فولت على لوحة الدائرة.

لجعل كل هذا يعمل في الكود ، تحتاج إلى تحديد الدبوس المتصل به فوق الإعداد الباطل () {.

الخطوة 5: الكود

الرمز
الرمز

فيما يلي رابط للرمز:

github.com/kai-calis/Kai-fawn/blob/master/Arduino٪20code٪20for٪20a٪20school٪20project

الخطوة السادسة: بناء الصندوق

بناء الصندوق
بناء الصندوق
بناء الصندوق
بناء الصندوق

لقد رأيت 8 ألواح خشبية في المجموع.

يبلغ سمك الخشب الذي استخدمته حوالي 0.5 سم.

1. غطاء وأسفل الصندوق 11 سم في 11 سم.

2. هذان هما الجانب الأيسر والأيمن من الصندوق وهما 10.2 سم × 8 سم. اصنع إحدى اللوحات بفتحة مربعة حتى يبرز سلك USB الخاص بـ Arduino. يبلغ حجم هذه الفتحة 1.5 سم × 1.5 سم وتبعد حوالي 1 سم عن بداية اللوح الخشبي.

3. هذان هما الجزء الأمامي والخلفي من الصندوق ، ويبلغ مقاسهما 11 سم × 8 سم

4. هذا هو الرف الصغير ، الجرس بيزو ، OLED والباقي سيستقر فيه. سيتعين عليك حفر ثقب لـ OLED بحوالي 1 سم × 0.5 سم حتى تتمكن الأسلاك من الخروج ، لكن بقية OLED يمكن أن تستريح على الرف.

بالنسبة لثقب LED ، تحتاج إلى مثقاب 0.5 سم.

بالنسبة للمقاوم الحساس للقوة ، فأنت بحاجة إلى ثقب 1 سم في 0.5 سم

بالنسبة إلى الجرس بيزو ، تحتاج إلى ثقب 1.4 سم.

لزر الضغط ، تحتاج إلى 4 فتحات صغيرة بحجم 0.2 سم حتى تتمكن أرجلها من الخروج.

5. أخيرًا ، ستحتاج إلى صفيحة خشبية مقاس 10 سم × 10 سم ، وستغطي هذه اللوحة Arduino وأسلاكه. حلقت ووضعت جانبين متقابلين من هذه اللوحة لأجعلها قادرة على الاتكاء على الرف رقم 4 والانحناء بشكل مريح في زاوية الصندوق.

لقد استخدمت مسامير لتوصيل الجوانب ، ومفصلتان للغطاء وقفل لإبقاء الغطاء مغلقًا.

لا تنسى وضع جميع الحواف للحصول على مظهر أنظف وتجنب الشظايا.

أثناء بناء الصندوق ، لا تضع الرقمين 4 و 5 في الوقت الحالي

الخطوة 7: حان وقت اللحام

حان وقت اللحيم
حان وقت اللحيم
حان وقت اللحيم
حان وقت اللحيم
حان وقت اللحيم
حان وقت اللحيم

لقد قمت بتضمين خريطة سلكية حتى تتمكن من نسخها من الصورة.

لا تنس اختبار ما إذا كانت الأشياء متصلة بشكل صحيح من خلال معرفة ما إذا كانت تعمل بين اللحام.

بعد اللحام ، قمت بدق مسامير صغيرة 2 لمنع OLED من التحول.

في النهاية ، يجب أن تبدو مثل الصورة الثالثة.

الخطوة 8: وضع كل ذلك معًا

ضع كل شيء معا
ضع كل شيء معا
ضع كل شيء معا
ضع كل شيء معا
ضع كل شيء معا
ضع كل شيء معا

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

عند إزالة الرف ، قمت بتوصيل اللوحة الخشبية رقم 5 برف رقم 4 عن طريق لصق قطعة من الشريط اللاصق تحت الرقم 4 وإلصاق الطرف الممتد تحت الرقم 5. يجب أن يكون لديك شيء مثل الصورة 3.

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

موصى به: