جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
في هذا البرنامج التعليمي سوف نتعلم كيفية اكتشاف القوة المطبقة على Force Sensing Resistor (FSR) وعرضها على شاشة OLED + سنقوم بتعيين الحدود بمصباح LED أخضر وأحمر.
شاهد فيديو توضيحي.
الخطوة 1: ما سوف تحتاجه
- Arduino UNO (أو أي اردوينو آخر)
- مستشعر القوة
- شاشة OLED
- الصمام الأحمر والأخضر
- 1 كيلو أوم المقاوم
- أسلاك العبور
- اللوح
- برنامج Visuino: قم بتنزيل Visuino
الخطوة 2: ابدأ Visuino ، واختر نوع لوحة Arduino UNO
لبدء برمجة Arduino ، ستحتاج إلى تثبيت Arduino IDE من هنا:
يرجى العلم أن هناك بعض الأخطاء الحرجة في Arduino IDE 1.6.6. تأكد من تثبيت 1.6.7 أو أعلى ، وإلا فلن يعمل هذا Instructable! إذا لم تكن قد فعلت ذلك ، فاتبع الخطوات الواردة في Instructable لإعداد Arduino IDE لبرمجة Arduino UNO! يحتاج Visuino: https://www.visuino.eu أيضًا إلى التثبيت. ابدأ Visuino كما هو موضح في الصورة الأولى ، انقر فوق الزر "أدوات" في مكون Arduino (الصورة 1) في Visuino عندما يظهر مربع الحوار ، حدد "Arduino UNO" كما هو موضح في الصورة 2
الخطوة 3: في Visuino أضف مكونات
- أضف مكون "SSD1306 / SH1106 OLED Display (I2C)"
- أضف 2x مكون "مقارنة القيمة التناظرية"
الخطوة 4: في مكونات مجموعة Visuino
- انقر نقرًا مزدوجًا فوق مكون "DisplayOLED1" وفي نافذة حوار "العناصر" اسحب "حقل النص" إلى اليسار
- حدد "حقل النص 1" الأيمن وفي نافذة الخصائص حجم المجموعة: 3 وص: 40
- حدد مكون "CompareValue1" وفي مجموعة نافذة الخصائص مقارنة النوع: ctSmallerOrEqualand value: 0.1 يتم استخدام "CompareValue1" لتشغيل مؤشر LED الأخضر ، فهذا يعني أنه كلما كانت قيمة الإدخال أصغر أو تساوي 0.1 تشغيل مؤشر LED
- حدد مكون "CompareValue2" وفي نافذة الخصائص مجموعة مقارنة النوع: ctBigger
والقيمة: يتم استخدام 0.1 "CompareValue2" لتشغيل مؤشر LED الأحمر ، وهذا يعني أنه كلما كانت قيمة الإدخال أكبر من 0.1 ، قم بتشغيل مؤشر LED الأحمر
الخطوة 5: في مكونات Visuino Connect
- قم بتوصيل طرف Arduino Analog Out [0] بدبوس مكون "CompareValue1" [في]
- قم بتوصيل دبوس Arduino Analog Out [0] بدبوس مكون "CompareValue2" [في]
- قم بتوصيل طرف Arduino Analog Out [0] بدبوس مكون "DisplayOLED1> Text Field1" [In]
- قم بتوصيل مكون "DisplayOLED1" بدبوس Arduino I2C [في]
- قم بتوصيل دبوس المكون "CompareValue1" [مخرج] بدبوس Arduino الرقمي [8]
- قم بتوصيل دبوس المكون "CompareValue2" [مخرج] بدبوس Arduino الرقمي [7]
الخطوة 6: إنشاء كود Arduino وترجمته وتحميله
في Visuino ، اضغط على F9 أو انقر فوق الزر الظاهر في الصورة 1 لإنشاء كود Arduino ، وافتح Arduino IDE
في Arduino IDE ، انقر فوق الزر تحميل ، لتجميع وتحميل الكود (الصورة 2)
الخطوة 7: العب
إذا قمت بتشغيل وحدة Arduino UNO ، واضغطت على مستشعر القوة ، فسترى رقمًا متغيرًا على شاشة OLED ويجب أن يضيء مؤشر LED أخضر ولكن عندما تضغط على الحد ، يجب أن يضيء مؤشر LED الأحمر.
تهانينا! لقد أكملت مشروعك باستخدام Visuino. مرفق أيضًا مشروع Visuino ، الذي قمت بإنشائه لهذا Instructable ، يمكنك تنزيله هنا وفتحه في Visuino:
الخطوة 8: الدائرة
- قم بتوصيل دبوس Arduino الإيجابي [5 فولت] بدبوس OLED [VCC] ودبوس مستشعر القوة [1]
- توصيل دبوس Arduino Negative [GND] بدبوس OLED [GND]
- قم بتوصيل دبوس شاشة OLED [SDA] بدبوس Arduino [SDA]
- قم بتوصيل دبوس شاشة OLED [SCL] بدبوس Arduino [SCL]
- قم بتوصيل دبوس مستشعر القوة [2] بدبوس Arduino التناظري [0]
- قم بتوصيل دبوس مستشعر القوة [2] بمقاوم 1 كيلو أوم
- قم بتوصيل الجانب الآخر من المقاوم بـ Arduino Negative pin [GND]
- قم بتوصيل دبوس السالب الأخضر LED بدبوس Arduino [GND]
- قم بتوصيل دبوس LED الأخضر الإيجابي بدبوس Arduino Digital [8]
- قم بتوصيل دبوس السالب الأحمر LED بدبوس Arduino [GND]
- قم بتوصيل دبوس LED الأحمر الإيجابي بدبوس Arduino Digital [7]