لعبة الثعبان (Snake game) لعبة يعرفها الجميع من الصغير إلى الكبير، ولقد نالت شهرتها مع بداية ظهور الهواتف المحمولة، حيث لعبها أغلبنا على هواتف نوكيا 1100 ونوكيا 3310.
سنتعرف من خلال هذه المقالة على كيفية صناعة لعبة ثعبان خاصة بنا واسترجاع الذكريات الجميلة والأيام الخوالي، حيث سنستعمل الأردوينو وشاشة هاتف نوكيا 5510 وبعض العناصر الإلكترونية البسيطة الأخرى.
العناصر المستعملة:
شاشة هاتف نوكيا 5510:
تم استعمال هذا النوع من الشاشات في هواتف نوكيا الأولى مثل هاتفي نوكيا 5510 ونوكيا 3310، وهي شاشة 84*48 بيكسل ذات لون واحد (monochrome)، تتميز هذه الشاشة بصغر حجمها ووضوح البيانات المعروضة عليها، كما أنها تأتي بنظام إضاءة خلفية، وهي تصلح لعرض الأرقام والكتابة والنصوص وحتى الصور، وإضافة لكل هذا فهي رخيصة الثمن ومتوفرة في الأسواق. رابط الشراء من aliexpress: اضغط هنا.
والآن لنتعرف على أطراف هذه الشاشة بالتفصيل ووظيفة كل منها على حدة:
- طرف RST: وظيفة هذا الطرف هي القيام بعملية إعادة ضبط للشاشة، يمكننا ربط هذا الطرف مع مأخذ RESET للأردوينو من أجل القيام بهذه العملية بصورة آلية.
- طرف CE: يُستعمل هذا الطرف من أجل إختيار واحد من بين عدة أجهزة تستعمل نفس ناقل الواجهة البيئية الطرفية التسلسلية (SPI bus).
- طرف D/C: وظيفة هذا الطرف هي إخبار الشاشة إذا ما كانت تتلقى أمرا أو تعرض البيانات.
- طرف DIN: طرف بيانات تسلسلي خاص بواجهة SPI.
- طرف CLK: طرف مؤقِت خاص بواجهة SPI.
- طرف VCC: الطرف الخاص بالتغذية ونقوم بتوصيله مع مخرج 3.3 فولت للأردوينو.
- طرف BL: طرف خاص بالتحكم بشدة سطوع الشاشة (الإضاءة الخلفية)، يمكننا القيام بهذه العملية بإضافة مقاومة متغيرة أو استعمال تقنية عرض النبضة (PWM).
- طرف GND: الطرف الخاص بالمأخذ الأرضي.
أزرار الضغط (push button):
تُعتبر أزرار الضغط نوعا من المفاتيح الكهربائية تُستعمل عادة من أجل التحكم في بعض الوظائف الخاصة بالأجهزة الإلكترونية، قد تكون هذه الأزرار مصنوعة من المعدن أو البلاستيك، وهي تأخذ أشكالا تناسب أصابع اليد وهذا من أجل تسهيل عملية إستعمالها والضغط عليها. رابط الشراء من aliexpress: اضغط هنا.الطنان الكهربائي (Buzzer):
الطنان الكهربائي عبارة عن جهاز يقوم بتحويل الطاقة الكهربائية إلى صوت، وهو يُستعمل عادة من أجل الإنذار، حيث يمكنك إستعماله مثلا مع دائرة تحسس لدرجة الحرارة وجعله يقوم بتنبيهك عندما تصل درجة الحرارة إلى حد معين. رابط الشراء من aliexpress: اضغط هنا.
مخطط الدائرة:
للتحكم بشاشة هاتف نوكيا 5510 نحتاج إلى 5 مخارج رقمية، الطرف BL يمكننا إستعماله للتحكم في سطوع الشاشة كما أسلفنا الذكر وهذا بواسطة تقنية عرض النبضة أو إضافة مقاومة متغيرة، أو يمكننا توصيله مباشرة إلى المأخذ GND الخاص بالأردوينو وهو ما سنفعله أيضا مع الطرف GND الخاص بالشاشة، أما طرف VCC فسنقوم بتوصيله مع مخرج 3.3 فولت الخاص بالأردوينو. باقي الأطراف الخاصة بالشاشة سنقوم بتوصيلها مع الأردوينو كالتالي:
- الطرف 3 مع RST
- الطرف 4 مع CS
- الطرف 5 مع D/C
- الطرف 6 مع DIN
- الطرف 7 مع SCLK
أما الأزرار فسنقوم بتوصيلها مع الأردوينو بالتسلسل التالي:
- الزر الخاص بالإنتقال إلى اليسار نوصله مع المأخذ 8 الخاص بالأردوينو
- الزر الخاص بإيقاف اللعبة (pause) نوصله مع المأخذ 9 الخاص بالأردوينو
- الزر الخاص بالإنتقال إلى الأسفل نوصله مع المأخذ 10 الخاص بالأردوينو
- الزر الخاص بالإنتقال إلى اليمين نوصله مع المأخذ 11 الخاص بالأردوينو
- الزر الخاص بالإنتقال إلى الأعلى نوصله مع المأخذ 12 الخاص بالأردوينو
كود البرنامج:
حتى يشتغل معك البرنامج يجب عليك تحميل المكتبتين التاليتين:
إرسال تعليق