الفيسبوك مثل عداد من عداد كهربائي قديم

لقد صنعنا صفحة فعلية مثل العداد على Facebook. من عداد الكهرباء القديم. في الجوهر ، لوحة Iskra Neo القابلة للبرمجة من Amperka (تمثيلي إلى Arduino) ومحرك دوران ثابت.



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

هذه هي التجربة الأولى.

كيف يتم ذلك


تم بالفعل تجميع إلكترونيات تلقي الإعجابات واختبارها في مشروع Amperka ، وهو ما يكفي لجمعها. اتضح أنه لم يكن الأمر سهلاً عندما أردت أن أفعل كل شيء على Arduino Uno بدلاً من Spark. لم ينجح الأمر بسبب اختلاف مبادئ العمل مع UART (وحدة WiFi تستقبل الإشارات من خلالها). لكي لا أكتب برنامج UART ، كان عليّ التسجيل على Arduino واستخدام Iskra Neo الأصلي.

لا يمكن أن تطلب الوحدة النمطية عدد الإعجابات مباشرةً من صفحة fb ، نظرًا لأنها لا تعمل مع HTTPS. للتغلب على تقييد الخادم ، يتم تعليق البرنامج النصي لـ PHP الذي يتعرف على عدد الإعجابات ويتم إصداره كمتغير. ووحدة الوصول بالفعل إلى عنوان هذا البرنامج النصي PHP باستخدام أوامر AT (تذكر ، قبل أن يقول المودم ATDP XXX ، حيث XXX هو رقم الهاتف ، وبدأ الاتصال عليه؟ هذا ما هم)

كانت الإلكترونيات جاهزة ، وقسمت المهام المتبقية إلى قسمين:

  • محرك متر
  • برنامج الإدارة

محرك متر


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







برنامج الإدارة


أولاً ، حسبت عدد الميلي ثانية التي من الضروري تشغيل المحرك بحيث يقوم بتشغيل القرص ثورة واحدة. اتضح حوالي 1650 مللي. أصبح من الواضح على الفور أن هذا الرقم يتغير من الجهد في الشبكة (ولسبب ما يقفز في بعض الأحيان) ، ومن المشي على عجلات العداد. لقد تم تطويرها قبل حوالي 50 عامًا ، ولم يلعب زائد أو ناقص نصف الرقم دورًا في ذلك الوقت.



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

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

يوفر البرنامج متغيرًا يقوم بتخزين عدد الإعجابات على العداد المادي. عند إيقاف تشغيل الطاقة ، يتم تخزينها في EPROM وعند تشغيلها ، يتم استعادتها من هناك.

يعد ذلك ضروريًا حتى يعرفوا عند قطع الاتصال بالشبكة مقدار العداد الذي يجب إصلاحه.

ما هي النتيجة؟


وكانت النتيجة كائن فني رائع. قبل إعداد الكاميرا وتعليقها على الحائط في غرفتنا ، قمنا بنشرها للمراجعة في منطقة العمل المشتركة.

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

سنضع اللمسات الأخيرة في الإصدار التالي.

Source: https://habr.com/ru/post/ar431554/


All Articles