جدول المحتويات:

تحليل دفتر الطلبات بواسطة Color Sensor: 14 خطوة
تحليل دفتر الطلبات بواسطة Color Sensor: 14 خطوة

فيديو: تحليل دفتر الطلبات بواسطة Color Sensor: 14 خطوة

فيديو: تحليل دفتر الطلبات بواسطة Color Sensor: 14 خطوة
فيديو: قررت أخلع حجابي 🌝💔 2024, شهر نوفمبر
Anonim
Image
Image
أي جزء من الشاشة هو دفتر الطلبات؟
أي جزء من الشاشة هو دفتر الطلبات؟

يستخدم مستشعر اللون الأحمر / الأخضر / الأزرق Adafruit TCS34725 لتحليل ناتج الضوء من دفتر الطلبات على الشاشة عند تداول العملات المشفرة.

إذا وردت طلبات "شراء" في الغالب ، ممثلة بأرقام خضراء على الشاشة ، فمن المحتمل أن تتوقع زيادة قيمة عملتك المفضلة على المدى القصير جدًا. إذا بدأت أوامر "البيع" ذات اللون الأحمر في الغالب في ملء دفتر الطلبات ، فقد تتوقع أن تنخفض قيمة عملتك على المدى القصير جدًا.

لذلك ، هنا تأتي الخطوة المبتكرة ، ماذا سيحدث إذا كنت ستحلل ناتج الضوء لهذا القسم فقط من شاشة الكمبيوتر الخاص بك الذي يعرض دفتر الطلبات ، ثم عملت على التغييرات في نسبة الضوء الأخضر إلى الضوء الأحمر بمرور الوقت ؟

يستخدم هذا المشروع مستشعر الضوء الأحمر / الأخضر / الأزرق Adafruit TCS34725 المرفق بـ Arduino Nano ، والمثبت في حاوية من الورق المقوى مبطنة بورق الألمنيوم يتم تثبيته بدوره فوق جزء دفتر الطلبات من منصة تداول العملات المشفرة الخاصة بك على شاشة عرض. يحدد متوسط النسبة بين الأحمر والأخضر بمرور الوقت ثم ينبهك بتحذيرات لفظية إذا كان قياس نسبة الأحمر إلى الأخضر الفوري يتحرك بعيدًا عن هذه المنطقة المركزية المتوسطة باتجاه الأحمر أو الأخضر.

أي قرارات تداول تتخذها بناءً على هذا الأمر متروك لك تمامًا! ليس لدي أي فكرة عما إذا كان هذا مفيدًا أم لا للتداول ، لكنني شعرت بأنني مضطر لتجربته لمعرفة ما إذا كان يعمل كفكرة. نعم هو كذلك.

لا يتطلب نظام التحذير اللفظي وحدة تركيب الكلام. يتم إنشاء التنبيهات المنطوقة بواسطة نفس Arduino Nano باستخدام مكتبة "Talkie".

القائمة الرئيسية للأشياء التي ستحتاجها:

اردوينو نانو 5 فولت مع معالج 328

مستشعر ألوان Adafruit TCS34725 مع مرشح الأشعة تحت الحمراء وضوء LED

مهارات اللحام

بعض الإلمام بألواح الأردوينو وكيفية استخدامها.

اختياريا:

وحدة مكبر الصوت الصغيرة LM386

مكبر صوت 8 أوم 0.5 وات

الخطوة 1: أي جزء من الشاشة هو دفتر الطلبات؟

باستخدام عارض سوق تداول العملات المشفرة Binance ، يتم سرد قائمة أوامر البيع والشراء الواردة كتدفق متغير باستمرار للقيم الرقمية باللونين الأحمر والأخضر في العمود المميز بالمربع الأحمر.

إذا قمنا بقياس نسبة الضوء الأحمر إلى الأخضر المنبعث من هذا الجزء من الشاشة ، فإن الفرضية (غير مثبتة) هي أن هذا قد يمنحك دليلًا للمشاعر قصيرة المدى ، أي هل يرغب الجميع فجأة في الشراء أو البيع؟

الخطوة 2: الأحمر بشكل أساسي مقابل الأخضر بشكل أساسي

بشكل أساسي أحمر مقابل أخضر بشكل أساسي
بشكل أساسي أحمر مقابل أخضر بشكل أساسي

مثال على المفهوم:

يوجد على اليسار لقطة شاشة لدفتر طلبات البيتكوين والتي تكون حمراء بشكل أساسي في تلك المرحلة. بعد بضع دقائق ، أصبح لونه أخضر بشكل أساسي.

الخطوة 3: كيف سنقوم بقياس الضوء من هذا الجزء من الشاشة؟

كيف سنقوم بقياس الضوء من هذا الجزء من الشاشة؟
كيف سنقوم بقياس الضوء من هذا الجزء من الشاشة؟

سنصنع هيكلًا طويلًا من الورق المقوى الرقيق المبطن بورق الألمنيوم والذي يناسب تمامًا هذا الجزء من الشاشة.

سيكون داخل الصندوق جهاز استشعار TCS34725.

ملاحظة: نظرًا لأن هذا المستشعر يبدو أنه يقرأ الضوء في منطقة نقطة صغيرة جدًا أمامه ، يتم تثبيته في مواجهة بعيدًا عن الشاشة داخل الصندوق المبطن بالرقائق المعدنية لأننا لا نريد قياس نسبة الأحمر / الأخضر لنقطة صغيرة على شاشة الكمبيوتر المحمول ، نريد معرفة النسبة الإجمالية للأحمر / الأخضر لهذه المنطقة من الشاشة. لذلك نترك الضوء يرتد داخل العلبة المبطنة بالرقائق ثم يقيس المستشعر النسبة الحمراء / الخضراء لهذا الضوء المختلط. على الأقل كان هذا هو النية.

الخطوة 4: قص الورق المقوى والرقائق اللاصقة عليها

قطع الورق المقوى والرقائق اللاصقة عليه
قطع الورق المقوى والرقائق اللاصقة عليه

قم بقص شكل مثل هذا بناءً على مساحة جهاز الكمبيوتر المحمول الخاص بك وأغلفة كتب الطلبات.

قم بربط بعض رقائق الألومنيوم ، ثم قم بتسويتها للخارج ، وألصقها على الورق المقوى باستخدام مادة لاصقة بالرش أو ما شابه. لقد قمت بتقطيع الرقاقة لأننا نريد أن يرتد الضوء من هذا الجزء من الشاشة بشكل شبه عشوائي داخل الصندوق.

الخطوة 5: المزيد من تصنيع الكرتون

المزيد من تصنيع الكرتون
المزيد من تصنيع الكرتون

يحتوي الجزء المصنوع من الورق المقوى على اليسار على فتحة مستطيلة الشكل مصنوعة تمامًا مثل مساحة الشاشة التي يوجد بها دفتر الطلبات.

المربع المطابق ، المطوي الآن ، المبطن بالرقائق على اليسار سيحتوي على المستشعر بداخله ثم يتم تسجيله فوق هذه الفتحة بشريط عازل كهربائي أسود بحيث يدخل الضوء من الشاشة عبر الفتحة المستطيلة ثم يرتد داخلها مربع احباط مبطن.

الخطوة السادسة: قم بتركيب مستشعر اللون

قم بتركيب مستشعر اللون
قم بتركيب مستشعر اللون

فيما يلي منظر لهيكل الورق المقوى الذي صنعناه ، من الجانب الذي سيتم وضعه على شاشة الكمبيوتر.

كما ترون ، لقد قمت بإعادة تدوير العبوة بشكل مفيد من علامة تجارية معروفة من الفاصوليا المخبوزة ، وهي مجموعة متنوعة رفيعة للأشخاص غير النحيفين مثلي.

يمكنك أن ترى أن مستشعر الألوان مركب في مواجهة السقف العلوي للصندوق حيث نريده أن يقرأ متوسط كل الضوء المنبعث من ذلك الجزء من شاشة الكمبيوتر ، وليس فقط منطقة نقطة صغيرة واحدة من شاشة الكمبيوتر المحمول ، وهي ما ستقرأه إذا وجهته مباشرة إلى شاشة الكمبيوتر.

الخطوة 7: اسلاك اللحام بجهاز الاستشعار الخاص بك

أسلاك اللحام بجهاز الاستشعار الخاص بك
أسلاك اللحام بجهاز الاستشعار الخاص بك

أقوم بتثبيت أسلاكي باستخدام اللحام ثم استخدم Blu-Tack كما هو مذكور أعلاه لتثبيتها في مكانها من خلال الفتحات أثناء لحامها. أجد هذا أسهل بكثير من استخدام الأجهزة اليدوية المساعدة أو ما شابه ذلك. أرتدي أيضًا زوجًا من النظارات المكبرة x3 الرخيصة حتى أتمكن من رؤية ما أفعله.

الخطوة 8: توصيل مستشعر الألوان إلى Arduino Nano

مستشعر ألوان الأسلاك إلى Arduino Nano
مستشعر ألوان الأسلاك إلى Arduino Nano

لقد استخدمت Arduino Nano ولكن يمكنك أيضًا استخدام Uno لهذا المشروع. النانو متشابه وظيفيا ولكنه أصغر من الناحية المادية.

يمكنك الآن التوقف عند هذه المرحلة وتشغيل البرنامج باستخدام نافذة Arduino Serial View لرؤية المخرجات.

ومع ذلك فقد أضفت أيضًا بعض أجهزة الإنذار بالحديث. يستخدم هذا مكتبة توليف صوتي تسمى Talkie والتي تستخدم تعديل عرض النبض على Digital Pin 3 من Arduino لإنشاء كلام من مكبر صوت متصل يشبه لعبة التحدث في الثمانينيات. ومع ذلك ، فهو عمليًا مجاني للتنفيذ كواجهة مستخدم ، لذلك بدأت في استخدام هذا في بعض مشاريعي الأخرى أيضًا.

الخطوة 9: أضف القليل من مكبر الصوت

أضف القليل من مكبر الصوت
أضف القليل من مكبر الصوت

إذا قمت بتوصيل مكبر صوت 0.5 وات 8 أوم بين رقم التعريف الشخصي 3 من Arduino Nano والأرضي ، فسوف ينتج Talkie بعض إخراج الصوت من خلاله بشكل جيد. ومع ذلك ، سيكون هادئًا جدًا. لذلك أضفت أيضًا مكبر صوت صغير منخفض التكلفة للغاية. يتصل هذا بـ Arduino بثلاثة أسلاك وله طرفان لولبيان لتوصيل السماعة بهما. هذا يجعل سماع الصوت أسهل.

الخطوة 10: كيفية توصيل مضخم الصوت الصغير

كيفية توصيل مكبر الصوت الصغير
كيفية توصيل مكبر الصوت الصغير

3 أسلاك بين هذه الوحدة و Arduino ستقوم بهذه المهمة. المتحدث المقترح هو 8 أوم 0.5 وات. توجد هذه في العديد من ألعاب الأطفال الموسيقية الناطقة.

الخطوة 11: تجميع الإعداد بالكامل

الإعداد الكامل تجميعها
الإعداد الكامل تجميعها

هنا ترى Arduino موصولًا بمنفذ USB للكمبيوتر المحمول. هذا يقويها. يتم تشغيل كبل الشريط بعد ذلك من إلكترونيات Arduino Nano / Amplifier Module / Speaker الموجودة في الجزء العلوي الأيمن من لوحة المفاتيح ، إلى مستشعر الألوان داخل صندوق الكرتون. يتم تثبيت حاوية الورق المقوى المبطنة بالرقائق المعدنية فوق جزء دفتر الطلبات من شاشة الكمبيوتر المحمول باستخدام شريط كهربائي. لا تقم بتطبيق الشريط على شاشة الكمبيوتر. لقد استخدمت شريطًا على طول الحافة العلوية والحافة اليمنى لإطار الشاشة (البلاستيك).

قم بإغلاق أي ثقوب في العلبة الخاصة بك بشريط أسود حتى لا يتسلل ضوء النهار إليها. نريد فقط الضوء من جزء دفتر الطلبات من شاشة الكمبيوتر للدخول إلى حاوية الورق المقوى ، والارتداد حول الرقاقة ثم قراءتها بواسطة مستشعر اللون.

الخطوة 12: ماذا عن برنامج "Talkie" وما إلى ذلك؟

Talkie هي مكتبة Arduino تقوم بإنشاء الصوت على Pin 3 من Arduino. يستخدم كود مستخرج من شرائح ROM للعديد من أجهزة الكمبيوتر القديمة بما في ذلك بعض أجهزة الطيران العسكرية. يحتوي على مكتبة من الكلمات المتاحة التي تم تجميعها من هذه المصادر المختلفة التي يمكنك استخدامها.

لذلك ، على الرغم من محدودية الكلمات التي يمكنك استخدامها ، إلا أنها أ) لها صوت رائع قديم و ب) لا تكلف عمليًا أي شيء تضيفه إلى مشروعك.

للحصول على معلومات حول تثبيت مكتبة Talkie ومقدمة لهذا ، هناك بالفعل تعليمات جيدة لذلك أحثك على قراءة هذا الرابط واتباع خطوات تثبيت مكتبة Talkie Arduino على جهاز الكمبيوتر الخاص بك:

مقدمة Talkie

ملاحظة: يمكنك حذف هذه الخطوة إذا كنت ترغب في استخدام نافذة Arduino Serial View لعرض مخرجات البرنامج الذي يعمل على Arduino Nano ، أي البرنامج الذي يقرأ إخراج الضوء ، ويقوم ببعض العمليات الحسابية عليه ويعرض النتائج كل ثانيتان في نافذة العرض التسلسلي.

الخطوة 13: معلومات الإخراج

معلومات الإخراج
معلومات الإخراج

فيما يلي لقطة مقربة لنافذة العرض التسلسلي الخاصة بي مع تشغيل البرنامج على Arduino.

إذا تركتها تعمل لحوالي 30 دورة ، دورة واحدة كل ثانيتين في الوقت الحالي ، فإن القيمة المتوسطة لنسبة الأحمر / الأخضر ستستقر عند قيمة ثابتة وستستقر القيم القصوى والدنيا أيضًا.

ثم يحسب الكود قيمة في منتصف الطريق بين المتوسط وأدنى قيمة مسجلة. إذا كانت القيمة المقاسة لـ RED مقسومة على شدة الضوء الأخضر ، في أي وقت تنخفض إلى ما دون حد التنبيه هذا ، سيظهر تنبيه على الشاشة بأن نسبة اللون الأخضر ترتفع بالنسبة إلى الأحمر ، أي أن هناك أوامر شراء قادمة بشكل أساسي ، أي قد تكون القيمة ربما ترتفع في المستقبل على المدى القصير للغاية.

إذا بدأ اللون الأحمر المقاس مقسومًا على القيمة الخضراء في الزيادة فوق نقطة إنذار محددة تلقائيًا في منتصف المسافة بين المتوسط والقيمة القصوى المقاسة ، فيجب أن تتزايد كمية الضوء الأحمر إلى الأخضر ، وقد تأتي أوامر البيع وقد تذهب القيمة إلى أسفل في المستقبل قصير المدى للغاية.

ملاحظة: في شروط التداول ، قد يكون كل هذا هراء ، لم أقم بتشغيله لفترة كافية لمشاهدة ما إذا كان يستخدم في العالم الحقيقي أم لا. ومع ذلك ، فإنه يقرأ نسبة متفاوتة من الأحمر / الأخضر ويعطي هذه الإنذارات في الأوقات المتوقعة.

الخطوة 14: كود Arduino Sketch

مرفق هنا رسم Arduino الذي استخدمته لجعل كل هذا يعمل كما في الفيديو في الصفحة الأولى.

تم تجميعها معًا في غضون ساعتين حتى تتمكن من تحسينها.

موصى به: