جدول المحتويات:
- اللوازم
- الخطوة 1: الخطوة الأولى (تجميع الدائرة معًا)
- الخطوة الثانية: الخطوة الثانية (الكود)
- الخطوة 3: وضع كل ذلك معًا (مع الاختبار والإطلاق)
فيديو: مشروع DIY: 3 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:39
سوف يمر هذا البرنامج التعليمي من خلال مشروع DIY الكامل الخاص بي وكل خطوة من الرحلة والعملية. سوف أذكر أيضًا نوع الموارد والإمدادات التي ستحتاجها لبناء مشروع DIY الخاص بك (هذا مشابه لمشروعي). My DIY Project هي في الأساس لعبة بسيطة يمكن لعبها مع لاعبين. يطرح سؤالاً بشكل أساسي وينتظر تغطية واحدة من LDR (Light Dependent Resistant). سيتم تشغيل مؤشر LED ، وسيسمح ذلك للاعب 1 أو اللاعب 2 بالإجابة على سؤال صواب أو خطأ. بعد الانتهاء من جميع الأسئلة ، تكون اللعبة قد اكتملت.
اللوازم
اللوازم المطلوبة هي:
اللوح
فطيرة التوت
ورق مقوى
الشريط
علامات
ذكر الأسلاك الذكور
2 LED (ألوان مختلفة)
2 مقاومات (330 كيلو أوم)
2 مستشعرات LDR
2 مكثفات 10 فولت
2 قبعات لتغطية شيء ما.
الخطوة 1: الخطوة الأولى (تجميع الدائرة معًا)
لنبدأ عملية بناء الدائرة معًا
قبل القيام بذلك ، قم بمراجعة قائمة التوريد بسرعة لمعرفة ما تحتاجه لإعداد هذه الدائرة المعقدة / الأساسية
الآن بعد أن أصبح لديك كل شيء ، فلنبدأ
بادئ ذي بدء ، ضع جهازي LDRS والمكثفات معًا وتأكد من أنها تعمل مع الكود
قم بتوصيل LDR بالجزء السلبي من المكثف (لكليهما). بعد القيام بذلك ، قم بتوصيل الساق الأخرى من كلا LDRS بالطاقة (5 فولت). بعد ذلك ، قم بتوصيل ساق LDR المتصلة بالمكثف بـ GPIO Pin (بالنسبة لي في هذه الحالة ، إنه GPIO 5 Player 2 و 16 Player 1).
ثم قم بتوصيل الجزء الآخر من المكثف بالأرض (كلا المكثفات).
هذه هي الطريقة التي تقوم بها بإعداد LDR ، والآن قم بتوصيل اثنين من مؤشرات LED وتأكد من أنها تعمل مع الكود أيضًا.
قم بتوصيل الجزء السلبي من مؤشر LED بالأرض (كلاهما). بعد ذلك ، قم بتوصيل الطرف الموجب لكل من LEDS بمقاوم 330 أوم ، ثم قم بتوصيل هذا المقاوم بـ GPIO Pin (في هذه الحالة GPIO Pin 19 Player 2 و Pin 12 Player 1)
بعد ذلك ، يجب أن تبدو دائرتك مثل الصورة التي لدي هنا (تجاهل الدائرة بجانبها)
الخطوة الثانية: الخطوة الثانية (الكود)
سيكون صنع الكود هو الجزء الأكثر صعوبة في مشروع DIY هذا ، لذا اتبعه بعناية
بادئ ذي بدء ، اكتب استيراد LED و LightSensor و Sleep:
من gpiozero import LED ، LightSensor
من وقت استيراد النوم
ثم قم باستيراد المتغيرات الخاصة بك
LDR1 = مستشعر الضوء (16، 5، 1)
LDR2 = مستشعر الضوء (5 ، 5 ، 1)
LED1 = LED (12)
LED2 = LED (19)
الآن قم بطرح سؤالك الأول لجعل السؤال يظهر ووجود اللاعب 1 أو 2 ، قم بتغطية المستشعر الخاص به لتشغيل مؤشر LED الخاص به ، سيبدو هذا كما يلي:
print ("Ram و Rom هما نفس الشيء")
احيانا صحيح:
إذا كانت ldr2.value == (0):
طباعة ( إجابة اللاعب 1:)
led2.on ():
answer = input ("True or False")
إذا كانت الإجابة == "F" (أو T حسب السؤال)
طباعة ( اللاعب 2 أنت محق!)
p1 () (سيكون هذا مهمًا لاحقًا)
آخر:
طباعة ("معذرة ، غير صحيح")
ص 1 ()
افعل الشيء نفسه مع اللاعب 2 (فقط عليك التغيير من 1 إلى 2)
بينما True: if ldr1.value == (0): print ("Player 1 Answer:) led1.on (): answer = input (" True or False ") إذا كانت الإجابة ==" F "(أو T اعتمادًا على سؤال) اطبع ("اللاعب 1 أنت محق!) p1 () (سيكون هذا مهمًا لاحقًا) وإلا: اطبع (" عذرًا ، غير صحيح ") p1 ()
ما تعنيه p1 () هو أنه عند القيام بهذا الكود نفسه لأسئلة أخرى ، سيتم تحديد الأسئلة (وهذا يعني أساسًا أنه بعد الإجابة على السؤال ستنتقل إلى هذا السؤال. على سبيل المثال:
السؤال التالي
def p1 ()
طباعة ('n') (هذا يعطي مسافة بين الأسئلة)
طباعة ("2. أفضل طريقة لتهدئة الكمبيوتر هي وضعه في الخارج")
ثم ستفعل نفس الرمز مع LDR (الذي هو أعلاه)
ثم يمكنك بدلاً من ذلك وضع p2 () بدلاً من p1 () ، للانتقال إلى السؤال التالي (بالطبع باستخدام كود التعريف في Python).
وهذا هو عليه. هذا هو جزء الترميز من الدائرة لجعل كل شيء يعمل.
الخطوة 3: وضع كل ذلك معًا (مع الاختبار والإطلاق)
بعد الانتهاء من الدائرة وإتمام الكود ، قم بتشغيل واختبار الكود الخاص بك ومعرفة ما إذا كان يعمل ، إذا لم يكن كذلك ، فقد يكون هناك مجموعة متنوعة من هذه المشاكل:
اللوح الخاطئ أو الأسلاك السيئة
LED معطل أو LDR لا يعمل بشكل صحيح
هناك شيء خاطئ في الكود أو الدائرة
بعد إجراء الاختبار وما إلى ذلك ، قم بتكوين الكود الخاص بك واجعله سلسًا قدر الإمكان.
الآن دعنا نتحدث عن تجميعها
احصل على مستلزماتك من الورق المقوى والشريط اللاصق.
1. قص الورق المقوى بشكل كافٍ لكل جانب من جوانب خط الخبز ، ثم قص مربعًا لمكان وجود المقاوم الضوئي حتى تتمكن من وضعه فوقه (لكلا الجانبين ، وقم بتمييز المربع بعلامة)
2. قم بقص الورق المقوى لنهاية اللوح لإكمال الصندوق
3. يمكنك الآن تشغيل اللعبة وتشغيلها.
موصى به:
فكرة مشروع DIY ابتكاري ART مع أضواء LED وصوت: 3 خطوات
فكرة مشروع DIY Inventive ART مع أضواء LED وصوت: في هذا الفيديو ، سأوضح لك كيفية إنشاء مشروع فني فريد في المنزل باستخدام شريط LED وصوت
دليل مشروع Photojojo Project DIY: صنع نافذة زجاجية ملونة: 5 خطوات
دليل لـ Photojojo Project DIY: اصنع نافذة زجاجية ملونة: إلى جانب Instructables ، أحد مواقع الويب المفضلة لدي هو Photojojo.com (إذا لم تكن قد سمعت عن هؤلاء الأشخاص الرائعين فيجب أن تقوم بزيارتهم.) قبل أسبوع أو نحو ذلك لقد نشروا ، http://content.photojojo.com/diy/diy-make-stained-glass-instagram-window
مستوى الروح الرقمية وحدة مشروع DIY من قبل محبي الإلكترونيات: 6 خطوات
Digital Spirit Level a DIY Project Module by Electronicslovers: هناك وقت تحتاج فيه إلى تركيب قطعة أثاث أو شيء مشابه في منزلك وللتركيب المستقيم ، يستخدم الجميع عادةً مستوى الروح. قام فريق ElectronicsLovers Tech ببناء هذه الوحدة ، والتي تتميز باختلاف واحد عن المعتاد: أنا
كشف الحركة ودمر الهدف! مشروع DIY المستقل: 5 خطوات
كشف الحركة ودمر الهدف! مشروع DIY المستقل: اكتشاف الحركة وتدمير الهدف! في هذا الفيديو ، أعرض لك كيفية إنشاء مشروع تتبع الحركة DIY باستخدام Raspberry Pi 3. المشروع مستقل ، لذا فهو يتحرك ويطلق المسدس عندما يكتشف الحركة. لقد استخدمت وحدة الليزر لهذا المشروع ، لكنك
مشروع "Ready Maker" - التحكم في مشروع Lego Power Functions: 9 خطوات
"Ready Maker" - التحكم في مشروع "Lego Power Functions": تعلم كيفية التحكم في وظائف Lego & quot؛ Power & quot؛ المكونات مع لوحة Arduino وبناء مشروعك في & quot؛ Ready Maker & quot؛ محرر (لا يوجد كود مطلوب) للتحكم عن بعد في نموذجك