جدول المحتويات:
- الخطوة 1: عرض مفصل للشاشة
- الخطوة 2: كيف يستجيب العرض في المواقف المختلفة
- الخطوة 3: شاشة OLED
- الخطوة 4: شاشة OLED
- الخطوة 5: الكود
- الخطوة 6: كود اردوينو
- الخطوة 7: مزيد من المعلومات حول تحميل الكود على الريشة Huzzah
- الخطوة 8: الميزات الإضافية المضافة في أكتوبر 2019
فيديو: مؤشر البيتكوين مع الرسم البياني: 8 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:37
لقد صنعت هذا بناءً على مشروع لمؤشر أسعار BTC ، والذي يحصل على معلومات الأسعار من coinmarketcap.com الذي كتبه في الأصل Brian Lough. استخدم ESP8266 ، وهي لوحة متوافقة مع Arduino تأتي مع WiFi مدمج. كما وصف ، سيتم تشغيل المشروع على أي جهاز ESP8266 ويجب أن يكون الكود قابلاً للتكيف بسهولة مع أي شاشة لديك.
تحديث أكتوبر 2019:
لقد أضفت بعض المعلومات الإضافية حول برمجة لوحة Adafruit Huzzah ESP8266. تجدر الإشارة أيضًا إلى أن أحدثها تأتي مع موصل USB-C. في صوري ، أستخدم لوحة قديمة بها دبابيس تسلسلية ولوحة منفصلة تقوم بتوصيلها مؤقتًا لبرمجتها. لقد أضفت أيضًا تحذيرًا منبهًا ينبهك (ربما) إلى ارتفاع مفاجئ أو انخفاض في السعر بالنسبة لتقلب السعر خلال الدقائق العشر إلى الخمس عشرة السابقة. لقد وجدت أن هذا هو ما أستخدم الجهاز من أجله ، كتحذير مبكر لشيء ما يحدث.
انقر هنا لفتح رابط مشروع Brian Lough.
انظر أيضًا Instructable له هنا
انقر هنا لفتح الارتباط
لقد استخدمت HUZZAH Adafruit Feather مع ESP8266.
لقد بدأت برمزه ثم كتبت جزء الرسم البياني بنفسي مع بعض التعليمات البرمجية لتشغيل أو إيقاف تشغيل مؤشر LED لارتفاع الأسعار باللون الأصفر أو مؤشر انخفاض السعر الأحمر. تحتاج إلى اتباع تعليماته بعناية شديدة ، والحصول على جميع مكتبات Arduino الصحيحة لإنجاز هذا العمل.
- لقد قمت أيضًا بمحاولة لإضافة مؤشرات على الشاشة توضح متى قد يعكس الاتجاه الاتجاه على المدى القصير جدًا.
- تستغرق علامات نقطة الانعطاف وقتًا حتى تستقر ، لذا تجاهل القراءات القليلة الأولى. إذا كان السعر مستقرًا تمامًا ، فإن كل تذبذب صغير لأعلى ولأسفل يخلق نقطة انعطاف ، لذا قد يحتاج هذا إلى مزيد من العمل.
- يتم ضبط ارتفاع المحور الرأسي تلقائيًا. إذا كانت هناك مضخة مفاجئة أو إغراق في السعر بحيث يكون المنحنى في خطر الانحدار من أعلى أو أسفل الرسم البياني ، فسيتم إعادة تشغيل الرسم البياني من اليسار مع إعادة ضبط المحور الرأسي.
- السبب في ذلك هو أنه حتى عندما يكون السعر مستقرًا تمامًا ، فإن التغييرات الصغيرة في السعر تكون دائمًا مرئية كتغيير في شكل المنحنى.
- آخر رقمين من الأسعار القليلة السابقة معروضان على اليمين ، وآخرهما في الأعلى.
- النسبة المئوية للتغيير x10 منذ القراءة السابقة ، التي تم أخذها قبل دقيقتين تقريبًا يتم عرضها أيضًا أعلى اليمين حتى تتمكن من اكتشاف التغييرات الكبيرة المفاجئة في معدل تغير السعر.
القطع:
لقد استخدمت HUZZAH Adafruit Feather مع ESP8266
www.adafruit.com/product/2821
مثال على شاشة OLED مناسبة هو هذا (ابحث عن شاشة I2C 128x64 OLED)
www.ebay.com/p/0-96-in-I2c-IIC-Serial-128x…
الأسلاك الخاصة بي هي تمامًا كما هو موضح في التعليمات بواسطة Brian Lough مع إضافة مصباحي LED. يجب توصيل كل من هذه الأسلاك في سلسلة بمقاوم 330 أوم للحد من التيار خلال كل منها إلى 12 مللي أمبير أو أقل ، حيث أن هذا هو الحد الأقصى الذي ستقدمه دبابيس ESP8266.
العلبة الخاصة بي مطبوعة ثلاثية الأبعاد ويمكن تنزيلها من Thingiverse. تم وصفه بأنه مجس عرض شقائق النعمان (NodeMCU v2 Display Case) بواسطة Marc Trems في مونتريال. لقد احتاج إلى بعض حفظ فتحة الشاشة لتناسب العرض الخاص بي وهو متاح للتنزيل هنا.
الخطوة 1: عرض مفصل للشاشة
فيما يلي عرض أفضل للشاشة يعرض هذه الميزات المتنوعة أثناء العمل.
ملاحظة أكتوبر 2019:
لقد غيرت الشاشات قليلاً منذ التقاط هذه الصورة (انظر الصورة في صفحة العنوان).
يتم عرض آخر رقمين من الأسعار القليلة السابقة على اليمين ، والأحدث في أعلى العمود المكون من 4 قيم.
يتم أيضًا عرض النسبة المئوية للتغيير x10 منذ القراءة السابقة قبل دقيقتين تقريبًا أعلى اليمين مع وضع D (الانحراف) أمامها حتى تتمكن من اكتشاف التغييرات الكبيرة المفاجئة.
القيمة أعلى اليمين مع Av أمامها هي Av-erage لقيم النسبة المئوية القليلة الأخيرة للتغيير (x10). إذا اختلفت قيمة D عن قيمة Av بأكثر من قيمة المشغل 0.8 أو -0.8 ، فهذا يعني أن تغييرًا سريعًا قد حدث فجأة. سيؤدي ذلك إلى وميض الشاشة ووميض LED وظهور إشارة تنبيه على الشاشة. هذا يخبرك أن تنتبه وتتداول أم لا كما تريد.
الخطوة 2: كيف يستجيب العرض في المواقف المختلفة
فيما يلي 4 صور تم التقاطها في مواقف مختلفة.
يمكنني تغيير الكود لجعل علامات نقطة الانقلاب تظهر فقط إذا استمر التغيير في اتجاه السعر لفترة أطول من الوقت الحالي.
الخطوة 3: شاشة OLED
هذه متاحة بسهولة ويتم الإعلان عنها كوحدات عرض I2C 126x64 OLED.
انظر مخطط الأسلاك في التعليمات بواسطة Brian Lough: https://www.instructables.com/id/Simple-10-Crypto …
في الكود الخاص بي ، استخدمت مكتبة Adafruit OLED بدلاً من تلك التي استخدمها Brian Lough:
الخطوة 4: شاشة OLED
يمكن رؤية المكتبة ، وهي متاحة للتنزيل ، في الجزء العلوي من لقطة الشاشة للقائمة في بحث Arduino عن المكتبات (افتح خيار إدارة المكتبات داخل Arduino).
يتم توصيل كل من مصابيح LED التي تظهر ما إذا كان السعر يرتفع أو ينخفض على التوالي بمقاوم 330 أوم للحد من السحب الحالي لكل منهما إلى أقل من 12 مللي أمبير.
يحتوي مؤشر LED الأحمر أو "الساقط" على دبوس بجانب الجانب المنحني (+) سلكي ، عبر مقاوم 330 أوم ، إلى Pin 12 من Adafruit Feather HUZZAH مع ESP8266 والسلك المجاور للجانب المسطح متصل بأحد دبابيس GND.
بالنسبة لمصباح LED "ارتفاع السعر" ، فإن الأسلاك هي نفسها ولكن يتم استخدام دبوس 14 في Adafruit Feather HUZZAH مع ESP8266.
الخطوة 5: الكود
كود Arduino مرفق بالصفحة التالية.
في هذا الرمز ، ستحتاج إلى إدخال اسم شبكة WiFi ومفتاح الشبكة في الأماكن الموضحة في هذه الصورة.
الخطوة 6: كود اردوينو
الرمز مرفق هنا للتحميل على جهازك
الخطوة 7: مزيد من المعلومات حول تحميل الكود على الريشة Huzzah
ملاحظات إضافية حول هذا:
لتجهيز اللوحة لاستلام الرمز من الكمبيوتر المحمول المتصل ، يجب عليك الضغط على زر واحد ثم ، أثناء الضغط عليه باستمرار ، اضغط على الزر الثاني. لا يحدث تلقائيا. عليك القيام بذلك ، وإلا فلن يتم تحميل البرنامج بشكل صحيح.
الخطوة 8: الميزات الإضافية المضافة في أكتوبر 2019
لقد وجدت أن هذا الجهاز مفيد على مكتب أو ما شابه أثناء العمل على شيء آخر. إذا كان سعر البيتكوين ثابتًا تمامًا ، حيث يتحرك لأعلى ولأسفل بمقدار ضئيل جدًا ، كما هو موضح بخط مستقيم نسبيًا على الرسم البياني ، فإن الارتفاع أو الانخفاض المفاجئ هو ما يلفت انتباهك أن مضخة أو تفريغ في السعر قد بدأ.
لقد أضفت الآن رمزًا لقياس تقلب السعر المتوسط الجاري على مدار القراءات القليلة الماضية ، ثم أظهر تنبيهًا إذا كان هناك انحراف مفاجئ عن هذه القيمة المتوسطة بأكثر من 0.08 ، وهي قيمة وصلت إليها عن طريق التجربة والخطأ. يمكنني تعديل هذا مرة أخرى في وقت لاحق.
عندما يقوم السعر فجأة بتغيير كبير ، مقارنةً بتنوع القراءات القليلة السابقة ، ستومض الشاشة باللون الأبيض ، وسيومض مؤشر LED وسيظهر نص تنبيه في قاعدة الشاشة.
الأمر متروك لك بشأن الإجراء الذي ستتخذه نتيجة لذلك ، لكنه ربما ينبهك على الأقل إلى أن شيئًا ما يحدث أو على وشك الحدوث.
موصى به:
الرسم البياني لشريط الترانزستور LED: 4 خطوات
الرسم البياني لشريط ترانزستور LED: يوضح هذا المقال طريقة فريدة ومثيرة للجدل لإنشاء عرض رسم بياني شريطي LED. تحتاج هذه الدائرة إلى إشارة تيار متردد عالية السعة. يمكنك محاولة توصيل مضخم صوت من الفئة D تم تصميم هذه الدائرة ونشرها منذ سنوات عديدة بناءً على
رسم الرسم البياني في الوقت الفعلي على Android من Arduino من خلال HC-05: 3 خطوات
رسم رسم بياني في الوقت الفعلي على Android من Arduino من خلال HC-05: مرحبًا ، إليك برنامج تعليمي لكيفية رسم رسم بياني للقيم في الوقت الفعلي من وحدة تحكم دقيقة مثل Arduino إلى التطبيق. يستخدم وحدة Bluetooth مثل HC-05 للعمل كجهاز مراسلة لنقل واستقبال البيانات بين Ar
محطة الطقس: ESP8266 مع النوم العميق ، SQL ، الرسم البياني بواسطة Flask & Plotly: 3 خطوات
Weather Station: ESP8266 مع Deep Sleep ، SQL ، رسم بياني بواسطة Flask & Plotly: هل سيكون من الممتع معرفة درجة الحرارة أو الرطوبة أو شدة الضوء على شرفتك؟ أعلم أنني سأفعل. لذلك قمت بإنشاء محطة أرصاد جوية بسيطة لجمع مثل هذه البيانات. الأقسام التالية هي الخطوات التي اتخذتها لبناء واحد ، فلنبدأ
كيفية صنع مقياس درجة حرارة مخصص DIY باستخدام الرسم البياني الشريطي و Atmega328p: 3 خطوات (بالصور)
كيفية صنع مقياس درجة حرارة مخصص DIY باستخدام رسم بياني شريطي و Atmega328p: في هذا المنشور سأوضح لك كيفية عمل مقياس درجة الحرارة باستخدام Bar Graph & amp؛ Atmega328p. سيتضمن المنشور جميع التفاصيل مثل مخطط الدائرة وتصنيع ثنائي الفينيل متعدد الكلور والترميز والتجميع والتجميع. اختبارات. لقد قمت أيضًا بتضمين مقطع فيديو يحتوي على جميع
مؤشر البيتكوين البسيط: 6 خطوات
مؤشر Bitcoin البسيط: هذا هو Bitcoin بسيط أو أي مؤشر ALT آخر ، يعرض سعر عملة واحدة على شاشة عرض 8x 7 ، العرض كبير ومشرق وسهل القراءة ، يتم تحديث عرض الأسعار من واجهة برمجة تطبيقات coinmarketcap.com المجانية كل 5 دقائق. سهولة الطباعة والبناء. قاعدة معرف الرمز