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

شمعة عديمة اللهب من اتيني 13: 4 خطوات
شمعة عديمة اللهب من اتيني 13: 4 خطوات

فيديو: شمعة عديمة اللهب من اتيني 13: 4 خطوات

فيديو: شمعة عديمة اللهب من اتيني 13: 4 خطوات
فيديو: If This Is a Man by Primo levi Full audiobook with subtitles. 2024, شهر نوفمبر
Anonim
شمعة عديمة اللهب من أتيني 13
شمعة عديمة اللهب من أتيني 13

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

الخطوة 1: الأجزاء

الأجزاء
الأجزاء

لقد استخدمت ما لدي في متناول اليد. خرج هذا إلى 1) ATtiny13 x12) أحمر led x13) أصفر led x14) 100 أوم مقاومات x25) مقبس 8pin x16) من خلال مفتاح ثقب x17) حامل بطارية لبطاريات 2AA x18) ستختلف مقاومات لوحة الأداء بناءً على المصابيح الخاصة بك ، يمكنك ربما تجد مفتاحًا أفضل مني ، يمكنك حتى تخطي لوحة الأداء وتوصيلها بحشرة ميتة إذا كنت تريد ذلك.

الخطوة 2: الدائرة

الدائرة
الدائرة

دائري الأساسي ، فقط قم بتوصيله بهذه الطريقة.

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

هذا هو الكود الذي استخدمته. أنا فقط تومض المصابيح ، وأحاول إضافة بعض العشوائية إليها. يمكن أن يكون الرمز أفضل باستخدام pwm وميزات توفير الطاقة ، لكنني لا أعرف كيفية القيام بأي من ذلك. أول دارة غير اردوينو لي ، وأول دورة لي. كان التأثير من المصباحين مرضيًا على الرغم من الطريقة التي قمت بها. تباين السطوع واللون والوميض. قم بترجمة الكود وتحميله إلى tiny13 ، وستكون على ما يرام. لا تتردد في نشر رمز أفضل… # include int main (void) {int thePin = 0x0؛ راندفال طويل srandom (123) ؛ // DDRB البذور العشوائية = 0x3 ؛ // B0-1 مضبوط على الإخراج لـ (؛ ؛) {randVal = random () ؛ // اختر دبوسًا إذا ((randVal٪ 2) == 0) {thePin = 0x0؛ } else {thePin = 0x1 ؛ } randVal = random () ؛ // مرتفع أو منخفض إذا ((randVal٪ 2) == 0) {PORTB & = ~ (1 << thePin) ؛ // س & = ~ (1 << ن) ؛ يفرض أن البتة n من x تساوي 0. تُترك جميع البتات الأخرى بمفردها. } else {PORTB | = (1 << thePin) ؛ // س | = (1 << ن) ؛ يفرض أن البتة n من x تساوي 1. تُترك جميع البتات الأخرى بمفردها. }}}

الخطوة 4: هذا كل شيء

هذا هو
هذا هو

يمكنك سنفرة المصابيح لتوزيع الضوء ، أو استخدام المصابيح المصقولة ، كما يمكنك استخدام مصباح LED بلونين أحمر / أصفر أيضًا.ضعه في كيس زيبلوك لمنعه من التكتل ، وضعه في اليقطين … شمعة ، وستستمر لساعات ، ولا داعي للقلق بشأن عبث الأطفال بها.

موصى به: