جدول المحتويات:
فيديو: اختراق لعبة Chrome T-rex باستخدام Arduino: 5 خطوات
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
في هذا البرنامج التعليمي ، سنقوم باختراق لعبة chrome t-rex باستخدام اردوينو
اللوازم:
نحتاج إلى المكونات التالية لهذا المشروع Arduino UNO -X1Breadboard X1Servo motor -X1LDR -X1Resistor 10K ohm -X1jumper cables and wires -X1
الخطوة 1: تحديد قيمة LDR
• أولاً وقبل كل شيء ، عليك أن تجد قيمة LDR التي تريد أن تقفز فيها إلى t-rex • لإجراء الاتصال وفقًا لمخطط الدائرة. Arduino (5V) - LDR (Terminal 1) Arduino (A0) - LDR (Terminal 2) Arduino (GND) - Resistor- LDR (Terminal 2) • الآن قم بتنزيل ملف 'ldr test.ino' الموضح أدناه • افتح هذا الرمز في اردوينو IDE وقم بتحميله في لوحة اردوينو الخاصة بك. • افتح الآن متصفح Chrome • وافتح أيضًا شاشة اردوينو التسلسلية • الآن ضع LDR على منطقة العائق على الشاشة (انظر الصورة أعلاه) • دوّن القراءة عند وضع LDR على " منطقة العائق "• ولاحظ أيضًا القراءة عند وضع LDR على" لا توجد منطقة عائق "• الآن عليك أن تجد القيمة القصوى عندما تضع LDR على" منطقة العائق "مثال: افترض عندما أضع LDR على" عقبة " ثم تظهر الشاشة التسلسلية أن قيمتها أقل من 500 ، وبالمثل عندما أضعها في منطقة خالية من العوائق ، فإنها تظهر قيمة أعلى من 600 ، لذا فإن قيمة الحد الأقصى (أقل من هذا أريد القفز إلى t Rex) هي 500 ولكن هنا أفترض العتبة القيمة 510 (لقد أضفت +10 في قيمة Threshold الخاصة بي لمزيد من الدقة) لذلك كلما اكتشف ldr عقبة ، تكون قيمة ldr دائمًا أقل من قيمة العتبة n (510) ، لذا ستقفز على t-rex.
الخطوة 2: إضافة المؤازرة
• الآن قم بلصق محرك سيرفو على لوحة المفاتيح • قم بإجراء الاتصال الموضح في مخطط الدائرة أعلاه. • الآن قم بتحميل "chrome dino game.ino" في لوحة اردوينو
الخطوة 3: إيجاد الموضع المناسب لـ LDR
• الآن قبل لصق LDR على الشاشة ، عليك أن تجد الموضع الصحيح للالتصاق. • لذلك عليك أن تثبت أمام الشاشة (انظر الصورة أعلاه) وأن ترى أن محرك سيرفو الخاص بك يجب أن يضغط على الزر في الوقت المناسب عندما تكون هناك عقبة يأتي • إذا قفز T-rex مبكرًا جدًا عندما تأتي عقبة ، فاضغط على ldr للأمام • وإذا قفز T-rex متأخرًا جدًا عندما تأتي العائق ، فاضغط على ldr backword
الخطوة 4: Stick Ldr على الشاشة
• بعد العثور على الموضع الصحيح لـ LDR ، قم بلصق ldr على الشاشة • الآن قم بتشغيل هذا.
الخطوة 5: استكشاف الأخطاء وإصلاحها
• إذا تم تشغيل مشروعك بنجاح في المرة الأولى ولكن لم يعمل بعد بعض الوقت ، فأنت بحاجة إلى التحقق من قيمة الحد الأدنى ، لذلك أقوم أيضًا بكتابة وظائف تسلسلية في "chrome dino game.ino" ، لذا اكتشف ما تمنحك إياه شاشتك التسلسلية قيمة Ldr عند وضع ldr على العقبة ، الآن أقترح عليك بدلاً من تغيير قيمة العتبة من البرنامج ، عليك تغيير سطوع الشاشة وتعيينها إلى تلك النقطة التي تمنحك فيها الشاشة التسلسلية قيمًا أقل من قيمة العتبة عندما تضع LDR على عقبة.