جدول المحتويات:
- الخطوة 1: التصميم والمحاكاة
- الخطوة الثانية: الأجزاء الضرورية
- الخطوة 3: الأجزاء الاختيارية
- الخطوة 4: برمجة المتحكم الدقيق
- الخطوة 5: قم بتجميع اللوحة (خطوة أولية اختيارية)
- الخطوة 6: أضف مقبس وحدة التحكم الدقيقة
- الخطوة 7: أضف المزيد من الأشياء
- الخطوة 8: أضف حلقة NeoPixel
- الخطوة 9: إضافة علامة تبويب موصل USB (خطوة اختيارية)
- الخطوة 10: أضف ATtiny85
- الخطوة 11: قم بتثخين موصل USB
- الخطوة 12: جربها
- الخطوة 13: إعدادات Shunt Jumper
- الخطوة 14: استخدام جهاز التحكم عن بعد
فيديو: Neopixel Night Light: 14 خطوة (بالصور)
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:40
بواسطة joshua.brooks
سأقدم بعض ورش العمل في مجال الإلكترونيات في غضون أسابيع قليلة ، تتمحور حول مشروع حقيقي غير مكلف ولكنه مفيد. عند محاولة ابتكار شيء ما ، أردت أن يشتمل على متحكم ، NeoPixel LEDs (لأنها رائعة) ، يمكن التحكم فيها عن بُعد ، والسماح بخيارات بناء مختلفة. كما يجب أن تكون قابلة للمحاكاة بالكامل في Tinkercad. هذا هو المشروع الذي تطور.
إنه يحزم بعض الميزات الرائعة حقًا في جهاز صغير ، وهو قابل للتخصيص ، وبسيط إلى حد ما.
قائمة الاجزاء:
- لوحة الدوائر المطبوعة (OSHPARK)
- حلقة NeoPixel 12 (Adafruit)
- متحكم ATtiny85 (DigiKey)
- سلك ذو قلب صلب قياس 22 (DigiKey ، Amazon ، Radio Shack ، إلخ.)
- (اختياري) مستقبل الأشعة تحت الحمراء (DigiKey)
- (اختياري ، لكن يوصى به بشدة) مكثف إلكتروليتي 1μF (DigiKey)
- (اختياري) زر الضغط (Jameco)
- (اختياري) رأس 2 × ذكر 3 سنون (DigiKey)
- (اختياري) 2 x Shunt jumper (DigiKey)
- (اختياري) مقبس DIP ذو 8 سنون (DigiKey)
- (اختياري) رأس الزاوية اليمنى 4 سنون (DigiKey)
- (اختياري) جهاز التحكم عن بعد بالأشعة تحت الحمراء (أمازون)
- شريط الغوريلا (أمازون)
- مزود طاقة حائط USB (أمازون)
قائمة الأدوات:
- لحام الحديد ولحام
- قاطع الاسلاك
- متجرد الأسلاك
- كماشة
- مقص
الخطوة 1: التصميم والمحاكاة
كما ذكرت سابقًا ، أردت استخدام Tinkercad المجاني لهذا المشروع. قررت تصميمه بالكامل واختباره هناك قبل أن ألمس أي إلكترونيات حقيقية. سمح لي هذا بالتأكد من أن كل شيء (بما في ذلك البرامج الثابتة ATtiny85) سيعمل. ها هي تلك الدائرة الافتراضية. يمكنك الضغط على "بدء المحاكاة" أدناه لتجربتها.
الخطوة الثانية: الأجزاء الضرورية
تم تصميم هذا المشروع للسماح بالمرونة في كيفية بنائه. لذلك ، بناءً على ما تريد القيام به به ، قد لا تحتاج إلى جميع الأجزاء. هناك ثلاثة أجزاء (وسلك) ضرورية للغاية. من الممكن بناء شيء وظيفي بهذه فقط.
حلقة Neopixel 12 - تحتوي الحلقة على اثني عشر بكسل NeoPixels يمكن التحكم فيها بشكل فردي لتكون أي لون تقريبًا.
ATtiny85 - هذا هو المتحكم الدقيق (كمبيوتر صغير) الذي يجعل NeoPixels يرقص ، وواجهات مع العديد من المكونات الاختيارية (مستقبل الأشعة تحت الحمراء ، زر الضغط ، إلخ).
لوحة الدوائر المطبوعة - توفر لوحة الدوائر المطبوعة (PCB) جميع التوصيلات الكهربائية بين الأجزاء المستخدمة ، وهي العمود الفقري الصلب للجهاز. يوجد ملف جربر مضغوط تم إرساله إلى الشركة المصنعة لثنائي الفينيل متعدد الكلور في هذه الصفحة. هناك العديد من مصنعي الألواح هناك. إليك الرابط لطلب السبورة من OSHPARK.
سلك ذو قلب صلب قياس 22 - يستخدم السلك لتوصيل حلقة NeoPixel بلوحة الدوائر المطبوعة.
الخطوة 3: الأجزاء الاختيارية
هناك عدد من الأجزاء الاختيارية التي قد ترغب في تضمينها في الاعتبار. إليكم سبب رغبتك في ذلك.
مستقبل الأشعة تحت الحمراء - جهاز استقبال الأشعة تحت الحمراء هو مكون واحد سيسمح بالتحكم في الجهاز بواسطة وحدة تحكم عن بعد قياسية محمولة بالأشعة تحت الحمراء (فكر في جهاز التحكم عن بعد في التلفزيون). تصدر وحدات التحكم عن بُعد من جهات تصنيع مختلفة إشارات مختلفة ، لذلك قد تحتاج البرامج الثابتة إلى تعديل للتعرف على جهاز التحكم عن بُعد ، إذا لم يكن أحد تلك التي استخدمتها.
مكثف إلكتروليتي 1μF - يعمل المكثف كنوع من البطاريات المؤقتة التي يمكن أن توفر طاقة إضافية عندما يتغير التيار الكهربائي المطلوب في الجهاز فجأة (ينتقل NeoPixels من وضع الإيقاف إلى التشغيل الكامل ، على سبيل المثال). يمكنه أيضًا إخراج الجهد الكهربائي للجهاز عند استخدام مصدر طاقة USB رخيص. إذا كنت تستخدم مصدر طاقة USB لائقًا ، فيمكن استبعاد ذلك.
زر الضغط - يتيح لك الزر الانضغاطي التحكم في الجهاز عن طريق (خمن ماذا؟) بالضغط على الزر.
رأس (رؤوس) ذكر 3 سنون وطائر (وصلات) تحويل - يمكن وضعها في مكانها بدلاً من زر الضغط للسماح بتكوين الجهاز ، بناءً على كيفية وضع وصلات العبور التحويلية. يتم توصيل رأس الذكور المكون من 3 سنون بشكل دائم (ملحومًا) باللوحة ، ويكون وصلة التحويلة مناسبة للضغط على الرأس ويمكن إزالتها وإعادة وضعها بسهولة. في حالة استخدام رأس واحد ، يمكن للموصل الاختيار بين وضعين مختلفين. إذا تم استخدام كلا الرأسين ، فمن الممكن أن تكون هناك أربعة أوضاع.
مقبس DIP ذو 8 سنون - يسمح المقبس بإزالة المتحكم الدقيق (ATtiny85) واستبداله بحيث يمكن إعادة برمجته لاحقًا إذا كنت تريد تغيير طريقة عمل الجهاز. إذا كنت تعلم أنك لن تحتاج أبدًا إلى إعادة برمجة وحدة التحكم الدقيقة ، فلا داعي لذلك.
رأس الزاوية اليمنى ذو 4 سنون - يتم استخدام رأس الزاوية اليمنى إذا كنت ترغب في أن يلتصق موصل USB مباشرة من الجزء الخلفي من الجهاز ، بدلاً من الجانب.
الخطوة 4: برمجة المتحكم الدقيق
لن أخوض في الكثير من التفاصيل حول برمجة وحدة التحكم الدقيقة ، لأن الإرشادات يمكن العثور عليها بسهولة في مكان آخر (أقوم بتضمين ارتباط أدناه). لقد استخدمت لوحة Arduino UNO للعمل كجهاز برمجة لوحدة التحكم باستخدام الطريقة الموضحة في Instructable. في ذلك ، يُظهر التعيين التالي من دبابيس Arduino إلى دبابيس ATtiny للبرمجة:
- اردوينو + 5 فولت → ATtiny Pin 8
- Arduino Ground → ATtiny Pin 4
- Arduino Pin 10 → ATtiny Pin 1
- Arduino Pin 11 → ATtiny Pin 5
- Arduino Pin 12 → ATtiny Pin 6
- Arduino Pin 13 → ATtiny Pin 7
يمكن العثور على الكود المصدري للضوء الليلي هنا (https://github.com/cacklestein/led-night-light).
الخطوة 5: قم بتجميع اللوحة (خطوة أولية اختيارية)
يجب إضافة الأجزاء إلى اللوحة بترتيب معين لتسهيل الأمور. إذا كنت على ما يرام مع موضع موصل USB على اللوحة ، فيمكنك تخطي بقية هذه الخطوة والانتقال إلى الجزء التالي من التجميع. ومع ذلك ، إذا كنت ترغب في أن يلتصق الموصل بالجزء الخلفي من اللوحة ، فقد حان الوقت الآن لإضافة رأس الزاوية اليمنى.
ابدأ بفصل موصل USB بعناية عن باقي لوحة الدوائر المطبوعة. أمسك الجزء الأكبر من اللوحة بيد واحدة واستخدم كماشة بحافة واحدة بجوار خط التثقيب للثقوب الصغيرة مباشرة لإزالة اللسان بحذر. ضع علامة التبويب جانبا. سوف تحتاج هذا في خطوة لاحقة.
ضع رأس الزاوية اليمنى على الجانب الخلفي من اللوحة كما هو موضح في الصورة. ظهر اللوحة هو الجانب الذي عليه "دوائر 123D" بالشاشة الحريرية (أو ربما ينبغي أن أقول "123D CIRC" ، لأنك قطعت للتو "UITS").
قم بلحام الرأس في مكانه ، مع تطبيق اللحام على الجانب العلوي من اللوحة.
باستخدام قواطع أسلاك جيدة ، قم بقص خيوط الرأس التي تبرز من الجانب العلوي للوحة بالقرب من اللوحة قدر الإمكان. هذا مهم لأن هؤلاء العملاء المحتملين ينتقون في مكان ما في وسط المكان الذي سيذهب إليه ATtiny85 في النهاية.
الخطوة 6: أضف مقبس وحدة التحكم الدقيقة
حان الوقت الآن لتلحيم مقبس DIP ذي 8 سنون - أو - ATtiny85 في مكانه. أوصي بشدة باستخدام المقبس ، لأنه يسمح بإزالة ATtiny85 بسهولة وإعادة توصيله في حالة رغبتك في إجراء تغييرات على البرنامج لاحقًا. على الجانب العلوي من اللوحة. الجانب العلوي هو الجانب الذي لم تتم طباعته "دوائر 123D". اقلب اللوح وضعه بشكل مسطح على الطاولة أو أي مكان عمل آخر لتثبيت المقبس في مكانه. جندى المسامير على السبورة. إذا أضفت رأس الزاوية اليمنى ذي 4 سنون في الخطوة السابقة ، فستكون هذه الدبابيس إلى حد ما في الطريق. زاوية الحديد لحام تحتها.
الخطوة 7: أضف المزيد من الأشياء
حان الوقت لإضافة الزر أو رأس (رؤوس) العبور ، وجهاز استقبال الأشعة تحت الحمراء ، والمكثف.
إذا كنت ترغب في الحصول على الزر الانضغاطي ، فقم بتركيب 4 دبابيس من خلال الفتحات الموجودة أسفل مقبس وحدة التحكم الدقيقة في الجانب العلوي من اللوحة. ستلاحظ أن هناك 6 ثقوب. لا تقلق بشأن هذا. لن يتم استخدام الفتحتين في المنتصف. اقلب اللوحة وقم بلحام الزر الانضغاطي في مكانه.
إذا كنت ترغب في استخدام وصلات العبور التحويلية بدلاً من ذلك ، فقم بإدخال الرأسين المكونين من 3 أسنان (الجانب الأقصر من المسامير لأسفل) في هذه الفتحات الموجودة على الجانب العلوي. مرة أخرى ، اقلب اللوحة ، وقم بلحام المسامير في مكانها.
بعد ذلك ، قم بتركيب مستقبل الأشعة تحت الحمراء من خلال الفتحات الثلاثة الموجودة على الجانب العلوي من اللوحة. قم بمطابقة اتجاهه مع المخطط التفصيلي على الشاشة الحريرية. أدخله بقدر ما سيذهب ، وقم بثنيه للخلف بحيث يكون جانب الفقاعة الصغير متجهًا بعيدًا عن اللوحة. اقلب اللوحة وقم بتثبيتها في مكانها. استخدم قواطع الأسلاك لإزالة الطول الزائد للدبابيس من الجانب السفلي بعد اللحام.
أخيرًا ، أضف المكثف. تتلاءم دبابيسه من خلال الفتحتين المتبقيتين فوق مستقبل الأشعة تحت الحمراء. الشريط الأبيض على جانب المكثف ('-' الجانب السلبي) يواجه بعيدًا عن مقبس ATtiny85. مرة أخرى ، اقلب اللوحة ، وقم بلحام الخيوط في مكانها ، وقم بقص الفائض باستخدام قواطع الأسلاك.
الخطوة 8: أضف حلقة NeoPixel
يتم توصيل حلقة NeoPixel باستخدام 4 قطع من سلك صلب النواة قياس 22 ، مع إزالة العزل. ابدأ بقطع جزء من الأسلاك بطول 4 بوصات على الأقل. استخدم أدوات تقشير الأسلاك لإزالة كل العزل.
قطع هذا السلك إلى 4 أطوال متساوية. ثني كل سلك في شكل "L" حوالي 1/4 بوصة من أحد الطرفين.
مع توجيه الجانب السفلي من اللوحة لأعلى ، أدخل هذه الأسلاك في الفتحات الموجودة في الزوايا الأربع للوحة. سوف يمنعهم الجزء المنحني من الانزلاق طوال الطريق. قم بتثبيتها في مكانها ، وقم بقص الفائض المنحني من الجانب السفلي باستخدام قواطع الأسلاك.
اقلب اللوحة ، وقم بتغذية الأسلاك بعناية من خلال الفتحات الأربعة لحلقة NeoPixel مع مواجهة NeoPixels بعيدًا عن لوحة الدائرة. احرص على مطابقة ثقوب حلقة NeoPixel بتلك الموجودة على لوحة الدائرة. تتم طباعة أسماء الثقوب على كل منها. تطابق PWR و GND و IN و OUT.
ادفع الحلقة لأسفل بالقرب من لوحة الدائرة قدر الإمكان. قد تكون الأمور ضيقة بعض الشيء ، خاصة حول المكثف ومستشعر الأشعة تحت الحمراء. إذا لم تنقطع الحلقة تمامًا ، فلا تتعرق.
عقد الحلقة أقرب ما يكون إلى لوحة الدائرة ، وثني الأسلاك للخارج لتثبيت الأشياء في مكانها.
قم بتوصيل الحلقة بالأسلاك وقم بقص السلك الزائد باستخدام قواطع الأسلاك.
الخطوة 9: إضافة علامة تبويب موصل USB (خطوة اختيارية)
إذا اخترت لصق موصل USB مباشرة من الخلف ، فقد حان الوقت الآن لإرفاقه برأس الزاوية اليمنى ذي 4 سنون الذي أضفته سابقًا.
ثبّت فتحات علامة التبويب التي أزلتها سابقًا في رأس الزاوية اليمنى بحيث تواجه 4 جهات اتصال USB نحاسية الجانب "CIRC" من اللوحة ، ويواجه جانب "UITS" من علامة التبويب الجانب "123D".
جندى هذا في مكانه.
الخطوة 10: أضف ATtiny85
إذا قمت بلحام مقبس DIP ذي 8 سنون في مكانه ، فقد حان الوقت لوضع ATtiny85 فيه.
قم بمحاذاة ATtiny85 بحيث تكون الزاوية مع النقطة أقرب إلى النقطة البيضاء على لوحة الدائرة. اضغط بعناية على ATtiny85 في مكانه ، مع التأكد من أن جميع المسامير تذهب إلى حيث ينبغي.
الخطوة 11: قم بتثخين موصل USB
عادةً ما تكون لوحات الدوائر المطبوعة التي تحصل عليها أرق قليلاً مما هو متوقع من موصل USB. حل بسيط لذلك هو قطع مربع صغير من شريط الغوريلا وإضافته إلى الجزء الخلفي من موصل USB (الجانب الذي لا يحتوي على جهات اتصال USB النحاسية!). يبلغ سمك شريط الغوريلا حوالي ضعف سمك الشريط اللاصق العادي ، ويعمل بشكل مثالي بالنسبة لي.
الخطوة 12: جربها
قم بتوصيل مصباحك الليلي الجديد بمحول حائط USB بالطاقة ، أو منفذ USB آخر متاح (على جهاز الكمبيوتر الخاص بك ، وما إلى ذلك). إذا سارت الأمور على ما يرام ، يجب أن تضيء! إذا قمت بإضافة مستقبل الأشعة تحت الحمراء الاختياري ، ولديك جهاز تحكم عن بعد يعمل مع البرنامج الثابت (مثل جهاز التحكم عن بعد الخاص بـ Apple TV في الصور) ، يمكنك تغيير وضع العرض.
بالتناوب ، إذا قمت بتثبيت الزر ، يمكنك الضغط عليه لتغيير الأوضاع.
إذا قمت بدلاً من ذلك بتثبيت رؤوس وصلة التحويلة ، فيمكن وضع وصلات العبور لتغيير وضع عرض بدء التشغيل.
الخطوة 13: إعدادات Shunt Jumper
إذا اخترت تثبيت رؤوس وصلة التحويلة ، فيمكنك ضبط وضع بدء التشغيل ، بناءً على مكان تواجد وصلات العبور التحويلية:
الموضع الأيسر A + الموضع الأيمن A: تدوير وضع قوس قزح
الموضع الأيسر B + الموضع الأيمن A: وضع تغيير اللون
الموضع الأيسر A + الموضع الأيمن B: وضع سباركلي عشوائي
الموضع الأيسر B + الموضع الأيمن B غير متغير وضع الألوان الصلبة
الخطوة 14: استخدام جهاز التحكم عن بعد
لقد وجدت جهاز تحكم عن بعد غير مكلف على موقع EBay مصمم للعمل مع إضاءة LED ملونة. بدا وكأنه نوبة طبيعية. لقد سجلت الرموز التي تم إنشاؤها بواسطة كل زر وقمت بتعيين البرنامج الثابت للعمل وفقًا لذلك. تشير الصورة أعلاه إلى ما تفعله الأزرار المختلفة.
إذا لم يكن لديك جهاز التحكم عن بُعد هذا ، فيمكنك العثور على الرموز المرتبطة بمعظم أجهزة التحكم عن بُعد الأخرى باستخدام نفس كود مصدر Arduino بالضبط ، ولكن على Arduino الفعلي ، بدلاً من ATtiny85. يقوم البرنامج بإخراج رمز مرتبط بأي ضغطة زر لمعظم أجهزة التحكم عن بُعد على وحدة التحكم التسلسلية. للقيام بذلك ، قم بتوصيل وحدة مستقبل الأشعة تحت الحمراء في فتحات رأس الدبوس الرقمية 2 و 3 و 4 ، بحيث تكون العدسة مواجهة لبقية اللوحة.
في الصورة أعلاه ، يتوافق الرمز 0xFD00FF مع زر الطاقة البعيد DFRobot IR. هذا هو الكود قيد التشغيل في Tinkercad. لتجربتها ، انقر على "كود" ، متبوعًا بـ "Serial Monitor" ، متبوعًا بـ "Start Simulation". في هذه المرحلة ، يمكنك البدء في الضغط على الأزرار الموجودة على جهاز التحكم عن بعد الافتراضي لرؤية إخراج نص وحدة التحكم التسلسلية:
سجل هذه لكل زر من أزرار جهاز التحكم عن بُعد. يمكنك بعد ذلك تعديل شفرة المصدر لإضافة رموز الأزرار لجهاز التحكم عن بُعد.
موصى به:
Steampunked Dream Guardian Night Light: 9 خطوات (بالصور)
Steampunked Dream Guardian Night Light: مرحبًا بالجميع طلب مني أحد الأصدقاء المقربين إنشاء هدية خطوبة (بالطبع إلى جانب الحلبة!) لصديقته قبل بضعة أسابيع. كلاهما مثلي ، رجال إطفاء متطوعون ويحبون أشياء Steampunk. فكر صديقي في شارع
اختيار محرك خطوة ومحرك لمشروع شاشة الظل الآلي في Arduino: 12 خطوة (بالصور)
اختيار Step Motor و Driver لمشروع شاشة الظل الآلي من Arduino: في هذا Instructable ، سأنتقل إلى الخطوات التي اتخذتها لتحديد Step Motor و Driver لمشروع نموذج شاشة الظل الآلي. شاشات الظل هي طرازات Coolaroo ذات الكرنك اليدوية الشائعة وغير المكلفة ، وأردت استبدال
ماسح سيكلوب ثلاثي الأبعاد My Way خطوة بخطوة: 16 خطوة (بالصور)
Ciclop 3D Scanner My Way خطوة بخطوة: مرحبًا بالجميع ، سأدرك ماسح Ciclop ثلاثي الأبعاد الشهير ، كل الخطوات الموضحة جيدًا في المشروع الأصلي غير موجودة ، لقد قمت ببعض الإصلاح لتبسيط العملية ، أولاً أقوم بطباعة القاعدة ، وأعيد ضبط ثنائي الفينيل متعدد الكلور ، لكن استمر
واجهة خطوة MIDI: 12 خطوة (بالصور)
MIDI Step Interface: النسخة الإسبانية هنا. في هذا الدليل سوف نوضح لك كيفية إنشاء واجهة ضوئية وصوتية يمكن استخدامها للعب & quot؛ Simon Says & quot؛ وكواجهة MIDI. سيتم لعب كلا الوضعين بقدمك. خلفية المشروع ولد بسبب
Dr Who Tardis Night Light مع مساعد Google: 4 خطوات (بالصور)
Dr Who Tardis Night Light مع مساعد Google: مرحبًا Instructables و Dr Who Fans لذلك قمت ببناء نسخة أصغر من هذا يبلغ ارتفاعها حوالي 20 سم لطفلي الصغير منذ فترة واعتقدت أنه يجب أن يكون هناك طفل بحجم أبي في المنزل. هذا هو ضوء ليلي كبير 35 سم Tardis مدعوم من ESP8266 مع