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

دعامة عيون الهالوين المخيفة: 8 خطوات
دعامة عيون الهالوين المخيفة: 8 خطوات

فيديو: دعامة عيون الهالوين المخيفة: 8 خطوات

فيديو: دعامة عيون الهالوين المخيفة: 8 خطوات
فيديو: Tips& tricks for sfx pt1 / خدع ميكب سنمائي الجزء الاول 2024, شهر نوفمبر
Anonim
هالوين الدعامة عيون مخيفة
هالوين الدعامة عيون مخيفة
هالوين الدعامة عيون مخيفة
هالوين الدعامة عيون مخيفة
هالوين الدعامة عيون مخيفة
هالوين الدعامة عيون مخيفة
هالوين الدعامة عيون مخيفة
هالوين الدعامة عيون مخيفة

على مر السنين ، في صنع مشاريع مختلفة ، كان هناك

مجموعة كاملة من الوحدات المختلفة التي كانت مستلقية غير مستخدمة وأردت استخدام بعضها على الأقل لشيء سيكون ممتعًا ومبدعًا في نفس الوقت.

بالانتقال إلى موقع "instructables.com" للأفكار ، صادفت بعض المشاريع التي اعتقدت أنه يمكن خلطها معًا لصنع شيء ما لهذا "الهالوين".

يجب أن أعطي الفضل لستيف كوين ، صانع غير متوقع لاستخدام أفكارهم.

اللوازم

العناصر والوحدات المستخدمة

الوحدات المستخدمة

1 مستقل مجلس Atmega8

2 لوحة تحكم تعتمد على PIR لإخراج 5 فولت

3 لوحة مكبر للصوت LM386

4 وحدة عامة لمشغل MP3

5 وحدات MAX7219 8x8 LED

6 وحدة PIR (عامة)

مكبر صوت 7 4 4 أوم

مواد اخرى

أ. علبة كرتون فارغة

ب. زجاجات مياه فارغة للاستخدام مرة واحدة

ج. تغيير لون LED 5V

د. أسلاك متنوعة

ه. مسدس الغراء

F. لحام حديد

ز. أدوات وقواطع النثرية

ح. 12V 1A تنحى محول

الأهمية

1 Arduion IDE

2 لوحة برمجة لرقائق AVR

3 برامج البرمجة (الحرق)

الخطوة 1: الوحدات المختلفة

الوحدات المختلفة
الوحدات المختلفة
الوحدات المختلفة
الوحدات المختلفة
الوحدات المختلفة
الوحدات المختلفة

أولاً ، سننظر في صنع الوحدات المختلفة ، نحن

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

مجلس ATmega8

أنا أستخدم شريحة ATmega8 بدون أي بلورة خارجية. في الواقع ، تم تصنيع هذه اللوحات لتشغيل بعض وحدات P10 16x32 LED وكان لدي القليل من المتبقي من هذا المشروع. تكون صورة اللوحة وتخطيط PCB كما يلي (انظر الصور). هناك العديد من المقالات حول إنشاء لوحة Arduino الخاصة بك على "التعليمات". يمكنك ببساطة استخدام أي لوحة Arduino قديمة قد تكون لديك حولها.

مجلس تحكم PIR

صُنعت لوحة PIR هذه لتشغيل وإيقاف بعض زخارف المهرجانات الصغيرة القائمة على LED والآن أصبحت مستلقية وقررت استخدامها. يظهر تخطيط الدائرة في الصور

لوحة مكبر الصوت LM 386

هذه هي وحدة مكبر الصوت التي تضخم إخراج الصوت من وحدة مشغل MP3. التخطيط والدائرة بسيطان إلى حد ما والصور توضح كل شيء. تخطيط الدائرة وصورة اللوحة المكتملة تشرح نفسها بنفسها.

وحدة مشغل MP3

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

وحدات MAX7219 8x8 LED

تتوفر وحدات شاشة العرض LED مقاس 8 × 8 بسهولة على أمازون وما إلى ذلك ، يتم توفير صور لتلك التي استخدمتها.

وحدة PIR

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

الخطوة 2: التجميع الجزء 1

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

كان المفهوم هو الجمع بين كل هذه الوحدات وعمل دعامة عيد الهالوين التي سيتم تنشيطها عندما يعبر شخص ما أمام الدعامة. لهذا ، قمت بتوصيل مصدر الطاقة 12 فولت بلوحة التحكم PIR ، والتي بدورها خفضت الجهد إلى 5V DC بمساعدة 7805 IC وتم تمرير هذا الجهد 5V DC إلى مستشعر PIR وإلى الوحدات الأخرى. ولوحة ATmega8 ووحدة مكبر الصوت ووحدة مشغل MP3 عندما يأتي شخص ما أمام مستشعر PIR. يوضح مخطط التدفق كل شيء.

كما نرى ، يقوم مستشعر PIR بتشغيل لوحة ATmega8 ، ووحدة مكبر الصوت ووحدة مشغل MP3 ، ويتحكم ATmega8 في "عيون" LED Matrix ، ويقوم مشغل MP3 بتشغيل المؤثرات الصوتية وترسل وحدة مكبر الصوت الإشارة إلى السماعة.

كود Arduino هو انطلاق مباشر من تعليمات Steve Quinn ، باستثناء أنه تم تغيير الوقت في الكود. الرمز المستخدم معطى أدناه. ملف INO مرفق أيضًا.

الرمز

// D10 = Digital O / P CS Pin

// D11 = دبوس الساعة الرقمي O / P

// D12 = دبوس بيانات رقمي O / P

//

#يشمل

#يشمل

const int numDevices = 2 ؛ // عدد MAX7219s المستخدمة

const int dataPin = 12 ؛

const int clkPin = 11 ؛

const int csPin = 10 ؛

LedControl lc = LedControl (dataPin، clkPin، csPin، numDevices) ؛

// أسقط هذا الرمز في بيئة تطوير Arduino

#define LeftEye1 0

#define RightEye1 1

#define LeftEye2 2

#define RightEye2 3

#define LeftEye3 4

#define RightEye3 5

#define LeftEye4 6

#define RightEye4 7

#define LeftEye5 8

#define RightEye5 9

#define LeftEye6 10

#define RightEye6 11

#define LeftEye7 12

#define RightEye7 13

#define LeftEye8 14

#define RightEye8 15

#define LeftEye9 16

#define RightEye9 17

#define LeftEye10 18

#define RightEye10 19

#define LeftEye11 20

#define RightEye11 21

#define LeftEye12 22

#define RightEye1223

#define LeftEye13 24

#define RightEye1325

#define LeftEye14 26

#define RightEye14 27

#define LeftEye15 28

#define RightEye15 29

#define LeftEye16 30

#define RightEye16 31

#define LeftEye17 32

#define RightEye1733

#define LeftEye1834

#define RightEye1835

#define LeftEye1936

#define RightEye1937

#define LeftEye20 38

#define RightEye2039

بنية typedef {

const char array1 غير موقعة [8] ؛

}

binaryArrayType ؛

binaryArrayType binaryArray [40] =

{

{// LeftEye1، 0

B01111110 ،

B10000001 ،

B10000001 ،

B10011001 ،

B10011001 ،

B10000001 ،

B10000001 ،

B01111110

}, {// RightEye1 ، 1

B01111110 ،

B10000001 ،

B10000001 ،

B10011001 ،

B10011001 ،

B10000001 ،

B10000001 ،

B01111110

}, {// LeftEye2 ، 2

B00000000 ،

B00111100 ،

B01000010 ،

B01011010 ،

B01011010 ،

B01000010 ،

B00111100 ،

B00000000

}, {// RightEye2 ، 3

B00000000 ،

B00111100 ،

B01000010 ،

B01011010 ،

B01011010 ،

B01000010 ،

B00111100 ،

B00000000

}, {// LeftEye3 ، 4

B00000000 ،

B00111100 ،

B00100100 ،

B00110100 ،

B00110100 ،

B00100100 ،

B00111100 ،

B00000000

}, {// RightEye3 ، 5

B00000000 ،

B00111100 ،

B00100100 ،

B00110100 ،

B00110100 ،

B00100100 ،

B00111100 ،

B00000000

}, {// LeftEye4 ، 6

B00011000 ،

B00011000 ،

B00011000 ،

B00011000 ،

B00011000 ،

B00011000 ،

B00011000 ،

B00000000

}, {// RightEye4 ، 7

B00000000 ،

B00011000 ،

B00011000 ،

B00011000 ،

B00011000 ،

B00011000 ،

B00011000 ،

B00011000

}, {// LeftEye5 ، 8

B01111110 ،

B10000001 ،

B10000001 ،

B10011001 ،

B10011001 ،

B10000001 ،

B10000010 ،

B01111100

}, {// RightEye5 ، 9

B01111100 ،

B10000010 ،

B10000001 ،

B10011001 ،

B10011001 ،

B10000001 ،

B10000001 ،

B01111110

}, {// LeftEye6 ، 10

B01111110 ،

B10000001 ،

B10000001 ،

B10011001 ،

B10011001 ،

B10000010 ،

B10000100 ،

B01111000

}, {// RightEye6 ، 11

B01111000 ،

B10000100 ،

B10000010 ،

B10011001 ،

B10011001 ،

B10000001 ،

B10000001 ،

B01111110

}, {// LeftEye7 ، 12

B01111110 ،

B11000001 ،

B10000001 ،

B10011001 ،

B10011010 ،

B10000100 ،

B10001000 ،

B01110000

}, {// RightEye7 ، 13

B01110000 ،

B10001000 ،

B10000100 ،

B10011010 ،

B10011001 ،

B10000001 ،

B11000001 ،

B01111110

}, {// LeftEye8 ، 14

B00111110 ،

B01000001 ،

B10000001 ،

B10011001 ،

B10011010 ،

B10000100 ،

B01001000 ،

ب 00110000

}, {// RightEye8 ، 15

B00110000 ،

B01001000 ،

B10000100 ،

B10011010 ،

B10011001 ،

B10000001 ،

B01000001 ،

B00111110

}, {// LeftEye9 ، 16

B01111110 ،

B10000001 ،

B10000001 ،

B10011001 ،

B10011001 ،

B10000001 ،

B10000001 ،

B01111110

}, {// RightEye9 ، 17

B01111110 ،

B10000001 ،

B10000001 ،

B10011001 ،

B10011001 ،

B10000001 ،

B10000001 ،

B01111110

}, {// LeftEye10 ، 18

B01111110 ،

B10000001 ،

B10000001 ،

B10000001 ،

B10011001 ،

B10011001 ،

B10000001 ،

B01111110

}, {// RightEye10 ، 19

B01111110 ،

B10000001 ،

B10000001 ،

B10000001 ،

B10011001 ،

B10011001 ،

B10000001 ،

B01111110

}, {// LeftEye11 ، 20

B01111110 ،

B10000001 ،

B10000001 ،

B10000001 ،

B10011001 ،

B10011001 ،

B10000001 ،

B01111110

}, {// RightEye11 ، 21

B01111110 ،

B10000001 ،

B10000001 ،

B10000001 ،

B10011001 ،

B10011001 ،

B10000001 ،

B01111110

}, {// LeftEye12 ، 22

B01111110 ،

B10000001 ،

B10000001 ،

B10000001 ،

B10000001 ،

B10011001 ،

B10011001 ،

B01111110

}, {// RightEye12 ، 23

B01111110 ،

B10000001 ،

B10000001 ،

B10000001 ،

B10000001 ،

B10011001 ،

B10011001 ،

B01111110

}, {// LeftEye13 ، 24

B01111110 ،

B10000001 ،

B10000001 ،

B10000001 ،

B10000001 ،

B10000001 ،

B10011001 ،

B01111110

}, {// RightEye13 ، 25

B01111110 ،

B10000001 ،

B10000001 ،

B10000001 ،

B10000001 ،

B10000001 ،

B10011001 ،

B01111110

}, {// LeftEye14 ، 26

B00000000 ،

B00111100 ،

B01000010 ،

B01000010 ،

B01000010 ،

B01011010 ،

B00111100 ،

B00000000

}, {// RightEye14 ، 27

B00000000 ،

B00111100 ،

B01000010 ،

B01000010 ،

B01000010 ،

B01011010 ،

B00111100 ،

B00000000

}, {// LeftEye15 ، 28

B00000000 ،

B00111100 ،

B00100100 ،

B00100100 ،

B00100100 ،

B00111100 ،

B00111100 ،

B00000000

}, {// RightEye15 ، 29

B00000000 ،

B00111100 ،

B00100100 ،

B00100100 ،

B00100100 ،

B00111100 ،

B00111100 ،

B00000000

}, {// LeftEye16 ، 30

B00011000 ،

B00011000 ،

B00011000 ،

B00011000 ،

B00011000 ،

B00011000 ،

B00011000 ،

B00000000

}, {// RightEye16 ، 31

B00000000 ،

B00011000 ،

B00011000 ،

B00011000 ،

B00011000 ،

B00011000 ،

B00011000 ،

B00011000

}, {// LeftEye17 ، 32

B00010000 ،

B00010000 ،

B00010000 ،

B00010000 ،

B00010000 ،

B00010000 ،

B00010000 ،

B00000000

}, {// RightEye17 ، 33

B00000000 ،

B00010000 ،

B00010000 ،

B00010000 ،

B00010000 ،

B00010000 ،

B00010000 ،

B00010000

}, {// LeftEye18 ، 34

B01111110 ،

B10000001 ،

B10000001 ،

B10000001 ،

B10000001 ،

B10000001 ،

B10001101 ،

B01111110

}, {// RightEye18 ، 35

B01111110 ،

B10000001 ،

B10000001 ،

B10000001 ،

B10000001 ،

B10000001 ،

B10001101 ،

B01111110

}, {// LeftEye19 ، 36

B01111110 ،

B10000001 ،

B10000001 ،

B10000001 ،

B10000001 ،

B10000001 ،

B10000111 ،

B01111110

}, {// RightEye19 ، 37

B01111110 ،

B10000001 ،

B10000001 ،

B10000001 ،

B10000001 ،

B10000001 ،

B10000111 ،

B01111110

}, {// LeftEye20 ، 38

B01111110 ،

B10000001 ،

B10000001 ،

B10000001 ،

B10000001 ،

B10000011 ،

B10000011 ،

B01111110

}, {// RightEye20 ، 39

B01111110 ،

B10000001 ،

B10000001 ،

B10000001 ،

B10000001 ،

B10000011 ،

B10000011 ،

B01111110

}

};

بنية typedef {

int frameCount ؛ // مؤشر الفهرس في binaryArray يدل على إطار الرسوم المتحركة

تأجيل int ؛ // التأخير التقريبي بالملي ثانية لعقد عرض هذا الإطار المتحرك

الإطار الدولي // 0… 15 ، شدة مصفوفة الصمام لإطار معين

} نوع الإطار؛

فيلم frameType =

{

// رمش

{LeftEye1، 1000، 1}، {LeftEye2، 5، 1}، {LeftEye3، 10، 1}، {LeftEye4، 10، 1}، {LeftEye17، 100، 1}، {LeftEye4، 10، 1}، {LeftEye3 ، 10، 1}، {LeftEye2، 5، 1}،

// كامل واسع مرة أخرى

{LeftEye1، 1500، 2} ،

// عبوس

{LeftEye5، 5، 3}، {LeftEye6، 5، 4}، {LeftEye7، 5، 5}، {LeftEye8، 1000، 11}، {LeftEye7، 5، 5}، {LeftEye6، 5، 4}، {LeftEye5 ، 5 ، 3}

};

تأخير باطل ميليس (ميلي ثانية int)

{

لـ (int i = 0 ؛ i <مللي ثانية ؛ i ++)

تأخير ميكروثانية (1000) ؛

}

الإعداد باطل() {

لـ (int x = 0 ؛ x <numDevices ؛ x ++) {

lc.shutdown (x ، خطأ) ؛ // إن MAX72XX في وضع توفير الطاقة عند بدء التشغيل

كثافة lc.set (x ، 1) ؛ // اضبط السطوع على القيمة الافتراضية

lc.clearDisplay (x) ؛ // ومسح العرض

}

}

حلقة فارغة() {

كثافة lc.set (0 ، 3) ؛

كثافة lc.set (1 ، 3) ؛

احيانا صحيح) {

لـ (int a = 0 ؛ a <(sizeof (movie) / sizeof (frameType)) ؛ a ++)

{

لـ (int i = 0 ؛ i <8 ؛ i ++)

{

lc.setRow (0، i، binaryArray [movie [a].frameCount].array1 )؛

lc.setRow (1، i، binaryArray [فيلم [a].frameCount + 1].array1 ) ؛

lc.setIntensity (0، فيلم [a].frameLuminance)؛

lc.set Intensity (1، movie [a].frameLuminance) ؛

}

delayMillis (فيلم [a].frameDelay) ؛

}

}

}

الخطوة 3: التجميع الجزء 2

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

بمجرد تشغيل Arduino IDE ، ستحتاج إلى نسخ الكود وتجميع / التحقق من الكود. عندما تقوم بترجمة التعليمات البرمجية ، يتم إنشاء ملف HEX في مجلد TEMP بالكمبيوتر. قبل إغلاق Arduino IDE ، يمكنك نسخ ملف HEX من مجلد temp وهذا الملف هو ما نحتاج إلى نسخه في شريحة ATmega8 لجعله يعمل.

أثناء تجميع الكود ، اخترت اللوحة باسم "Arduino NG or Older" والمعالج كـ "ATmega8" وبعد التجميع ، قمت بنسخ ملف HEX من مجلد Temp للكمبيوتر ، قبل إغلاق Arduino IDE.

تم حرق ملف HEX هذا على شريحة ATmega8 باستخدام AVR Burner خارجي. لقد استخدمت برنامج "Extreme Burner_AVR" ولوحة AVR Burner لهذا الغرض. صورة اللوحة مرفقة. يمكنك استخدام أي برنامج برمجة AVR يناسبك.

كان سبب استخدام مبرمج خارجي هو أنني لم أرغب في نسخ أداة تحميل التشغيل على شرائح Atmega8 وبدون أداة تحميل التشغيل ، لن تعمل على لوحة Arduino العادية أو مع Arduion IDE. من السهل جدًا استخراج ملفات HEX بمجرد تجميع الكود باستخدام Arduino IDE وهذا ما فعلته.

ملاحظة

من المهم جدًا اختيار إعدادات بت الصمامات الصحيحة أثناء استخدام مبرمج خارجي.

في هذه الحالة ، نظرًا لأننا لا نستخدم بلورة am خارجية ونعتمد على الساعة الداخلية لشريحة ATmega8 ، فمن المهم أن نقوم بتكوين بتات الصمامات وفقًا لذلك. لقد اخترت إعدادات الصمامات التالية.

لفوز- E4

Hfuse - D9

ماذا يعني هذا

يعني أننا لا نستخدم الكريستال الخارجي أو الرنان

تم ضبط الساعة على ساعة داخلية 8 ميجا هرتز

بمجرد برمجة شريحة ATmega8 ، حان الوقت لتجميع المشروع واختباره.

الخطوة 4: ربط العيون

ربط العيون
ربط العيون
ربط العيون
ربط العيون

تم توصيل MAX7219 8x8 LED Matrix على النحو التالي.

مجلس ATmega8 إلى مصفوفة MAX7219

IO Pin D10 إلى CS PIN

IO Pin D11 إلى CLK PIN

IO Pin D12 إلى DIN PIN

VCC إلى VCC

GND إلى GND

الرجوع إلى الصورة

الخطوة 5: توصيل مستشعر PIR والوحدة

توصيل مستشعر ووحدة PIR
توصيل مستشعر ووحدة PIR
توصيل مستشعر ووحدة PIR
توصيل مستشعر ووحدة PIR
توصيل مستشعر ووحدة PIR
توصيل مستشعر ووحدة PIR
توصيل مستشعر ووحدة PIR
توصيل مستشعر ووحدة PIR

بعد ذلك ، تم توصيل مستشعر PIR بوحدة التحكم PIR

المجلس ، الاتصالات هي على النحو التالي

لوحة تحكم PIR إلى جهاز استشعار PIR

VCC إلى VCC

CTRL إلى CTRL

GND إلى GND

الرجوع إلى الرسم التخطيطي

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

الخطوة 6: مشغل MP3 ومكبر الصوت

مشغل MP3 ومكبر الصوت
مشغل MP3 ومكبر الصوت
مشغل MP3 ومكبر الصوت
مشغل MP3 ومكبر الصوت
مشغل MP3 ومكبر الصوت
مشغل MP3 ومكبر الصوت

التالي وحدة مشغل MP3 ووحدة مكبر الصوت.

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

الرجوع إلى الصورة

تتطلب رقاقة مكبر الصوت LM386 عددًا قليلاً جدًا من المكونات الخارجية وتوفر صوتًا جيدًا إلى حد ما من مكبرات الصوت الصغيرة. من السهل جدًا تجميع الدائرة من لوحة بيرف بورد واستغرق الأمر حوالي 15-20 دقيقة لتجميع هذه الدائرة. الصورة تشرح نفسها بنفسها.

الخطوة 7: التجميع النهائي

Image
Image
الضميمة
الضميمة

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

أقوم بإرفاق مقطع فيديو بعد التجميع النهائي للدعامة.

الخطوة 8: الضميمة

الضميمة
الضميمة
الضميمة
الضميمة
الضميمة
الضميمة

الضميمة

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

تم عمل فتحات صغيرة للسماعة وتم إصلاح جميع العناصر بمساعدة Hot Melt Glue في داخل الصندوق. تم إخراج سلك الطاقة من الجزء الخلفي من الصندوق وهذا كل ما في الأمر.

أتمنى أن تستمتع بصنع دعامة الهالوين للأطفال !!

سأقوم بإرفاق مقطع الصوت المستخدم في هذا المشروع قريبًا.

عيد جميع القديسين سعيد للجميع !!

موصى به: