جدول المحتويات:
- اللوازم
- الخطوة 1: الوحدات المختلفة
- الخطوة 2: التجميع الجزء 1
- الخطوة 3: التجميع الجزء 2
- الخطوة 4: ربط العيون
- الخطوة 5: توصيل مستشعر PIR والوحدة
- الخطوة 6: مشغل MP3 ومكبر الصوت
- الخطوة 7: التجميع النهائي
- الخطوة 8: الضميمة
فيديو: دعامة عيون الهالوين المخيفة: 8 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
على مر السنين ، في صنع مشاريع مختلفة ، كان هناك
مجموعة كاملة من الوحدات المختلفة التي كانت مستلقية غير مستخدمة وأردت استخدام بعضها على الأقل لشيء سيكون ممتعًا ومبدعًا في نفس الوقت.
بالانتقال إلى موقع "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
كان المفهوم هو الجمع بين كل هذه الوحدات وعمل دعامة عيد الهالوين التي سيتم تنشيطها عندما يعبر شخص ما أمام الدعامة. لهذا ، قمت بتوصيل مصدر الطاقة 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
بمجرد تشغيل 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
VCC إلى VCC
CTRL إلى CTRL
GND إلى GND
الرجوع إلى الرسم التخطيطي
هذا هو الجزء الذي يجعل كل شيء يحدث. يلتقط مستشعر PIR حركة أي مخلوق من ذوات الدم الحار ويقوم بتشغيل مصدر الطاقة لجميع الدوائر / الوحدات المختلفة. تم تعديل الوقت على مستشعر PIR وفقًا للمتطلبات ، وفي هذه الحالة يكون حوالي 40-45 ثانية. يرسل 5 فولت تيار مستمر لجميع الدوائر المتصلة به لمدة 40-45 ثانية.
الخطوة 6: مشغل MP3 ومكبر الصوت
التالي وحدة مشغل MP3 ووحدة مكبر الصوت.
لا يحتاج مشغل MP3 الذي استخدمته إلى الضغط على أي زر لتشغيله ، في اللحظة التي يتم فيها توفير الجهد المناسب له ، يبدأ التشغيل تلقائيًا. كنت بحاجة إلى مسار واحد فقط لذلك وجدت بطاقة SD بأقل ذاكرة ممكنة (4 غيغابايت لأنه يكاد يكون من المستحيل الحصول على أي بطاقة ذات سعة أقل هذه الأيام). الأصوات التي قمت بتنزيلها من الإنترنت ، في الواقع كان هناك عدد من المؤثرات الصوتية التي تم تنزيلها وتم تجميعها جميعًا لإنشاء مسار MP3 واحد باستخدام برنامج محرر الصوت. لقد استخدمت "Wave Editor" وأخيراً قمت بتحميل هذا المسار فقط على بطاقة SD. تم تركيب بطاقة SD في وحدة مشغل MP3 وتم توصيل الإخراج بوحدة مكبر الصوت للحصول على الصوت من السماعة.
الرجوع إلى الصورة
تتطلب رقاقة مكبر الصوت LM386 عددًا قليلاً جدًا من المكونات الخارجية وتوفر صوتًا جيدًا إلى حد ما من مكبرات الصوت الصغيرة. من السهل جدًا تجميع الدائرة من لوحة بيرف بورد واستغرق الأمر حوالي 15-20 دقيقة لتجميع هذه الدائرة. الصورة تشرح نفسها بنفسها.
الخطوة 7: التجميع النهائي
قبل تركيب كل شيء في العلبة ، كنت أرغب في اختبار كل شيء ووضع الوحدات النمطية كما هو مطلوب وإجراء التوصيلات النهائية. بعد أن كنت راضيًا عن عمل الأجزاء. قمت بتثبيتها داخل حاوية لوحة البطاقة المصممة لهذا الغرض.
أقوم بإرفاق مقطع فيديو بعد التجميع النهائي للدعامة.
الخطوة 8: الضميمة
الضميمة
تم صنع الضميمة من صندوق كرتون قديم مطلي باللون الأحمر. تم قطع مكان العيون وجهاز استشعار PIR باستخدام شفرة حادة. تم لصق طبعة من الجمجمة على الصندوق والعينين وما إلى ذلك.تم قصه وفقًا لذلك وأعيد رسم المخطط بقلم ماركر دائم أسود. لقد صنعت الشعر من زجاجات الماء المهملة ، وقطعتها إلى شرائح رفيعة ولصقتها بالغراء الساخن الذوبان على الرأس والجوانب. لقد قمت بتثبيت 2 من مصابيح LED متغيرة اللون على الجانبين وتم توصيلهما بالمخرج من لوحة تحكم PIR.
تم عمل فتحات صغيرة للسماعة وتم إصلاح جميع العناصر بمساعدة Hot Melt Glue في داخل الصندوق. تم إخراج سلك الطاقة من الجزء الخلفي من الصندوق وهذا كل ما في الأمر.
أتمنى أن تستمتع بصنع دعامة الهالوين للأطفال !!
سأقوم بإرفاق مقطع الصوت المستخدم في هذا المشروع قريبًا.
عيد جميع القديسين سعيد للجميع !!
موصى به:
آلة حلوى اليقطين المخيفة لجميع القديسين: 5 خطوات
آلة حلوى اليقطين المخيفة لجميع القديسين: مرحبًا بالجميع! سعيد الهالووين !! لقد قمنا ببناء فانوس اليقطين الذي سيعزف الموسيقى ويبصق الحلوى عندما يأتي شخص ما إليه
دعامة SimpleClean Psycho Pass Dominator: 6 خطوات
دعامة SimpleClean Psycho Pass Dominator: هذه هي محاولتي الأولى في صنع الدعائم. تمكنت من التسرع في ذلك في أسبوع من العطلة المدرسية ، من خلال البناء على الفور. هذه الخاصية المسيطرة لتكون قادرة على التحول من غير المميتة Paralyser إلى وضع Lethal Eliminator Mode ، العب
أضف الأضواء والموسيقى المخيفة إلى Jack-O-Lantern - لا يوجد لحام أو برمجة (ما لم تكن تريد): 9 خطوات (بالصور)
أضف أضواء وموسيقى مخيفة إلى Jack-O-Lantern الخاص بك - لا لحام أو برمجة (إلا إذا كنت تريد ذلك): احصل على Jack-O-Lantern الأكثر رعباً في شارعك عن طريق إضافة أضواء متوهجة وموسيقى مخيفة! هذه أيضًا طريقة رائعة لتجربة Arduino والإلكترونيات القابلة للبرمجة لأنه يمكن إكمال المشروع بأكمله دون كتابة رمز أو لحام - ولكن
عيون اليقطين المخيفة المتحركة: 9 خطوات (بالصور)
عيون اليقطين المخيفة المتحركة: قبل عامين أثناء البحث عن مصدر إلهام لدعامة متحركة جديدة لعيد الهالوين ، عثرنا على مقطع فيديو من المساهم في YouTube 68percentwater يسمى Arduino Servo Pumpkin. كان هذا الفيديو هو بالضبط ما كنا نبحث عنه ، ومع ذلك ، فإن بعض
دعامة تمثال نصفي للغناء: 7 خطوات
دعامة الغناء التمثال: هل سبق لك أن تساءلت عن كيفية عمل التماثيل الغنائية في القصر المسكون أو حتى أردت محاولة جعلها جيدة ، سيوضح لك هذا Instructable كيفية جعلها بسيطة حقًا