كيف تبني محطة طقس إلكترونية بيديك. محطة الطقس المنزلية الخاصة بي على Arduino Nano

اليوم ، من أجل التقاط نموذج أولي عملي لمحطة طقس منزلية أساسية ، ليس من الضروري أن تتمتع الأم بمهارات برمجة قوية (في خبرتنا واستعداداتنا) أو دوائر كهربائية. Dosit vminnya "google" و deshchitsi bajannya robit بيديك. سأريكم المواد التي سأخبركم بها ، كيف سألتقط في المساء محطة طقس منزلية متصلة بالسياج. الميزانية الأساسية أقل من 10 دولارات.

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

مجموعة أساسية من الملحقات

أساس الوظيفة الإضافية المستقبلية لدينا هو لوحة NodeMCU على أساس الوحدة النمطية ESP8266. لقد أخذت її على Gearbest ، ولكن يمكنك البحث عن її وعلى Maidans الأخرى.

لتوصيل الوحدات ، يمكنك توصيل كبل مسطح بمآخذ BLS (0.9 دولار) أو لوحة نماذج أولية بدون لحام مع مجموعة من أسلاك التوصيل (3.74 دولار).

التوصيل والتركيب

بغض النظر عن الأسلاك الأربعة المتاحة ، يتم توصيل المستشعر الخاص بنا عبر 3 أسلاك: + 5 فولت (سلك واحد) ، أرضي (4) وخط نقل البيانات (2). يتم أخذ الأكل للمستشعر إما من دبوس VUSB أو من 3 فولت ، حيث لم يظهر الأول على لوحتك. خط البيانات متصل بمنفذ GPIO14 (دبوس D5).

أعتقد أن مهارات البرمجة من نوعنا ليست ضرورية تمامًا. يتم إنشاء البرنامج الثابت للوحدة من خلال موقع المساعدة WiFi-IoT.ru ، ومؤلفه هو Maxim Malkin ، المسؤول أيضًا عن مشروع أتمتة المنزل home-smart.ru. بالنسبة إلى الكوز ، ما عليك سوى التسجيل على WIFi-IoT وتأكيد البريد.

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

نظريًا ، بمجرد توصيل الوحدة بالكمبيوتر ، يكون Windows مسؤولاً عن معرفة برامج التشغيل وتثبيتها. من ناحية أخرى ، إذا لم تقم بذلك ، فحاول تحديد الدائرة المصغرة الموجودة على اللوحة (يبدو أنها عدد كبير من الدوائر الصغيرة) لمنفذ microUSB. أفضلها هو CP2102 أو CH340 (السائقين متاحين عند الطلب).

بعد تثبيت برنامج التشغيل ، نقوم بإعادة توصيل اللوحة بالكمبيوتر وتشغيل برنامج NodeMCU Flasher ، الذي تم استخدامه مسبقًا. من القائمة ، التعيينات القابلة للتحديد لمنفذ COM الإضافي الخاص بنا. المزيد عن كل شيء ، سيكون هناك واحد فين ، وإلا يمكنك التحقق من نفس الرقم في مدير الوظائف الإضافية لـ Windows. في علامة التبويب "التكوين" ، من الممكن توسيع الملف الفارغ الذي تم إدخاله مسبقًا بامتداد .bin.

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

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

  • "DHT22" - هذا هو مستشعر درجة الحرارة والرطوبة لدينا ؛
  • "ساعة NTP" - لعرض الساعة على واجهة الويب ؛
  • "Nalashtuvannya من أجل zamovchuvannyam." نضغط على الترس إلى النقطة الصحيحة وندخل تسجيل الدخول وكلمة المرور لنقطة الوصول ، حتى يتم توصيل الوحدة. النقاط الأخرى ليست واضحة بعد.

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

علاوة على ذلك ، يتم تكرار العملية من البرنامج الثابت إلى الملف الفارغ ، ويتم اختيار استبدال برنامج جديد فقط بالفعل ، وسأقوم بتثبيت البرنامج الثابت على الكمبيوتر. بعد اكتمال العملية ، يتم إعادة توصيل الوحدة (إعادة توصيل كبل USB وتوصيله مرة أخرى) ، وسيتم تحريرها على لوحة إدارة جهاز التوجيه عند توجيهات الوحدة. لم نتغلب على القطع قبل تعيين عنوان IP ثابت ، فإن جهاز التوجيه هو المسؤول عن العنوان نفسه. أعتقد أن لوحة الإدارة ستظهر للعنوان 192.168.0.1 أو 192.168.1.1. شاهدت وحدة جهاز التوجيه الخاص بي العنوان 192.168.1.142. إذا كنت تستخدم نفس عنوان IP ، فيمكنك استخدام واجهة الويب لمحطة الطقس الخاصة بنا. قبل ذلك ، ستحتاج إلى إدخال تسجيل الدخول القياسي esp8266 وكلمة المرور 0000 لنافذة الدمج.

من الضروري الآن الإشارة إلى الوحدة النمطية التي يتصل بها جهاز الاستشعار ، بحيث تقرأ الصورة الأولى الإشارة الأولى. قاتل على جانب الأجهزة. يتم تنشيط المستشعر الأول افتراضيًا ، ويشار إلى المنفذ الرابع عشر في صف GPIO. سيتم تهيئته وستظهر درجة الحرارة والرطوبة على الجانب الرئيسي للواجهة. الصيحة!

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

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

توصيل محطة طقس بخدمة مقاييس Thingspeak.com

البيرة ، فقط نتعجب من درجة الحرارة غير واضح. من الضروري تصور البيانات ، بحيث يمكن فحص الاتجاهات في تغيير المؤشر. بالنسبة لمن ، نسجل في خدمة مقاييس Thingspeak.com وننشئ قناة جديدة لملفنا الشخصي.

على الجانب الذي تم عرضه ، سنقوم بتسمية القناة وتعيين أول حقلين وكتابة القيمة "temp" (الحقل الأول) و "الرطوبة / درجة الحرارة" (أخرى).

الآن دعنا نعود إلى الوحدة. بالنسبة إلى مُنشئ البرامج الثابتة ، أضف "Thingspeak.com" إلى جميع الرموز الأمامية ، وقم بتجميع البرامج الثابتة وامضها بالقياس. لسوء الحظ ، يجب إجراء جميع الترقيات على الوحدات من جديد ، لأن. تتوفر تحديثات OTA مع المدخرات فقط في الإصدار المدفوع من البرنامج (سعر الطعام 100 روبل فقط لكل وحدة).

انتقل إلى جانب القناة التي أنشأناها في خدمة Thingspeak.com وافتح علامة التبويب "مفاتيح Api". نحتاج إلى الرمز من حقل "كتابة مفتاح Api". تحتاج إلى نسخها ولصقها في الحقل الأوسط على جانب "الخوادم" من واجهة الويب لمحطة الطقس الخاصة بنا ، قبل أن تنسى إدخال علامة "Enable Thingspeak.com send."

أظهر قوة الجلد 5 خيوط. ونتيجة لذلك ، سيبدو كما يلي:

سيتم تحرير المظهر الأثيري للرسومات ، حتى تتمكن من القيام بذلك! 🙂

Podbags

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

تعتمد محطة الطقس على متحكم Picaxe من شركة Revolution Education Ltd وتتكون من جزأين رئيسيين: الكتلة الخارجية ، التي توفر بيانات الجلد الخاصة بها لمدة ثانيتين ، وتنقل بتردد 433 ميجاهرتز. І الكتلة الداخلية ، والتي تعرض سحب البيانات على شاشة 20 × 4 PK ، وكذلك الضغط الجوي الذي يتم التحكم فيه محليًا في الكتلة الداخلية.

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

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

مجسات خارجية

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

مستشعر درجة الحرارة والرطوبة

التحكم في درجة الحرارة ، ربما ، هو أبسط. لأي فتل هو مستشعر DS18B20. لترطيب الرطوبة ، تم استخدام فيكورستانو HIH-3610 ، والذي يظهر جهدًا من 0.8 - 3.9 فولت عند محتوى رطوبة من 0٪ إلى 100٪

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

يظهر رمز الاختصار الخاص بمستشعر الجلد أدناه. الكود الدقيق ، الذي يقرأ القيمة حتى عُشر ، قراءات على موقع بيتر أندرسون. كود Yogo vikoristovuєtsya في النسخة المتبقية من محطة الطقس.

يوفر مستشعر درجة الحرارة دقة تبلغ ± 0.5 درجة مئوية. يوفر مستشعر الرطوبة دقة تصل إلى ± 2٪ ، وهو أمر غير مهم ، كم عدد الأحرف المتوفرة بعد Komi!

بعقب مطور برامج يعمل على جهاز كمبيوتر.

درجة الحرارة

الرئيسي: readtemp B.6 ، b1 ؛ قراءة القيمة في b1 إذا كانت b1> 127 ثم neg ؛ اختبار sertxd السلبي (# b1 ، cr ، lf) ؛ إرسال القيمة إلى PE Terminal pause 5000 goto main neg: b1 = b1 - 128 ؛ ضبط قيمة neg sertxt ("-") ؛ إرسال الرمز السلبي sertxt (# b1 ، cr ، lf) ؛ إرسال القيمة إلى محطة PE وقفة 5000 الانتقال الرئيسي

محتوى الماء

الرئيسي: readadc B.7 ، b1 ؛ قراءة قيمة الرطوبة b1 = b1-41 * 100/157 ؛ التغيير إلى٪ RH sertxd (# b1، "٪"، cr، lf) وقفة 5000 ؛ انتظر 5 ثوان انتقل إلى الرئيسية

قراءة Rozrahunok لمستشعر الرطوبة

Razrahunka مأخوذ من توثيق مستشعر Honeywell HIH-3610. يوضح الرسم البياني التخزين القياسي عند 0 درجة مئوية.

يتم قياس الجهد من المستشعر عند مدخل ADC (B.7) من متحكم Picaxe 18M2. بالنسبة للرمز الموضح أعلاه ، يتم أخذ القيمة ، كما هو موضح بالرقم المرئي مثل 0 إلى 255 (أي 256 قيمة) ، في التغيير b1.

تعيش دائرتنا عند 5 فولت ، لذا فإن جلد ADC أكثر تقدمًا:
5/256 = 0.0195 ش.

يوضح الرسم البياني قيمة ADC الأولى البالغة 0.8:
0.8 / 0.0195 = 41

بعد أخذ القيمة من الرسم البياني ، تم شحذ الرسم البياني (من تحسين usunennya) تقريبًا:
جهد الإخراج /٪ من محتوى الماء أو
(2.65 - 0.8) / 60 = 0.0308 فولت٪ رطوبة نسبية
(التوثيق 0.0306)

Razrahuyemo kіlkіst kіlіst kіv ADC لـ 1٪ vologosti:
(في٪ RH) / (croc ADC)
0.0308 / 0.0195 = 1.57

٪ RH = قيمة ADC - انحياز ADC / (قيم ATC لـ٪ RH) ، وإلا
٪ RH = قيمة ADC - 41 / 1.57

تبدو الصيغة الفرعية لانتشار المتحكم الدقيق كما يلي: ٪ RH = قيمة ADC - 41 * 100/157

فيلق زاهيسني

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

قم بتوصيل قضيبين خشبيين 20 مم × 20 مم بالأعلى والأسفل بالأجزاء الأخرى ، ثم قم بربط الأجزاء الأخرى بها.

قم بقص جزء واحد مع جانب واحد كامل خلف الحدود وألصقه على الجانب الداخلي لجانب واحد. تأكد من لصق الشرائط بحيث تكون على شكل "^". Zrobіt هكذا іz usіma الأطراف.

Vimiryuvach swidkostі ومباشرة إلى الريح

الجزء الميكانيكي

حساسات لسرعة الرياح والرياح المباشرة للمكونات الميكانيكية والالكترونية. الجزء الميكانيكي مطابق لكلا المستشعرين.

يتم وضع حشوة من الخشب الرقائقي مقاس 12 مم (طبقة بحرية) بين أنبوب PVC وقرص الفولاذ المقاوم للصدأ في الطرف العلوي من الأنبوب. يتم لصق المحمل على القرص المصنوع من الفولاذ المقاوم للصدأ ويتم تقليمه بلوحة من الفولاذ المقاوم للصدأ.

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

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

الجسيمات الإلكترونية

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

مقياس شدة الريح - أحد المستشعرات الثلاثة التي يجب معايرتها (المستشعران الآخران هما مانع السقوط ومستشعر الضغط الجوي)

يوفر الثنائي الضوئي نبضتين لكل دورة. في نظام بسيط "أخير" ، والذي قمت به (تم اختبار جميع المستشعرات وفقًا لاحتياجاتك) ، يمكن أن يكون هناك حل وسط بين الوقت الطويل الذي تقضيه في اختبار مستشعر الجلد (في بعض الأحيان ، النبضات المحببة) وغرابة النظام في ومضة. من الناحية المثالية ، للدورة التالية من اختبار جميع أجهزة الاستشعار ، من الضروري ألا تشرب أكثر من 2-3 ثوانٍ.

في الصورة ، يوجد إعادة التحقق من المستشعر لمحرك إضافي مع التحكم في السرعة.

؛ تظهر الأوامر الخاصة بشاشات الكريستال السائل باللون الأزرق hsersetup B9600_4 ، 10000٪ ؛ استخدام LCD Pin 1 ، لا hserin hserout 0 ، (13): وقفة 100 ؛ تهيئة شاشة LCD hserout 0، (13): pause 100 hserout 0، (13): pause 100 pause 500 hserout 0، ("ac1"، 13)؛ مسح وقفة العرض 50 hserout 0، ("acc"، 13) hserout 0، ("ac81"، 13، "adcount:"، 13)؛ اطبع العناوين pause 10 hserout 0، ("ac95"، 13، "adpulsin:"، 13)؛ اطبع العناوين pause 10 do count C.2، 1000، w0؛ عد النبضات (اثنان لكل دورة) w1 = 0 لـ b8 = 1 إلى 2 ؛ قياس طول النبض مرتين النبض C.2 ، 1 ، w2 ؛ لكل دورة و ... w1 = w1 + w2 التالي w1 = w1 / 2 ؛ ... حساب متوسط ​​hserout 0، ("ac89"، 13، "ad"، # w0، ""، 13)؛ اطبع قيمة العد hserout 0، ("ac9d"، 13، "ad"، # w1، " "، 13) ؛ اطبع حلقة قيمة طول النبضة 100 حلقة

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

Yakby mi mali 100٪ KKD والمجارف كانت تدور في مهب الريح ، ثم:
نصف قطر الدوار = 3.75 بوصة
قطر الدوار = 7.5 بوصة = 0.625 قدم
طول حصة الدوار = 1.9642 قدم

1 قدم / ساعة = 0.0113636 م / سنة ،
1.9642 قدم / ساعة = 1 pro = 0.02232 م / سنة
1 م / سنة = 1 / 0.02232 محترف

1 م / سنة = 44.8 محترف
؟ م / السنة = حوالي / 44.8
= (pro / xv * 60) / 44.8

شظايا للدور تخرج نبضتين
؟ م / سنة = (نبضات في الثانية * 30) / 44.8
= (النبضات في الثانية) / 448

مستشعر الرياح المباشر - الجزء الميكانيكي

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

تُظهر الصورة أدناه مغناطيسًا بحجم 5 مم ، مثبتًا في نهاية المسمار المركزي. رقاقة Virіvnyuvannya magnіtu schodo أكثر أهمية. يقع اللوم على المغناطيس لكونه متمركزًا تمامًا على ارتفاع حوالي 1 مم فوق الدائرة المصغرة. بمجرد أن يصبح كل شيء صحيحًا تمامًا ، يكون المستشعر صحيحًا.

مستشعر الرياح المباشر - الجسيمات الإلكترونية

Іsnuyut مخططات مختلفة للرياح المباشرة. في الأساس ، تتشكل الرائحة الكريهة إما من 8 مفاتيح من القصب roztashovannyh تحت قطع 45 درجة مع فاصل مغناطيسي يلتف حوله ، أو مقياس جهد يمكن فحصه في كثير من الأحيان.

بعد الإساءة ، وطرق غسل ميزة المرء و nedolіki. إن pervagoyu الرئيسي - هؤلاء ، رائحة الشتائم من الإهانات بسيطة في الإدراك. لا يكفي أولئك الذين ينتنون ويتآكلون - خاصة قياس الجهد. سيكون أحد البدائل لاستخدام مفتاح القصب هو تبديل مستشعر Hall للتخلص من التآكل الميكانيكي ، لكن الرائحة الكريهة ، كما كان من قبل ، تتخللها 8 أوضاع مختلفة ... من الناحية المثالية ، أود تجربتها لاحقًا وفي نهاية كم كتبت عن جهاز الاستشعار المغناطيسي الدوار IC. إذا كنت تريد جميع المرفقات للتركيب على السطح (والتي أحاول أن تكون فريدة من نوعها) ، فقد يكون لدي عدد من المزايا ، لذلك دعونا نضيف لمسة!

Vіn mіє kіlka rіznіh formatіv vyvedennya ، اثنان من yakіh الأكثر ملاءمة لغرضنا. تتوفر أفضل دقة بمساعدة واجهة SSI. يوفر AS5040 نبضات بدء 1 µs لـ 0 درجة وما يصل إلى 1024 s لـ 359.6 °

اعادة معايرة المستشعر للرياح مباشرة:

قم بعمل readadc10 B.3، w0؛ اقرأ من AS5040 توقف المحمل المغناطيسي 100 w0 = w0 * 64/182 ؛ تحويل إلى 0 - 360 درجة تصحيح ؛ العرض في Prog / Edit حلقة نافذة التصحيح

Vimiryuvach rіvnya opadіv

Naskіlki ممكن ، لقد صنعت دوشومير من البلاستيك والفولاذ المقاوم للصدأ ، القاعدة مصنوعة من الألومنيوم بسمك 3 مم للصلابة.

في vimirnik سقطت rіvnya رياحين. يمكن للجلد أن يحتفظ بما يصل إلى 6 مل من الماء حتى يتم وضعه في مركز الجاذبية ، بحيث ينتفخ ويصب الماء في الحاوية ويرسل إشارة إلى المستشعر. إذا تم إلقاء cebro ، فسوف يمر علم الألومنيوم عبر المستشعر البصري ، والذي يرسل إشارة إلى إلكترونيات الكتلة الخارجية.

في الوقت الحالي ، قمت بتغطية اليوغا بجدران شفافة (لأنه يجب أن تكون حريصًا عند القيام بذلك!). أظن أنه من الضروري الطهي بالفربوع الأبيض حتى يسخن المدخل حتى يختفي التبخر. لم أتمكن من معرفة الدوامة الصغيرة ، فقد نماها بنفسه. احترم أعمق virvi وفي وسط rinvi. Tse dopomozhe zupiniti ضيق سطحي للمياه في virva و dopomogaє kapata vodі. بدون نبضة ، سيكون مسار اليوجو غير متوقع

البصريات عن قرب:

الجزء الإلكتروني من Doshemiru

من خلال طبيعة vipadkovy للمستشعر الآلي ، تم نقل البرنامج إلى متحكم الكتلة الخارجية ، وتم إعطاؤه خطوة منطقية. إنه لأمر مؤسف ، الأوامر الخادعة للبرنامج تشغل آلية المقاطعة في تلك الساعة ، حيث تستيقظ الرائحة الكريهة ، بما في ذلك. من الممكن ألا تصل الإشارة إلى أي مكان. ثلاثة أسباب تجعل doshhomir يمتلك متحكمًا دقيقًا من طراز 08M Picaxe.

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

معايرة

يأخذ Picaxe 18m2 الكمية الحالية من المياه سنويًا ويعرضها على الشاشة والكمبيوتر.

كنقطة شرعية ، أقتبس هذه البيانات:
يبلغ قطر فيرفا 120 ملم وسعة تبلغ 11.311 ملم 2
لوح 1 مم = 11.311 مم 3 أو 11.3 مل.
سكن سيبرو 5.65 مل. في هذا الترتيب ، يسقط 2 حمار وحشي 2 × 5.65 = 11.3 مل (أو 1 مم). رياح واحدة = 0.5 مم قطرة.

بالنسبة إلى zvіryannya ، اشتريت زجاجة رخيصة لـ vimіryuvannya opadіv.

بالنسبة للدائرة المقترحة لدائرة 08M Picaxe للمستشعر ، يتم تحديد نفس الهيكل الخاص باللوحة الأخرى. مرفق للعيش من بطارية 12V 7Ah من خلال مثبت 7805.
لقد حددت مجموعة RF Connect لمكالمة لاسلكية 433 ميجاهرتز. مجموعة لإزالة مجموعة صغيرة من وحدات تحكم الموافقة المسبقة عن علم المبرمجة خصيصًا. أوصت مجموعة من وحدات dartless لمدة ساعة من الاختبار نفسها لإنهاء الأفضل.

في منشآت PP 08M Picaxe و 18m2. قد يكون الجلد منهم هو برمجة وردة الماجستير. الورود Okremi ، الجلد مع +5 V الخاص به ، معترف به لمستشعر الجلد - بسبب درجة الحرارة والرطوبة.

يرجى مراعاة أنني قمت بطلاء كرسي بذراعين Paintshop Pro ، لذلك لا يمكنني ضمان دقة ورش الدهانات.

كتلة داخلية

تحتوي الكتلة الداخلية على قاذف Picaxe بمساحة 18 مترًا مربعًا ، ومستشعر ضغط وشاشة PK. يوجد أيضًا مثبت جهد 5 فولت.

مستشعر ملزمة

منذ بضع محاولات حديثة ، كنت أستخدم MPX4115A. إذا كان لدى أجهزة الاستشعار الأخرى نطاق أكبر بثلاثة أضعاف ، فسيكون الوصول إلى الرائحة الكريهة أكثر سهولة. بالإضافة إلى ذلك ، تبدو أجهزة الاستشعار الأخرى عند 3.3 فولت ولها مثبت إضافي. يوفر MPX4115A جهدًا تناظريًا من 3.79 إلى 4.25 فولت بشكل متناسب. إذا كنت أرغب في ذلك ، فقد سمحت بما يكفي لإظهار 1 ملي بار ، وتغيير الضغط ، وبعد بعض المناقشات في المنتدى ، أضفت ADC MCP3422. يمكن أن يعمل Vin في وضع 16 بت (أو غير ذلك) على قدم المساواة مع وضع Picaxe 10 بت. يمكن أن يتداخل MCP3422 (كما هو الحال في دائرتنا) مع الوضع التفاضلي مع إدخال مستشعر تناظري. pervagoyu الرئيسي є تلك التي تسمح لك بضبط خرج المستشعر ، فمن السهل التعويض عن العفو MPX4115A وتوفير طريقة بسيطة لمعايرة المستشعر.

يمكن أن يحتوي MPC3422 حقًا على مدخلين تفاضليين ، ولكن مثل أحدهما لا يغلق الرائحة الكريهة. الخروج من MCP3422 يمكن واجهة I2C والاتصال بدبابيس SDA و SCL على 18m2 Picaxe - B.1 و B.4 visnovki على ما يرام. في رأيي ، فإن العيب الوحيد في MCP3422 هو أنه مرفق صغير لتركيب السطح ، لكنني قمت بلحامه بالمحول. بالإضافة إلى واجهة I2C MCP3422 18m2 ، قم ببساطة بمعالجة البيانات من جهاز استقبال لاسلكي 433 ميجا هرتز ، وعرض البيانات على الشاشة ونقل البيانات إلى جهاز كمبيوتر. للتخلص من عفو ​​الوحدة الداخلية ، إذا لم يعمل الحاسب الآلي فلا توجد مدخلات يومية من الحاسب الشخصي. الوحدة الداخلية تنقل البيانات جيئة وذهابا. نقوم بنقل البيانات على فترات زمنية مدتها ثانيتان تقريبًا ، بحيث يتم تعويض البيانات الضائعة بسرعة عن وقت الهجوم. لقد اخترت منفذًا غير ميت على مساحة 18 مترًا مربعًا لتوصيل زر على اللوحة الأمامية. تم تشغيل Jumper S1 (الإدخال C.5) لتحسين عرض RC. مفتاح التحويل S2 (الإدخال C.0) يعيد ضبط قيمة الضغط (mbar) على شاشة PK. يغير المغير S3 (الإدخال C.1) السقوط ، والذي يتم عرضه على شاشة RK بين العلوية والسفلية. يجب الضغط على الأزرار لأكثر من ثانية واحدة لاستجابتها.

تخزين الوحدة الداخلية

كما هو الحال في دفعة مختلفة للكتلة القديمة ، قمت برسم المخطط يدويًا لمساعدة Paintshop Pro ، حتى تتمكن من الحصول على عفو

اللوحة أكبر بثلاث مرات ، والجزء السفلي ضروري لتناسب الأخاديد الموجودة في علبة الألمنيوم.
أنا svіdomo zrobiv roznіmannya لبرمجة troch "داخل" عند حافة الدفع ، sob zabіgti yogo dotik للجسم. يتم تنفيذ Viriz لشاشة RK بواسطة sverdljuvannyam و pіdgonkoy لتحديد rasmіrіv.

تُظهر الصورة كل ما تم تثبيته بالفعل في العلبة.

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

الكتلة الخارجية - كود Picaxe

؛ =================================================== = =============== ؛ رمز 18M2 الرئيسي لوحدة Picaxe Weather Station الخارجية (المرسل) ؛ إجراءات الرطوبة ودرجة الحرارة ذات الدقة العشرية ، حقوق النشر ، Peter H Anderson، Baltimore، MD، Jan، "04 ؛ ================================= = =============================== #Picaxe 18M2 الرمز HValue = w0 الرمز HighWord = w1 الرمز LowWord = w2 الرمز RH10 = w3 الرمز HQuotient = b0 الرمز HFract = b1 الرمز X = b0 الرمز aDig = b1 الرمز TFactor = b2 الرمز Tc = b3 الرمز SignBit = b4 الرمز TValue = w4 الرمز TQuotient = b10 الرمز TFract = b11 الرمز TempC_100 = w6 الرمز MagDir = = b14 الرمز MagDirHi = b15 الرمز WindSpeed ​​= w8 الرمز WindSpeedLo = b16 الرمز WindSpeedHi = b17 الرمز ThisHour = b18 الرمز RastRequest = b20 رمز الجهاز HumidRaw = B.7 الرمز TempRa.3 سرعة الرمز = B.0 قراءة الرطوبة قراءة ADC10 HumidRaw، HValue؛ RH10 = RH10 - 258 pause 100؛ d درجة الحرارة Readtemp12 TempRaw، TValue؛ احصل على درجة الحرارة SignBit = TValue / 256/128 لذا SignBit = 0 ثم موجبة ؛ إنها سلبية لذا TValue = TValue ^ $ ffff + 1؛ اثنان شركات موجبة: TempC_100 = TValue * 6 ؛ TC = القيمة * 0.0625 TValue = TValue * 25/100 TempC_100 = TempC_0٪ 100/10 X = TQuotient / 10 ؛ احسب عامل تصحيح درجة الحرارة للرطوبة إذا كان SignBit = 0 ثم SignBit = "" else SignBit = "-" endif if SignBit = "-" ثم X = 4 - X else X = X + 4 endif GoSub TempCorrection ؛ تعويض RH HQuotient = RH10 / 10 ؛ احسب حاصل RH و ... ثم ؛ نطاق Pіd HQuotient = 0 HFract = 0 endif ؛ minutes) ، اطلب بيانات مقياس المطر من 08M inc RainRequest إذا كان RainR equest> = 30 ثم ارتفاع C.1 serin ، C.0 ، N2400 ، ("r") ، LastHour ، ThisHour ؛ عدادات المطر منخفضة C.1 RainRequest = 0 endif ؛ إرسال البيانات إلى الوحدة الداخلية في كتل 8 بايت ؛ لا تحتاج المجموعات الأولى إلى معايرة ، لذا يتم إجراء الحسابات هنا أولاً. ؛ ستحتاج المجموعة الثانية إلى "التغيير والتبديل" - يتم إجراؤها بسهولة أكبر في النهاية الداخلية. serout C.2، N2400، ("t"، SignBit، TQuotient، TFract، HQuotient، HFract، "A"، "B") وقفة 100 serout C.2، N2400، ("m"، MagDirHi، MagDirLo، WindSpeedHi، WindSpeedLo، LastHour، ThisHour، "C") Loop TempCorrection: Lookup X، (87، 89، 91، 93، 95، 97، 99، 101، 103، 106، 108، 110، 113، 116، 1)، TFactor " -40-30-20-10 0 10 20 30 40 50 60 70 80 90100110120 إذا كان TFactor< 100 then aDig = TFactor / 10 RH10 = RH10 * aDig / 10 TFactor = TFactor % 10 aDig = TFactor RH10 = RH10 * aDig / 100 + RH10 else TFactor = TFactor % 100 aDig = TFactor / 10 RH10 = RH10 * aDig / 10 + RH10 TFactor = TFactor % 10 aDig = TFactor RH10 = RH10 * aDig / 100 + RH10 endif return

مساحة الذاكرة = 295 بايت من 2048

عدد الشلالات - كود 08M

#picaxe 08M الرمز ThisHour = b2؛ قم بتخزين عدد المستشعرات الحالية في b2 Symbol LastHour = b3 ؛ ؛ تعريفات الأجهزة Symbol DataRequest = pin3 Symbol BucketSensor = pin4 setint٪ 00010000،٪ 00010000؛ pin4 هو مقاطعة pin main: لـ w0 = 1 إلى 60000؛ تحديث عدد الساعات الأخيرة باستخدام ThisHour = 0 ؛ الساعة الحالية وإعادة تعيين الساعة الحالية ؛ قم بالمقاطعة في الساعة التالية: setint٪ 00010000 ،٪ 00010000 ؛ أعد المقاطعة إذا كانت DataRequest = 1 إذن ؛ مقاطعة Bula من 18M2؟ serout 2 ، N2400 ، ("r" ، LastHour ، ThisHour) ؛ نعم ، أرسل الساعات السابقة count & curent count.do: loop while DataRequest = 1 ؛ عدد طرف الجرافة: loop while BucketSensor = 1 ؛

الوحدة الداخلية - كود Picaxe

؛ ================================================= = ============================ ؛ البرنامج الداخلي الرئيسي (جهاز الاستقبال). ؛ ؛ يستقبل البيانات من الوحدة الخارجية ويعرضها على شاشة LCD ويمرر البيانات إلى جهاز الكمبيوتر ؛ يقيس أيضًا الضغط الجوي (بفضل "motherp") ؛ ==================================== = ======================================= #PICAXE 18M2 ؛ التعريفات المتغيرة (من b2 إلى b5 є المتغير لرمز mBar ، إذا كان متاحًا) رمز الحاصل = رمز b2 الكسر = الرمز b3 SignBit = الرمز b4 الرطوبة = الرمز b5 HFract = الرمز b14 Dir = w5 الرمز DirLo = الرمز b10 DirHi = الرمز b السرعة = رمز w3 SpeedLo = رمز b6 SpeedHi = رمز b7 RainCountThisHour = رمز b12 RainCountLastHour = رمز b13 LCDRainWhole = b21 رمز LCDRainFract = b22 رمز LastOrThis = b23؛ رمز المتغيرات MCP3422 ADC mb900 = 17429 ؛ قراءة ADC لـ 900Mbar ، ثم أضف 72.288 عددًا لكل mbar ، تستخدم لإضافة عدد واحد كل 4 ميغا بار تستخدم لإضافة عدد واحد كل رمز 24 ملي بار mBar = w4 ؛ رمز متغيرات التدبير المنزلي lastmbar = w8 ؛ تذكر رمز قراءة mBar السابق RiseFall = b18 ؛ مؤشر ارتفاع الضغط أو هبوطه (سهم لأعلى أو سهم لأسفل) رمز نشط = b19 ؛ يعرض Telltale نشاطًا على رمز شاشة LCD LCD_Status = b20 ؛ ما هي الإضاءة الخلفية لشاشة LCD أو إيقاف تشغيلها (0 أو 1)؟ ؛ رمز تعريفات الأجهزة Wireless = C.7 ؛ اتصال وارد من جهاز الاستقبال اللاسلكي / رمز وحدة فك التشفير الكمبيوتر = C.2 ؛ اتصال تسلسلي صادر بجهاز الكمبيوتر رمز LCD = pinC.5 ؛ زر اللوحة الأمامية فارغ / غير فارغ لرمز الإضاءة الخلفية لشاشة LCD ClearRiseFall = pinC.0 ؛ زر اللوحة الأمامية لمسح ضغط "النمط / الهبوط" رمز المؤشر LastOrThisSwitch = pinC.1 ؛ زر اللوحة الأمامية لعرض هطول الأمطار في الساعة الحالية أو السابقة التهيئة: hsersetup B9600_4،٪ 10000؛ استخدام دبوس LCD 1 ، لا hserin ؛ ByVac 20x4 IASI-2 ADC chip.hi2cout (٪ 00011000) ؛ اضبط MCP3422 للإيقاف المؤقت للتحويل المستمر 16 بت 500 hserout 0، (13): pause 100؛ hserout 0، ("ac50"، 13) hserout 0، ("إعلان"، 32، 32، 32، 32، 49، 42، 36، 32، 13) ؛ تحديد حرف سهم لأسفل (char 10) hserout 0، ("ac1"، 13)؛ مسح وقفة العرض 50 hserout 0، ("acc"، 13)؛ إخفاء المؤشر hserout 0، ("ac81"، 13، "ad"، $ df، "C"، 13)؛ اطبع hserout 0، ("ac88"، 13، "admBar"، 13) hserout 0، ("ac8e"، 13، "adRH٪"، 13) hserout 0، ("acd5"، 13، "ad"، "دير" ، 13) ؛ طباعة القدم hserout 0، ("acdc"، 13، "ad"، "mph"، 13)؛ hserout 0، ("ace3"، 13، "ad"، "mm"، 13) lastmbar = 0 تهيئة المتغيرات LastOrThis = "c"؛ ==== =============== ==================================================== ===== ؛ الحلقة الرئيسية =============================================== = =========================== رئيسي:؛ تحقق من الضغط على مفتاح اللوحة الأمامية. آلية مقاطعة Picaxe هي ؛ ارتفع Mayzhe zavzhdi إلى عدد كبير من الترقيات التسلسلية والمعتمدة ؛ لذا فإن رش البرنامج بـ "مفاتيح gosub" للتحقق من حالة التبديل هو أكثر ؛ إنه أكثر كفاءة من المقاطعات. مفاتيح gosub احصل على المجموعة الأولى من القيم من الوحدة الخارجية عبر رابط راديو 433 ميجاهرتز. serin Wireless، N2400، ("t")، SignBit، Quotient، Fract، Humidity، HFract، b15، b15؛ فلاش "telltale" على شاشة LCD لتطبيقات محددة ونجاح "serіn" في غياب السهام. جوسوب منبهة. عرض المجموعة الأولى على شاشة LCD hserout 0، ("acc0"، 13) hserout 0، ("ad"، SignBit، #Quotient، "."، #Fract، ""، 13) hserout 0، ("acce"، 13) hserout 0، ("ad"، #Humidity، "."، #HFract، ""، 13) مفاتيح gosub ؛ إرسال المجموعة الأولى إلى منفذ COM للكمبيوتر ؛ يمكن لجميع المجموعات بدء المعرف والبيانات ومعرف النهاية: ؛ البداية = "xS" ، النهاية هي "xE" ، مثال: بداية الرياح هي WS ، نهاية الرياح هي WE ؛ بيانات متعددة є vіdokremenim إلى حرف مسافة واحد. serout Computer، N2400، ("TS"، SignBit، #Quotient، ""، #Fract، "TE")؛ درجة حرارة serout Computer، N2400، ("HS، #Humidity،" "، #HFract،" HE ") ؛ رطوبة؛ تحقق من المفاتيح مرة أخرى وعلى فترات منتظمة طوال البرنامج. مفاتيح gosub احصل على المجموعة الثانية من القيم من رابط راديو الوحدة الخارجية. Serin Wireless ، N2400 ، ("m") ، DirHi ، DirLo ، SpeedHi ، SpeedLo ، RainCountLastHour ، RainCountThisHour ، b15 سرعة منبهة gosub = السرعة * 300/448 ؛ التحويل المقدر من نبضات / ثانية إلى ميل في الساعة Dir = Dir * 64/182 ؛ تحويل 0-1023 إلى 0-359 درجة ؛ للحفاظ على الدقة ، يجب معايرة مقياس المطر عن طريق ضبط ؛ توقف ميكانيكي عند قلب الجرافة بحيث يكون الطرف الأول 0.5 مم من المطر. إذا LastOrThis = "c" إذن ؛ دعونا نتحقق من الساعة على شاشة العام الأمامي LCDRainWhole = RainCountThisHour / 2 ؛ هطول الأمطار أو الساعة الحالية. LCDRainFract = RainCountThisHour * 5 // 10 else LCDRainWhole = RainCountLastHour / 2 ؛ LCDRainFract = RainCountLastHour * 5 // 10 endif ؛ أرسل المجموعة الثانية إلى شاشة LCD hserout 0، ("ac95"، 13) hserout 0، ("ad"، #Dir، ""، 13) hserout 0، ("ac9c"، 13) hserout 0، ("ad"، # Speed، ""، 13) hserout 0، ("aca1"، 13) hserout 0، ("ad"، LastOrThis، ""، #LCDRainWhole، "."، #LCDRainFract، ""، 13)؛ احصل على مجموعة أصدقاء لجهاز الكمبيوتر بمنفذ COM serout Computer، N2400، ("WS"، #Dir، ""، #Speed، "WE"؛ Wind serout Computer، N2400، ("RS"، #RainCountLastHour، ""، #RainCountThisHour، "RE") ؛ مفاتيح gosub المطر. الرد على "mater" في منتدى Picaxe لحلقة كود mbar:؛ قياس ضغط الهواء باستخدام MPX4115A ؛ التناظرية إلى التحويل الرقمي باستخدام MCP3422 ؛ خرج MPX إلى V + ، 2. 5V إلى V- ؛ ADC في وضع 16 بت hi2cin (b1 ، b0 ، b2) ؛ اقرأ في قراءة ADC وحالة البايت من MCP3422 المجاور 1 = 0 المجاور 2 = 0 w1 = mb900 mbar = 900 فعل بينما mBarADCValue> w1 ؛ mBarADCValue = w0 = b1: b0 inc mbar w1 = w1 + advent0 inc المجاور 1 إذا كان حال الضيف 1 = 4 ثم متغير 2 w1 = w1 + 1 إرسال الضغط إلى الكمبيوتر منفذ COM serout الكمبيوتر ، N2400 ، ("PS:" ، #mbar ، "PE") ؛ قم بتهيئة قراءة الضغط الأمامي (lastmbar) إذا لم يتم تعيينها بالفعل إذا كان lastmbar = 0 ثم lastmbar = mbar RiseFall = "" endif؛ انتقل إلى القائمة أو إلى أسفل القائمة ، لذلك سيتم تغيير الزر ، لذا mbar> lastmbar ثم RiseFall = "^"؛ ^ lastmbar = mbar endif إذا كان mbar< lastmbar then RiseFall = 10 ; Custom LCD character. Down arrow lastmbar = mbar endif hserout 0, ("acc7", 13) hserout 0, ("ad", RiseFall, #mbar, " ",13) gosub telltale goto main ; Check if one of the front panel buttons is pressed. switches: if LCD = 1 then ; LCD Backlight on/off Button is pressed if LCD_Status = 0 then ; Backlight is on so... hserout 0, ("ab0", 13) ; Turn it off LCD_Status = 1 else hserout 0, ("ab1", 13) ; Else turn it on. LCD_Status = 0 endif do: loop while LCD = 1 ; Don"t return while button is pressed endif if ClearRiseFall = 1 then ; Pressure rise/fall button is pressed RiseFall = " " ; Clear indicator and... hserout 0, ("acc7", 13) ; ... update display. hserout 0, ("ad", RiseFall, #mbar, " ",13) do: loop while ClearRiseFall = 1 endif if LastOrThisSwitch = 1 then ; Rain Previous Hour / Last Hour button. if LastOrThis = "c" then LastOrThis = "p" LCDRainWhole = RainCountLastHour / 2 ; Recalculate values and re-display to LCDRainFract = RainCountLastHour * 5 // 10 ; give visual confirmation of button-press else LastorThis = "c" LCDRainWhole = RainCountThisHour / 2 ; LCDRainFract = RainCountThisHour * 5 // 10 endif hserout 0, ("aca1", 13) hserout 0, ("ad", LastOrThis, " ", #LCDRainWhole, ".", #LCDRainFract, " ", 13) do: loop while LastOrThisSwitch = 1 endif return ; Flash "tell-tale" on LCD display to show activity telltale: if active = "*" then active = " " else active = "*" endif hserout 0, ("ac80", 13, "ad", active, 13) return

مساحة الذاكرة = 764 بايت من 2048

برامج الكمبيوتر

البرنامج الذي يتم تشغيله على جهاز كمبيوتر مكتوب باستخدام إصدار Borland Delphi 7.

يمكن تحديد الجداول الزمنية للعرض بين الساعة 1:00 صباحًا و 12:00 ظهرًا. يمكن تمرير الرسوم البيانية ذهابًا وإيابًا لمساعدة الدببة. يمكن حفظ الرائحة الكريهة. لهذا من الضروري النقر عليها بزر الفأرة الأيمن وإدخال اسم الملف وقيمته. يمكنك إعداد مجموعة بيانات APRS ، والتي تتم كتابتها مرة واحدة لكل ملاحظة في كل صف إلى ملف APRS.TXT ويتم حفظها في نفس المجلد حيث يوجد Weather.exe. سأقوم بضبط درجة الحرارة بالدرجات فهرنهايت وتنخفض في 1/100 من البوصة.

قائمة عناصر الراديو

ميعاد نوع من فئة Kіlkіst ملحوظةنتيجةالمفكرة الخاصة بي
مستشعر درجة الحرارة والرطوبة
جهاز استشعار درجة الحرارة

DS18B20

1 لا المفكرة
مستشعر الرطوبةHIH-36101 لا المفكرة
المقاوم

4.7 غرفة

1 لا المفكرة
Vimiryuvach swidkostі ومباشرة إلى الريح
الترانزستور الضوئيІЧ1 لا المفكرة
سفيتلوديودІЧ1 لا المفكرة
المقاوم

220 أوم

1 لا المفكرة
المقاوم

4.7 غرفة

1 لا المفكرة
جهاز تشفير مغناطيسي1 لا المفكرة
مكثف كهربائيا10 فائق التوهج4 لا المفكرة
مكثف100 نف1 لا المفكرة
المقاوم

4.7 غرفة

1 لا المفكرة
المقاوم

10 غرفة

1 لا المفكرة
Vimiryuvach rіvnya opadіv
عضو الكنيست بيكاكسي

بيككس -08 م

1 لا المفكرة
الصمام الثنائي DC

1N4148

2 لا المفكرة
مكثف100 نف1 لا المفكرة
المقاوم

4.7 غرفة

1 لا المفكرة
المقاوم

10 غرفة

4 لا المفكرة
المقاوم

22 غرفة

1 لا المفكرة
المقاوم

220 أوم

2 لا المفكرة
سفيتلوديودІЧ1

مستوطنة MBOU ZOSh Selikhinsky الريفية

موضوع المشروع

محطة الطقس في عقول الوطن

فيكوناف:

Puvi Rainis ، طالب في الصف الخامس

كيريفنيك:

Bezsmertna O.O.

2016 ص

عنوان : "محطة الطقس في عقول الوطن"

فرضية: كيف يمكنك إنشاء محطة طقس في أذهان منزلك؟

استهداف: قم بإعداد محطات الطقس في أذهان المنزل واحترس من التغيرات في الطقس.

مدير:

    اكتشف ما هي محطة الطقس.

    تعلم تاريخ علم الفينولوجيا.

    محطة الأرصاد الجوية فيفشيتي بودوفا.

    إعداد محطة الطقس في عقول الوطن ؛

    احترس من الطقس واكتب نتائج الساعة على الطاولة ؛

طرق المتابعة:

    عشوائي (اختيار المعلومات حول الموضوع)

    يقظة

    عملي (تحضير الملحقات)

    تحليلي (ارتباط النتائج)

    مقدمة.

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

كان سلفنا البعيد قريبًا من الأرض البور العظيمة في مواجهة سوء الأحوال الجوية. لا يفهم Vіn جوهر انتظام الظواهر الطبيعية ويشرح كل شيء بشكل غير معقول من خلال وجود قوة "إلهية" فوق طبيعية. بإرادة الآلهة نزلت الشمس وجفت الغابة وجفت الأنهار وصب الريح.

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

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

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

    من تاريخ علم الفينولوجيا.

علم الفينولوجيا - علم قوانين التطور الموسمي للطبيعة. يتم تحديد تطور الفينولوجيا من خلال متطلبات الممارسة (قوي ، سمكي ، ماي ليفسكي ، هيمنة الغابات ، حماية البيئة الطبيعية ، حماية الصحة وغيرها).

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

(№1.)

من المعروف أن شعوب الأرض القدماء - الصينيون والمصريون - تعلموا من ممارساتهم الزراعية عن التطور الموسمي للطبيعة. كانت الأحداث الموسمية معروفة من الطبقات الدنيا من المؤلفين القدامى (على سبيل المثال ، من الفيلسوف اليوناني ثيوفراستوس (372-287 قبل الميلاد) والكاتب الروماني بليني الأصغر (62-114 م)).

في القرون الوسطى ، في السجلات والوقائع الروسية والأجنبية ، كانت تُسجَّل أحيانًا سجلات حول بداية أهم الظواهر الموسمية (على سبيل المثال ، في دير كراكوف مقابل 1490-1527 روبل ، في قصر اليابانيين ميكادو مقابل 812 روبل وداخل.). ومع ذلك ، تُركت هذه المواد دون تنظيم ومعالجة علمية.

في روسيا ، يُحترم أقدم تقويم مكتوب بخط اليد ، يعود تاريخه إلى 1670 صخرة ، ويتبع التقويم الأول الآخر "القديسون أو التقويم ، ورؤى كوبييفسكي في أمستردام والمؤرخة في 1702 صخرة.

تكمن الفكرة الأولى في الحاجة إلى الانتباه إلى الظواهر الموسمية للطبيعة في روسيا على بيتر الأول.

في عام 1721 ، كتب بترو من موسكو إلى سان بطرسبرج بعد الميلاد. مينيشكوف: "إذا كانت الأشجار متناثرة ، فقل لنا أن نجبرنا على الاتصال بها ، يوم الاثنين ، ونلصق الأرقام على الورق بالتوقيعات ، حتى نتمكن من التعرف على أن الربيع قد بدأ مبكرًا." وبموجب مرسوم صادر عن الملك ، نلاحظ في 28 يونيو 1722 ، أنه تم إصدار أمر للأدميرال كرويس بالاحتفاظ بسجلات منتظمة حول معسكر الطقس بالقرب من بطرسبورغ.

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

منذ عام 1864 ، بدأ "تقويم كييف الشعبي" في الظهور من توقعات الطقس لشهر الجلد. كانت هذه الطريقة "لإعطاء الناس معرفة بالشكل الشائع على المقالات المنشورة علميًا في سوفورو وكذلك العمل المتقدم ، المرتبط باحتياجات الناس". الآن tse zavdannya علم الأرصاد الجوية حول الطقس. أخذت فون اسمها من الكلمة اليونانية "ميتيورا" - "إنها قريبة من السماء".

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

№2.

    فهم محطة الطقس її المستودع.

محطة الطقس - مجموعة من الملحقات المتنوعة لتجارب الأرصاد الجوية (احترس من الطقس).

على أعلى مستوى لمحطة الأرصاد الجوية - الضبط وكيفية تنفيذ احتياطات الأرصاد الجوية. أعطيت محطات الطقس الرسمية الرئيسية في العالم فهارس شاملة. في روسيا ، يتم استخدام معظم محطات الأرصاد الجوية بواسطة بيانات Roshydromet. Zalezhno vіd vstanovlennoy obyagu حراسة محطة الأرصاد الجوية قد تغني رتبة. تم نشر البيانات من محطات الأرصاد الجوية في SRSR بواسطة الأرصاد الجوية الشهرية.

التمييز بين محطات الأرصاد الجوية التناظرية والرقمية.

في محطة الطقس الكلاسيكية (التناظرية):

1. ميزان حرارة لمراقبة درجة الحرارة وفحص التربة.

2. بارومتر نائب vimiryuvannya.

3. مقياس شدة الريح لتقويم الريح.

4. Osadkomir (pluviograf) لـ vimiryuvannya opadіv.

5. مقياس رطوبة للتحكم في رطوبة الهواء

6. Snіgomіrna rajka - أشعل النار ، معروف برفقة vimіryuvannya لمنحدر الجليد في حالة تحذيرات الأرصاد الجوية.

7. مسجل الحرارة ، باستمرار تسجيل درجة الحرارة مرة أخرى.

№3.

4- ملحقات الأرصاد الجوية:

ميزان الحرارة (اليونانية θέρμη - الحرارة ؛ μετρέω - لقد فزت) - مرفق للتحكم في درجة حرارة التربة والتربة والماء وما إلى ذلك. Іsnuє kіlka نوع ميزان الحرارة: rіdinnі ؛ ميكانيكي؛ إلكترونية ؛

بارومتر (Inn.-Greek βάρος - "الأهمية" و μετρέω - "أنا أفوز") - تكيف للبقاء على قيد الحياة في الضغط الجوي. تم العثور على مقياس الزئبق بواسطة عالم الرياضيات والفيزيائي الإيطالي إيفانجليستا توريسيلي في عام 1644 ؛ إذا ارتفع الضغط الجوي ، يرتفع الزئبق في العينات ، وإذا انخفض ، ينخفض ​​الزئبق. بسبب نقص الأيدي ، توقف هذا البناء عن الركود وأفسح المجال لمقياس اللاسائلية ، لكن الطريقة ، التي تم تطوير مثل هذا البارومتر ، أصبحت راكدة في موازين الحرارة.

أ. ليتيجين. جغرافية. دورة Pochatkovy: الصف الخامس: مساعد لطلاب المنظمات التعليمية العالمية / A.A. ليتيجين. للأحمر. ف. Dronova.-3rd ed. ، دوراب. وإضافة .- M: Ventana-Graf، 2015r.-160s.



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

بيردموفا

ماذا ، محطة طقس أخرى على اردوينو؟ لذا ، أعتقد أن واحدًا آخر لن يبقى في إنترنت الخطابات.


لذا ، تمامًا مثل دراق مبرمج الجلود لكتابة برنامج "Hello World!"
تم وصف المشاريع التي تم إنشاؤها بالفعل لمحطات الأرصاد الجوية على الإنترنت chimalo ، ويمكن للقارئ اختيار واحد منهم للتنفيذ. أنا لست مطلعا ، فأنا أحمل بكل احترام ما يقرب من عشرة مشاريع مماثلة ومجموعة من الملخصات. من المستحيل أن أقول له أنني خلقت كل شيء من الصفر ، فمن الواضح أنني "أقف على أكتاف العمالقة".


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


أيضًا ، إذا كنت تريد أن تنصب بشكل أعمى من لا شيء ، فهذه السلسلة من المقالات أفضل لكل شيء. أسهل للشرب وشراء مُنشئ جاهز بتعليمات من اختيارك. Fahіvtsam mikroelektronіki هنا لا يعمل zovsіm ، فمن الممكن أن تضحك وتخمين طريقك على قطعة خبز.
ومحور الفريق ، الذي يريد حقًا أن يولد ، أعتقد أن الأمر يستحق ذلك. من الممكن أن تكون المادة مطلوبة كمساعد رئيسي.



تم تنفيذ هذا المشروع بالفعل في عام 2016 البعيد ، لكنني ما زلت أنتظر هذه الساعة.

مجموعة من التقنيات

Mi vivchimo و pracyuvatimemo بخطب بسيطة وعامية:

  • مستشعرات درجة الحرارة والرطوبة من النوع DHT22 ، DHT11
  • مستشعر ملزمة بارومتري من نوع BMP180
  • وحدة WiFi ESP8266
  • نوع وحدة الراديو nRF24 2.4 جيجا هرتز
  • اردوينو برو ميني ، عائلة اردوينو ميجا
  • مع بطارية ومراكم سوني
  • برمجة C / C ++ الخاصة بي
  • برمجة PHP الخاصة بي
  • نظام إدارة قواعد البيانات MySQL
  • برمجة Java الخاصة بي وإطار عمل Android (البرمجة لـ Adnroid لعرض بيانات الطقس على الهواتف الذكية).

Deyakı تلك z perehovanih أن البيضة التي شوهدت لا تقف ، و deyakı يمكن أن يلويها القدر. لهذا الكلام القابل للطي و torknemosya جزئيًا فقط ، scho بدون وسيط جدير بهذا المشروع ، حتى تفهم كيف يعمل كل شيء.


مزر pochnemo مي على قطعة خبزحقا. وسأصف بنفسي تصميم الملحق المستقبلي "على ورقة"بحيث يكون جلد الجلد في مكانه.

النماذج

من المناسب أن نقول ويكيبيديا ، النماذج- تنفيذ Tse shvidka black لنظام العمل. ياكا ، لذلك ، نحن لا نسميها غير فعالة مع نوع من العفو ، ولكن دعونا نرسل إشعارًا حول أولئك الذين يجب أن يطوروا virobi إلى العلامة الإذنية. يمكن أن تكون عملية إنشاء النموذج الأولي طويلة. مرحلة النمذجة يليها تحليل للنظام ومزيد من التطوير.


Ale tse في المهن ، احتل de pracіvniki يوم العمل povny.


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


سيتم بناء Promise على قاعدة العناصر الصناعية وستمر بالعديد من المراحل الأخرى ، والتي ستتضمن التدريب والاختبار والدعم ، لتصبح أولًا نجاحًا للبيع.


Otzhe ، zamіst tsієї tyagomotini ، نصنع لعبتنا الخاصة ، ولكن ليست بسيطة. مع عناصر الإبداع التقني ، وجراثيم البرمجة والاعتراف (في عملية الخلق) لثروات الخطابات التلخيصية الأخرى.


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

ويموجي

اخرج ، تخطي هذه المرحلة. Zrobite Virishuyuchi حقًا في الحال ، ثم تفاصيل z'yasovyvaetsya dribnі ، وضع yakі المشروع بأكمله في kut الصم أو zovsіm shy yogo inepidiomnim. كل رغباتنا ضرورية لتدوينها ، وسأقوم بعمل بديل من أجل محرك Google ، وسأضيف أي شيء متاح من جهاز كمبيوتر وجهاز محمول.


Otzhe ، محطة الطقس لدينا قد:

  • التحكم في درجة الحرارة والرطوبة في الشارع
  • التحكم في درجة الحرارة والرطوبة في الكابينة
  • نائب vimіryuvati الغلاف الجوي
  • إظهار القيمة المشار إليها على الشاشة
  • نقل البيانات إلى خادم على الإنترنت ، حيث يتم تخزين البيانات في قاعدة البيانات وعرضها على موقع الويب ، أو يتم جمعها في ملحق الهاتف المحمول.

المستشعرات هي الأبسط والأكثر وجودًا. على سبيل المثال ، بالنظر إلى المستقبل ، سأقول أنه يتم التحكم في درجة حرارة DHT22 تمامًا ، والمحور z غير دقيق إلى حد ما. لكن ، مرة أخرى ، أكرر مرة أخرى ، لا يهم ، الشظايا التي أمامنا هي نموذج أولي ، وارتفعت بنسبة 5٪ من الرطوبة ، لكنها ليست مهمة لحياتنا.


تعتبر بنية النظام والأجهزة والبرامج مسؤولة عن زيادة توسيع النظام لإضافة أجهزة استشعار جديدة وقدرات جديدة.

زاليزو. اختيار المكونات

المحور م و є nayvіdpovidalnіsha جزء ، و zovsіm لا يتم لحام برمجة تشي. بعد الموعد ، تمكنت من الوصول إلى النظام ، كنت بحاجة إلى الموت من أجل المساعدة التي ستغرس فيها الرائحة الكريهة في الحياة.


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


أغلق الخاتم؟ أغلق Ale الحصة من أجل اكتشافها واستكشافها.


وحيد هـ. يمكنك فقط أن تأخذ هذا المشروع المكرر. حسنًا ، أنا بالفعل vivchiv іsnuyuchi مشاريع محطات الأرصاد الجوية و podіvayus roby krok في المستقبل.


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


اتضح لي فجأة أنه ستكون هناك رؤى في مستودع محطة الأرصاد الجوية ، وجهاز استشعار عادي ووحدة مركزية.


سيتم استخدام الكتلة الرئيسية المركزية للتوزيع في منتصف الغرفة. من المهم أن تؤخذ في الاعتبار في مرحلة الكوز ، بسبب "الرقص" مثل هذه الخصائص الهامة مثل نظام درجة حرارة الروبوت وتناول الطعام.


سيكون مستشعر المسافة (أو المستشعرات) بدون "عقول" ، لذا فإن المهمة هي مراقبة البيانات بشكل دوري ونقلها إلى الوحدة المنزلية المركزية. تستقبل الوحدة المركزية البيانات من جميع أجهزة الاستشعار ، وتعرضها على الشاشة وترسلها إلى الإنترنت إلى قاعدة البيانات. حسنًا ، والأمر أبسط بالفعل ، نظرًا لأن البيانات فقط تعتمد عليها ، يمكنك عمل كل ما تريد ، ورسم الرسومات للرسم.


للخروج من عالم الإنترنت ، فإن وحدة WiFi ESP8266 لا لبس فيها بدون بديل. قبل Arduino ، يُسمح للوحات Ethernet بالتوسع ، لكنني لم أرغب في توصيلها بالكابل.



كانت قوة Cіkave في حقيقة أنه كان من الممكن تأمين الاتصال بين مستشعر النافذة (أو المستشعرات التي يمكن أن توسع ذاكرة النظام؟) والمركز. منارات الراديو عند 433 ميجاهرتز ليست مناسبة بالتأكيد (الرائحة الكريهة ليست مناسبة لأي شيء).


تسريع ESP8266 الجديد؟


سلبيات مثل هذا الحل:

    مطلوب شبكة WiFi مستقرة خارج الكشك

    لن تكون مسافة المكالمة كبيرة

    نعاني من الغطرسة ، فعند ضياع الإنترنت ، لا نهتم بأجهزة الاستشعار عن بعد لدينا

    المزيد من توفير الطاقة.

    توفير الطاقة ESP8266:

    ساعة الإرسال 120-170 مللي أمبير

    تلقي 50-56 مللي أمبير

    في وضع السكون العميق 10 µA (µA)

    في المحطة المغلق 5 µA (µA).

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



مصدر الطاقة nRF24L01 + 2.4 جيجا هرتز:

  • عند استقبال 11 مللي أمبير
  • عند الإرسال على اتصال سلكي 2 ميجابت في الثانية - 13 مللي أمبير
  • في وضع الاستعداد- I - 26 μA (μA)
  • في المنصة المغلقة 900 nA (nA).

ما يحتويه ESP8266 ، وما يحتويه nRF24L01 + ، يكون نطاق درجة حرارة التشغيل مناسبًا: من -40 درجة مئوية إلى + 80 درجة مئوية.


يمكنك شراء nRF24L01 + مقابل 1 دولار تقريبًا ، أو شراء هوائي جديد تمامًا مقابل 3 دولارات. يمكنك الحصول على ESP8266-01 مقابل حوالي 4 دولارات. اقرأ وصف المنتج بعناية! خلاف ذلك شراء هوائي واحد.


تذبذب جوهر النظام. دعنا ننتقل إلى المستشعرات نفسها.


في الشارع ، على ما يبدو ، يمكن أن تصل درجة الحرارة إلى قيم سالبة ، لذا فإن مستشعر DHT11 غير مناسب ، ومحور DHT22 ليس كذلك.



مواصفات DHT22 / AM2302:

  • الأكل من 3.3 إلى 5 فولت ، يوصى باستخدام 5 فولت
  • تأخير 2.5mA كحد أقصى ، في وقت كتم الصوت ونقل البيانات
  • نطاق محتوى الرطوبة 0-100٪ مع اختلاف 2-5٪
  • نطاق التحكم في درجة الحرارة من -40 إلى + 125 درجة مئوية مع انحراف ± 0.5 درجة مئوية
  • تم الاستعلام عن التبديل لا يزيد عن 0.5 هرتز - مرة واحدة لمدة ثانيتين.

في منتصف الكشك ، أنا متأكد من أنه لن تكون هناك درجات حرارة سلبية ، لذلك يمكنك التغلب على DHT11 ، أكثر من ذلك ، لدي بالفعل نبيذ.


ميزات DHT11:

  • الأكل من 3.3 إلى 5 فولت
  • 2.5 مللي أمبير كحد أقصى ، في وقت كتم الصوت ونقل البيانات
  • نطاق محتوى الرطوبة 20-80٪ مع انخفاض 5٪
  • نطاق التحكم في درجة الحرارة من 0 إلى + 50 درجة مئوية مع انحراف ± 2 درجة مئوية
  • لا يزيد عن 1 هرتز - مرة في الثانية.

يمكنك شراء DHT22 بحوالي 3 دولارات. DHT11 أرخص - 1 دولار ، لكنها أقل دقة.


الآن أعود إلى Arduino. كيف تختار الرسوم؟


لقد جربت كل جزء من النظام على Arduino UNO. توبتو. الاتصال بوحدة uno ESP وتشغيل اليوجا ، ثم تشغيلها ، ثم تشغيل nRF24 ، إلخ. للتنفيذ النهائي لمستشعر النافذة ، حدد Arduino Pro Mini باعتباره الأقرب إلى Uno من المستشعرات المصغرة.



يبدو مصدر الطاقة لـ Arduino Pro Mini سيئًا أيضًا:

  • لا يوجد تحويل USB-TTL ، وهو في حد ذاته "ist" غنيًا ،
  • اتصال الضوء من خلال المقاوم 10 كيلو.

من أجل توفير الطاقة ، تم التخطيط له:

  • قم بإزالة الضوء - مؤشر الحياة على Arduino Pro Mini
  • أو اربح هدفًا على المعالج الدقيق Atmel ATmega328 (لا يفوز)
  • ضع علامة على مكتبة الطاقة المنخفضة أو JeeLib.

من المكتبة ، اختيار Low Power Library ، الأمر بسيط ولا يكفي للانتقام ممن هم ضروريون.


بالنسبة للوحدة المركزية ، تم التخطيط لتوصيل المحيط العددي قبل الوحدة الجديدة ، تم تجميع لوحة Arduino Mega. حتى ذلك الحين ، سيكون هناك المزيد من المبالغ من UNO ويمكنني أن أتذكر المزيد. بالنظر إلى المستقبل ، سأقول إن خياري سيكون صحيحًا.


يمكنك شراء Arduino Mega مقابل 8 دولارات تقريبًا.

تناول مصدر الطاقة هذا

الآن عن تناول مصدر الطاقة هذا.


Arduino Pro Mini له نوعان:

  • بجهد 5 فولت وتردد 16 ميجا هرتز
  • بجهد 3.3 فولت وتردد 8 ميجا هرتز.

إذا كانت وحدة الراديو nRF24L01 + تعمل مع 3.3 فولت ، لكن البرنامج الثابت ليس مهمًا هنا ، فقم بشراء Arduino Pro Mini بسرعة 8 ميجاهرتز و 3.3 فولت.


مع نطاق الجهد هذا ، يصبح Arduino Pro Mini:

  • 3.35-12 فولت لنموذج 3.3 فولت
  • 5-12 لطراز 5 فولت.

لدي بالفعل 5V Arduino Pro Mini ، ولهذا السبب أنا منتصر. يمكنك شراء Arduino Pro Mini مقابل 4 دولارات تقريبًا.


سيتم تشغيل الوحدة المركزية ب 220 فولت من خلال وحدة طاقة صغيرة ، والتي ستخرج 12 فولت ، 450 مللي أمبير ، 5 واط. مثل هذا مقابل 5 دولارات. هناك أوكريمية من 5V visnovok.



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


سيتم تشغيل وحدة الراديو Arduino Pro Mini و nRF24 عن طريق توصيل 4 بطاريات Ni-Mh.


أتذكر السعة القصوى للبطارية اليوميةحوالي 2500-2700 مللي أمبير ، كل شيء أكثر أو حيل تسويقية (Ansmann 2850) أو غش (UltraFire 3500).


لا أستخدم بطاريات Li-Ion لعدد من الأسباب:

  • أغلى
  • مع انخفاض درجة حرارة الحرارة الزائدة عن 0 درجة مئوية ، من المتوقع أن يصل انخفاض ضغط بطارية الليثيوم أيون إلى 40-50٪
  • تلك الأشياء الرخيصة تهتز دون وميض وغير آمنة (في حالة حدوث ماس كهربائي أو تفريغ ، يمكن أن تهتز وتحرق ، مجموعة من مقاطع الفيديو على YouTube)
  • قديمة ، لكنها ما زالت لا تتلاشى (يمكن قول الشيء نفسه عن جميع العناصر الكيميائية) ، بعد عامين ، تستهلك بطارية Li-Ion ما يقرب من 20 ٪ من السعة.

بالنسبة للنموذج الأولي ، يمكنك الحصول على بطاريات Ni-MH AA أو AAA. تيم أكبر ، لذا لا نحتاج إلى تدفقات رائعة. العيب الوحيد لبطاريات Ni-MH هو تكلفة الشحن طويل المدى.

مخطط محطة الطقس

دعنا نحضر الحقائب. المحور هو مخطط ساخن ، مثل الشارب pracyuє.



حاشا.

- محتوى الماء:

نطاق vimir هو 20 90٪.

فيبكا ± 5٪.

Razdіlna zdatnіst 1٪.

- درجة الحرارة:

نطاق Vimir 0 50 حول S.

بوكيبكا ± 2 درجة مئوية.

مبنى تجزئة 1 حول S.

4. نائب Vimiryuvannya ومستشعر درجة الحرارة BMP-180.

- تيسك:

نطاق vimir هو 225 825 ملم زئبق. فن.

بوهيبكا ± 1 مم زئبق فن.

Razdіlna zdatnіst 1 ملم زئبق. فن.

- درجة الحرارة:

نطاق vimir هو -40.0 85.0 حول C.

بوكيبكا ± 1 درجة مئوية.

Razdіlna zdatnіst 0.1 حول S.

5. التغيير الدوري المتحرك للإشارة.

6. وضع "Zozuli". صفير قصير آخر. لا يزال نشطًا وأقل من النهار.

7. يبدو الضغط على الأزرار. يكون صوت الصفير القصير أقل من يوم واحد.

8. محفوظة في الذاكرة المستقلة للميكروكونترولر.

ناشتوفانيا.

1. الدخول إلى قائمة الإعداد يتم بالضغط على الزرقائمة .

2. تبديل المعلمة للضبط بين جانب واحد من القائمة باستخدام الزرتعيين .

3. ضبط المعلمة مع الأزرارزائد / ناقص . تعمل الأزرار بضغطة واحدة ، وعند الضغط على الزر ، يتم تسريع التثبيت.

4. إعادة تعيين معلمة التبييض.

5. بعد 10 ثوانٍ ، وبعد باقي الضغط على الأزرار ، يتحول المرفق إلى الوضع الرئيسي ، وبعد ذلك سيتم كتابته في الذاكرة.

6. جانب القائمة.

كلوك :

- ثواني Skidannya.

- مثبت في الوقت نفسه.

- الذكرى المثبتة.

- تم تركيب تصحيح قياسي لدقة الحركة. الرتبة العليا لها رمزج . نطاق التثبيت± 25 ثانية

ALAR :

- المنبه hvilini spratsovuvannya.

- ذكرى المنبه spratsovuvannya.

- تفعيل المنبه. الرتبة العليا لها رمزأ. في الأصغر على ، كساعة منبه روبوت مسموح بها ،من - كأنها مسيجة.

- تفعيل وضع "zozuli". في أعلى الرتب ، الرموزcu. في الأصغر على ، لأن الروبوت "zozuly" مسموح به ،من - كأنها مسيجة.

ديسب :

- تفاهة دلالة الساعة. على المؤشرد xx . نطاق التثبيت

- تفاهة دلالة الرطوبة. على المؤشرح xx . نطاق التثبيت 0 ÷ 99 ثانية. عند التعيين على 0 ، لا يتم عرض المعلمة.

- تافهة مؤشر درجة الحرارة ، مقاسة بجهاز استشعار الرطوبة. على المؤشرtHxx . نطاق التثبيت 0 ÷ 99 ثانية. عند التعيين على 0 ، لا يتم عرض المعلمة.

- تفاهة الإشارة إلى الملزمة. على المؤشرص xx . نطاق التثبيت 0 ÷ 99 ثانية. عند التعيين على 0 ، لا يتم عرض المعلمة.

- تافهة مؤشر درجة الحرارة ، مقاسة بجهاز استشعار الرذيلة. على المؤشرtPxx . نطاق التثبيت 0 ÷ 99 ثانية. عند التعيين على 0 ، لا يتم عرض المعلمة.

- سرعة الرسوم المتحركة. الرتبة العليا لها رمز س. نطاق التثبيت 0 99. كلما صغرت القيمة ، زادت السرعة.

LiGH :

نيغ- تعديل النظام الليلي.

- مدح النظام الليلي.

- سنة رفع نظام الليل.

- سطوع المؤشر في الوضع الليلي. الرتبة العليا لها رمز ن. نطاق الضبط هو 0 99. يتوافق سطوع المؤشر مع الوضع الليلي.

يوم- نظام Nalashtuvannya اليومي.

- مدح نظام اليوم.

- ذكرى الاعتراف بالنظام اليوم.

- سطوع المؤشر في وضع النهار. الرتبة العليا لها رمز د. نطاق الإعداد 0 ÷ 99. يتوافق سطوع المؤشر مع الوضع الحالي.

سوف أصلح الوظيفة.

1. في الوضع الرئيسي ، هناك تغيير دوري في المعلومات المتعلقة بالمؤشرات. تم تحديد التسلسل التالي للمشاهدات: الساعة - الماء (على مستوى كبار ، الرمز ح) - تم قياس درجة الحرارة بواسطة مستشعر الرطوبة - نائب (رمز أعلى مرتبة هو ص) - يتم قياس درجة الحرارة بواسطة مستشعر الضغط. إذا تم تعيين تافهة أي معلمة على 0 ، فسيتم عرض مؤشر النبيذ على أنه لا شيء.

2. من الوضع الرئيسي ، يمكنك تبديل المؤشر باستخدام الأزرار زائد/ناقص.

3. في وقت العفو عن قراءة البيانات من مستشعر DHT11 ، سيتم عرض شرطات على المؤشر عند الإشارة إلى درجة الحرارة والرطوبة.

4. عندما يتم تنشيط التنبيه ، div. في وقت المهمة ، يتم تشغيل إشارة الصوت - إشارات shomit podvіyni لامتداد واحد في الوقت نفسه. يمكن توتير إشارة الصوت مسبقًا بالضغط على أي زر. عند إرسال المنبه ، سيظهر المؤشر ساعة لمدة 30 ثانية.

5. Shchodobovo (حوالي 0 سنة 0 hvilin i 30 sik) يتم إجراء تصحيح رقمي للساعة.، DS1307.

4. يتم تحديد نوع المؤشر (أنود النار أو الكاثود) بواسطة العبور. عندما يتم تثبيت العبور ، يتم تحديد المؤشر من الأنود الساخن.

5. يوضح الرسم البياني مؤشرين ، تم تثبيت مؤشر واحد فقط.

6. يمكن استخدام العبور مع المولد. من الضروري تثبيت pidsiluvach (مفتاح الترانزستور) بطريقة البور.

في غضون ساعة من المناقشة والمزيد من التطوير ، تلقى المنتدى الموضوع نسخة من إصدارات مختلفة من هذا المشروع.

تم تحديث المواد هنا. أوصاف موجزةفي الأرشيف

بودياكا استوديو ترادفيلتحضير المواد واختبار البرامج الثابتة.