جدول المحتويات:
- الخطوة 1: ماذا نتوقع؟
- الخطوة 2: جمع المواد
- الخطوة 3: إعداد الأجهزة والبرامج
- الخطوة 4: اختبار المقبض
- الخطوة الخامسة: البرمجة
فيديو: انتقال اللون على POP-X2 GLCD باستخدام مقبض: 6 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:40
في الأساس ، يُظهر هذا المشروع ميزة لوحة التحكم التي أحب استخدامها. تحتوي لوحة POP-X2 ، المصنوعة بواسطة INEX ، على GLCD ملون مدمج ، ومقبض ، ومنافذ إدخال / إخراج ومكونات مشابهة للوحات التحكم الأخرى. يرجى مراجعة دليل اللوحة للحصول على المواصفات الكاملة. انظر هذا الارتباط.
توفر GLCD (شاشة العرض البلورية السائلة الرسومية) المضمنة في لوحة التحكم طريقة لعرض البيانات ، ليس فقط النصوص والأرقام ولكن أيضًا مع الرسومات المتجهة. في هذا البرنامج التعليمي ، سوف أعلمك كيفية عرض رسومات بسيطة على GLCD. لجعل الأمر أكثر تشويقًا ، أضفت برامج للمقبض الموجود على اللوحة ، كوحدة تحكم لانتقال اللون.
تذكر. ركز هذا البرنامج التعليمي بشكل أساسي على جانب البرمجة. إذا كنت تمتلك نفس اللوحة أو لوحة ATX2 ، فيمكنك القيام بهذا البرنامج التعليمي بسهولة. بمجرد الانتهاء من ذلك ، يمكنك محاولة استكشاف الوظائف الأخرى للوحة.:)
الآن ، لنبدأ!
الخطوة 1: ماذا نتوقع؟
يرجى مشاهدة الفيديو أعلاه.
الخطوة 2: جمع المواد
قطع غيار ومواد:
- كمبيوتر محمول / كمبيوتر مكتبي مثبت عليه Arduino Arduino 1.7.10 (توقيع برنامج التشغيل) أو إصدار أعلى
- لوحة POP-X2 واحدة (بمقبض على متنها)
- 1 تحميل كابل
- 4 جهاز كمبيوتر شخصى. بطاريات AA
الخطوة 3: إعداد الأجهزة والبرامج
1. ضع 4 بطاريات داخل حامل البطارية. (تدعم اللوحة جهدًا كهربيًا داخليًا بحد أقصى 7.4 فولت.)
ملاحظة: يرجى التحقق بشكل صحيح من قطبية البطاريات.
2. قم بتوصيل كابل التنزيل بالكمبيوتر وباللوحة. يرجى الرجوع إلى الصورة أعلاه.
3. قم بتشغيل لوحة التحكم. تأكد من إضاءة مؤشر LED الأزرق. وإلا ، فأنت بحاجة إلى تثبيت برنامج تشغيل برنامج Arduino.
بالمناسبة ، أنا أستخدم Arduino الإصدار 1.7.10 (برنامج التشغيل موقّع) لأنه يحتوي بالفعل على مكتبة POP-X2. الرجاء النقر فوق هذا الارتباط لتنزيل البرنامج.
4. قم بتعيين منفذ اللوحة بالنقر فوق أدوات> المنفذ التسلسلي> حدد رقم منفذ COM الصحيح.
5. اضبط اللوحة بالنقر فوق أدوات> لوحة> POP-X2 ، ATMega644P @ 20 ميجا هرتز.
6. حاول تحميل الرسم الافتراضي للتأكد من أن اللوحة متصلة بشكل صحيح.
# تضمين // مكتبة POP-X2
إعداد باطل () {OK () ؛ } حلقة فارغة(){ }
الخطوة 4: اختبار المقبض
قبل تنفيذ البرنامج الرئيسي ، تحتاج إلى التأكد من أن المقبض الموجود على اللوحة يعمل.
1. قم بتحميل نموذج البرنامج للمقبض. انقر فوق ملف> أمثلة> POP-X2> popx2_KnobOKTest
عملية أساسية:
- يتراوح نطاق القيمة التناظرية للمقبض المعروض على GLCD من 0 إلى 1000.
- عند تدوير المقبض في اتجاه عقارب الساعة ، تزداد القيمة التناظرية المعروضة على GLCD.
- عند تدوير المقبض عكس اتجاه عقارب الساعة ، تنخفض القيمة التناظرية المعروضة على GLCD.
الخطوة الخامسة: البرمجة
لقد أرفقت أدناه شفرة المصدر. لذا ، يرجى تحميله.
معاينة البرنامج:
# تضمين // مكتبة لوحة POP-X2
إعداد باطل () {OK () ؛ } حلقة فارغة () {قراءة كثافة = خريطة (مقبض () ، 0 ، 1000 ، 0 ، 245) ؛ إذا ((القراءة> = 0) && (القراءة = 36) && (القراءة = 71) && (القراءة = 106) && (القراءة = 141) && (القراءة = 176) && (القراءة = 211) && (القراءة = 245)){ أبيض()؛ } glcdFillScreen (GLCD_BLACK) ؛ glcd (0، 0، "٪ d" ، قراءة) ؛ }
أحمر باطل () {
setTextBackgroundColor (GLCD_RED) ، glcd (3، 2، "") ؛ glcd (4، 2، "") ؛ glcd (5، 2، "") ؛ glcd (6، 2، "") ؛ setTextBackgroundColor (GLCD_WHITE) ، setTextColor (GLCD_VIOLET) ، تأخير (1000) ؛ }
أصفر باطل () {
setTextBackgroundColor (GLCD_YELLOW) ، glcd (1، 8 "") ؛ glcd (2، 8 "") ؛ glcd (3، 8 "") ؛ glcd (4، 8 "") ؛ setTextBackgroundColor (GLCD_WHITE) ، setTextColor (GLCD_VIOLET) ، تأخير (1000) ؛ }
أخضر باطل () {
setTextBackgroundColor (GLCD_GREEN) ، glcd (3، 14، "") ؛ glcd (4، 14، "") ؛ glcd (5، 14، "") ؛ glcd (6، 14، "") ؛ setTextBackgroundColor (GLCD_WHITE) ، setTextColor (GLCD_VIOLET) ، تأخير (1000) ؛ }
سماوي باطل () {
setTextBackgroundColor (GLCD_CYAN) ، glcd (9، 14، "") ؛ glcd (10، 14، "") ؛ glcd (11 ، 14 ، ") ؛ glcd (12، 14، "") ؛ setTextBackgroundColor (GLCD_WHITE) ، setTextColor (GLCD_VIOLET) ، تأخير (1000) ؛ }
أزرق باطل () {
setTextBackgroundColor (GLCD_BLUE) ، glcd (11 ، 8 ، ") ؛ glcd (12 ، 8 ، ") ؛ glcd (13 ، 8 ، ") ؛ glcd (14 ، 8 ، "") ؛ setTextBackgroundColor (GLCD_WHITE) ، setTextColor (GLCD_VIOLET) ، تأخير (1000) ؛ }
أرجواني باطل () {
setTextBackgroundColor (GLCD_MAGENTA) ، glcd (9، 2، "") ؛ glcd (10، 2، "") ؛ glcd (11، 2، "") ؛ glcd (12، 2، "") ؛ setTextBackgroundColor (GLCD_WHITE) ، setTextColor (GLCD_VIOLET) ، تأخير (1000) ؛ }
أبيض باطل () {
setTextBackgroundColor (GLCD_WHITE) ، glcd (6، 8 "") ؛ glcd (7، 8 "") ؛ glcd (8، 8 "") ؛ glcd (9، 8 "") ؛ setTextBackgroundColor (GLCD_WHITE) ، setTextColor (GLCD_VIOLET) ، تأخير (1000) ؛ }
تفسير:
1. سيتم عرض الصندوق الملون (في موضع محدد) على GLCD عندما تكون القيمة التي يتم تعيينها صحيحة (راجع القيود أدناه). لفهم إحداثيات المربع الملون المحدد في البرنامج ، يرجى الرجوع إلى الصورة أعلاه.
2. تم تعيين القيمة التناظرية للمقبض من 0 - 1000 إلى 0 - 245. هناك 7 ألوان يمكن عرضها ؛ لذلك ، كل لون له نطاق 35 (باستثناء القيد الأول).
3. القيود:
لون القيمة (صندوق)
0 - 35 - أحمر
36-70 - أصفر
71-105 - أخضر
106 - 140 - سماوي
141 - 175 - أزرق
176 - 210 - ماجنتا
211 - 245 - أبيض
ملاحظة: عرض الصندوق ليس مثاليًا لأنه يحتوي على فجوة بين السطور. لقد استخدمت المساحات في هذا البرنامج بدلاً من الإحداثيات الفعلية ، لتوضيح كيف ستبدو بسهولة.
أيضًا ، قمت بإنشاء وظائف لكل مربع لفهم الكود بسهولة.
موصى به:
مقبض حجم صوت USB باستخدام DigiSpark و Rotary Encoder: 3 خطوات
مقبض حجم USB باستخدام DigiSpark و Rotary Encoder: هذا هو مقبض التحكم بحجم الصوت USB الرخيص للغاية. في بعض الأحيان تكون المقابض التقليدية أكثر ملاءمة للتحكم في الأشياء بدلاً من النقر بالماوس في كل مكان. يستخدم هذا المشروع DigiSpark ، وهو أداة تشفير دوارة ومكتبة Adafruit Trinket USB (https: //github.c
تتبع الكائن القائم على اكتشاف اللون: 10 خطوات
تتبع الكائن المعتمد على اكتشاف الألوان: قصة قمت بهذا المشروع لتعلم معالجة الصور باستخدام Raspberry PI والسيرة الذاتية المفتوحة. لجعل هذا المشروع أكثر إثارة للاهتمام ، استخدمت محركين من نوع SG90 Servo وكاميرا مثبتة عليه. يستخدم أحد المحركات للتحرك أفقيًا بينما يستخدم المحرك الثاني للتحرك رأسيًا
ESP8266 مراقبة درجة حرارة Nodemcu باستخدام DHT11 على خادم ويب محلي - احصل على درجة حرارة الغرفة ورطوبتها على متصفحك: 6 خطوات
ESP8266 مراقبة درجة حرارة Nodemcu باستخدام DHT11 على خادم ويب محلي | احصل على درجة حرارة الغرفة ورطوبتها على متصفحك: مرحبًا يا شباب اليوم سنصنع الرطوبة & amp؛ نظام مراقبة درجة الحرارة باستخدام ESP 8266 NODEMCU & amp؛ جهاز استشعار درجة الحرارة DHT11. سيتم الحصول على درجة الحرارة والرطوبة من مستشعر DHT11 & amp؛ يمكن رؤيته على متصفح أي صفحة ويب ستتم إدارتها
روبوت تتبع اللون على أساس العجلة متعددة الاتجاهات و OpenCV: 6 خطوات
روبوت تتبع الألوان استنادًا إلى العجلة متعددة الاتجاهات و OpenCV: أستخدم هيكل عجلة متعدد الاتجاهات لتنفيذ تتبع الألوان الخاص بي ، وأستخدم برنامجًا للهاتف المحمول يسمى OpenCVBot. شكرا لمطوري البرمجيات هنا ، شكرا لك. يقوم OpenCV Bot في الواقع باكتشاف أو تتبع أي كائن في الوقت الحقيقي من خلال معالجة الصور
التنافس على الشبكة: لعبة بزمن انتقال منخفض لـ BBC Micro: بت: 10 خطوات (بالصور)
تنافس الشبكة: لعبة بزمن انتقال منخفض لـ BBC Micro: bit: في هذا البرنامج التعليمي ، سأشرح كيفية تنفيذ لعبة أساسية متعددة اللاعبين على BBC micro: bit بالميزات التالية: واجهة بسيطة زمن انتقال منخفض بين ضغطات الأزرار و تحديثات الشاشة عدد مرن من المشاركين شاركوا بسهولة