مستشعر درجة الحرارة والرطوبة - Si7021 و Little Buddy Talker: 3 خطوات
مستشعر درجة الحرارة والرطوبة - Si7021 و Little Buddy Talker: 3 خطوات
Anonim
مستشعر درجة الحرارة والرطوبة الناطق - Si7021 و Little Buddy Talker
مستشعر درجة الحرارة والرطوبة الناطق - Si7021 و Little Buddy Talker
مستشعر درجة الحرارة والرطوبة الناطق - Si7021 و Little Buddy Talker
مستشعر درجة الحرارة والرطوبة الناطق - Si7021 و Little Buddy Talker
مستشعر درجة الحرارة والرطوبة الناطق - Si7021 و Little Buddy Talker
مستشعر درجة الحرارة والرطوبة الناطق - Si7021 و Little Buddy Talker

"Little Buddy Talker" هو جهاز صغير يسمح لك بإضافة إخراج صوتي بسيط لمشاريع Arduino الخاصة بك. يحتوي على مجموعة محدودة من 254 كلمة ويمكن توصيلها بـ Arduino أو متحكمات أخرى عبر SPI. تم تطوير The Little Buddy Talker (LBT) بواسطة Patrick Mitchell ، ويمكن العثور على مزيد من المعلومات على موقع الويب الخاص به www.engineeringshock.com. طور LeRoy Miller مكتبة لتبسيط استخدام LBT تسمى word100 وطور Matt Ganis نصًا مثيرًا للاهتمام لتبسيط قراءة الأرقام التي تستخدم مكتبة word100. في ما يلي سوف أصف مقياس حرارة / مقياس رطوبة حديث بسيط يعتمد على مستشعر Si7021 و Arduino و Little Buddy Talker. حتى الآن ليس أكثر من مجرد إثبات للمفهوم. لقد استخدمت الاختراق Si7021 من Adafruit وجمعت للتو عينة البرنامج النصي Si7021 من Adafruit مع البرنامج النصي بواسطة Matt Ganis. سيتعين عليك أيضًا تثبيت مكتبات Adafruit Si7021 و Word100.

الخطوة 1: المواد

المواد
المواد
المواد
المواد

Little Buddy Talker - 25 دولارًا كنديًا. حصلت على خاصتي من مشروع كيك ستارتر. مزيد من المعلومات على www.engineeringshock.com. Si7021 Breakout - لقد استخدمت اندلاع Adafruit ، بحوالي 7 دولارات أمريكية. تم العثور على وصف تفصيلي وإرشادات على موقع Adafruit. Arduino Uno - لقد استخدمت Monkmakesduino ، لكن يجب أن يعمل أي إصدار ، لوح التجارب ، وبعض الكابلات الطائر ، وسماعة الرأس أو مكبر الصوت ، ستحتاج إلى تثبيت مكتبات معينة ، يمكن أن تكون مكتبة Word100 يمكن العثور على مكتبة Si7021 من Adafruit هنا: https://github.com/adafruit/Adafruit_Si7021 يمكن العثور على أصل نص مات جانيس على https://mganis.blogspot.de /

الخطوة 2: إعداد الجهاز

إعداد الجهاز
إعداد الجهاز

إعداد الجهاز بسيط وسريع للغاية: يتصل Little Buddy Talker بـ Arduino عبر SPI ، إلى Si7021 اندلاع عبر I2C.

  • قم بتوصيل المنافذ التي تحمل علامة Gnd و Vin و Scl و Sda على المستشعر بمنافذ GND و 5 V و A5 و A4 في Arduino.
  • قم بتوصيل منافذ 5V و GD و DI و SC و CS الخاصة بـ "Little Buddy Talker" بالمنافذ 5V و GND و 11 و 13 و 10 من Arduino. يمكن أن تكون أسلاك اللوح والطائر مفيدة.
  • قم بتوصيل مكبر صوت أو سماعة رأس بمنفذ الصوت في LBT.
  • قم بتثبيت المكتبات المطلوبة في Arduino IDE.
  • قم بتحميل المثال النصي (انظر الخطوة التالية) إلى Arduino الخاص بك.

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

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

يتم إعطاء قيم الرطوبة كرطوبة نسبية في٪. لسوء الحظ ، مصطلح "النسبة المئوية" مفقود أيضًا. لذلك حاولت استبدالها بمزيج من "per" و "centi" ، على الرغم من أن "النسبة المئوية" تبدو سخيفة بعض الشيء. في وقت كتابة هذا التقرير ، كان هناك مشروع Kickstarter لنسخة أكبر تحتوي على أكثر من 1000 كلمة ، "Big Buddy Talker" ، والتي قد تسمح بالتحايل على هذه القيود. بمجرد أن يكون البرنامج النصي على Arduino ، يمكنك تشغيل الجهاز الذي يعمل على تشغيله بواسطة حزمة طاقة. لقد استخدمت هذا الإعداد لوضعه في الثلاجة ، مع وجود مكبرات صوت لسماعة الرأس بالخارج. كان لا يزال يعمل عند -19 درجة مئوية. في حالة حدوث تغيرات كبيرة في الرطوبة أو درجة الحرارة ، يحتاج المستشعر إلى بضع دقائق لضبطه. لذا كن صبورا وانتظر حتى تستقر القيم.

الخطوة 3: البرنامج النصي و Project Outlook

يمكنك تنزيل البرنامج النصي من هنا. كما ذكرنا ، هو مجرد تجميع لأعمال الآخرين ، مع بعض التعديلات الطفيفة. يمكنك تعديل البرنامج النصي كما تريد ، ولكن يرجى الاحتفاظ بتعليقات حقوق النشر الخاصة بـ Matt Ganis و LeRoy Miller.

تجد مرفقًا أيضًا قائمة بالمصطلحات التي يستطيع Little Buddy Talker التحدث بها ، مقتطف من وثائق LeRoy Millers. فقط للسماح لـ Little Buddy Talker بقول الأرقام من -99 إلى 99 ، سيكون النص الأبسط كافياً. لكني أرغب في استخدام هذا البرنامج النصي والتطبيق كاختبار لتركيبات مماثلة مع أجهزة استشعار أخرى قد تبلغ عن أرقام طويلة كقيم ، على سبيل المثال مستشعرات الضوء أو اللون. ابقوا متابعين.

يمكن العثور على مثال آخر لمجموعة من LBT وجهاز استشعار هنا:

نرحب بأي تلميحات وملاحظات وتصحيحات.