جدول المحتويات:
فيديو: Raspberry Pi - مستشعر درجة الحرارة TCN75A Python التعليمي: 4 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
TCN75A عبارة عن مستشعر درجة حرارة تسلسلي ثنائي الأسلاك مدمج مع محول درجة حرارة إلى رقمي. تم دمجه مع سجلات المستخدم القابلة للبرمجة والتي توفر المرونة لتطبيقات استشعار درجة الحرارة. تسمح إعدادات التسجيل للمستخدمين بتكوين وضع توفير الطاقة ووضع الإغلاق ووضع اللقطة الواحدة وما إلى ذلك. يحتوي المستشعر على واجهة تسلسلية متوافقة مع i2c والتي يمكن أن تسهل توصيل ما يصل إلى ثمانية أجهزة في ناقل تسلسلي واحد. هذا هو العرض التوضيحي مع Raspberry Pi باستخدام كود Python.
الخطوة 1: ماذا تحتاج..
1. Raspberry Pi
2. TCN75A
3. كابل I²C
4. I²C Shield لـ Raspberry Pi
5. كابل إيثرنت
الخطوة الثانية: التوصيل:
خذ درع I2C لـ Raspberry Pi وادفعه برفق فوق دبابيس gpio الخاصة بـ Raspberry Pi.
ثم قم بتوصيل أحد طرفي كابل I2C بمستشعر TCN75A والطرف الآخر بدرع I2C.
قم أيضًا بتوصيل كبل Ethernet بـ pi أو يمكنك استخدام وحدة WiFi.
تظهر الاتصالات في الصورة أعلاه.
الخطوة الثالثة: الكود:
يمكن تنزيل كود python الخاص بـ TCN75A من مستودع github-DCUBE Store الخاص بنا.
هنا هو الرابط لنفسه:
github.com/DcubeTechVentures/TCN75A/blob/master/Python/TCN75A.py
لقد استخدمنا مكتبة SMBus لرمز Python ، يتم وصف خطوات تثبيت SMBus على Raspberry Pi هنا:
pypi.python.org/pypi/smbus-cffi/0.5.1
يمكنك أيضًا نسخ الكود من هنا ، ويُعطى على النحو التالي:
# موزعة بترخيص الإرادة الحرة.
# استخدمها بالطريقة التي تريدها ، سواء كانت ربحًا أو مجانًا ، بشرط أن تتناسب مع تراخيص الأعمال المرتبطة بها.
# TCN75A
# تم تصميم هذا الرمز للعمل مع الوحدة النمطية المصغرة TCN75A_I2CS I2C.
استيراد smbus
وقت الاستيراد
# احصل على حافلة I2C
الحافلة = smbus. SMBus (1)
# عنوان TCN75A ، 0x48 (72)
# حدد سجل التكوين ، 0x01 (01)
# 0x60 (96) دقة ADC 12 بت
bus.write_byte_data (0x48 ، 0x01 ، 0x60)
وقت النوم (0.5)
# عنوان TCN75A ، 0x48 (72)
# قراءة البيانات مرة أخرى من 0x00 (00) ، 2 بايت
# temp MSB ، درجة الحرارة LSB
data = bus.read_i2c_block_data (0x48، 0x00، 2)
# تحويل البيانات إلى 12 بت
temp = ((data [0] * 256) + (data [1] & 0xF0)) / 16
إذا كانت درجة الحرارة> 2047:
درجة الحرارة - = 4096
cTemp = درجة الحرارة * 0.0625
fTemp = (cTemp * 1.8) + 32
# إخراج البيانات إلى الشاشة
اطبع "درجة الحرارة بالدرجة المئوية:٪.2f C"٪ cTemp
طباعة "درجة الحرارة بالفهرنهايت:٪.2f F"٪ fTemp
الخطوة 4: التطبيقات:
TCN75A هو مستشعر لدرجة الحرارة يمكن استخدامه في أجهزة الكمبيوتر الشخصية والخوادم ، ويمكن أيضًا نشره في أنظمة الترفيه ، والمعدات المكتبية ، ومحركات الأقراص الصلبة وغيرها من الأجهزة الطرفية للكمبيوتر الشخصي ، كما يجد هذا المستشعر تطبيقه في معدات اتصال البيانات.
موصى به:
اردوينو نانو - SI7050 البرنامج التعليمي لمستشعر درجة الحرارة: 4 خطوات
برنامج Arduino Nano - SI7050 لمستشعر درجة الحرارة: SI7050 عبارة عن مستشعر درجة حرارة رقمي يعمل على بروتوكول اتصال I2C ويوفر دقة عالية على نطاق جهد التشغيل ودرجة الحرارة بالكامل. تُعزى هذه الدقة العالية للمستشعر إلى معالجة الإشارات الجديدة والتحليل الشرجي
اردوينو نانو - برنامج استشعار درجة الحرارة TCN75A التعليمي: 4 خطوات
Arduino Nano - برنامج استشعار درجة الحرارة TCN75A التعليمي: TCN75A عبارة عن مستشعر درجة حرارة تسلسلي ثنائي الأسلاك مدمج مع محول درجة حرارة إلى رقمي. تم دمجه مع سجلات المستخدم القابلة للبرمجة والتي توفر المرونة لتطبيقات استشعار درجة الحرارة. تسمح إعدادات التسجيل للمستخدمين
Arduino Nano - STS21 البرنامج التعليمي لمستشعر درجة الحرارة: 4 خطوات
Arduino Nano - STS21 برنامج تعليمي لمستشعر درجة الحرارة: يوفر مستشعر درجة الحرارة الرقمي STS21 أداءً فائقًا وبصمة موفرة للمساحة. يوفر إشارات خطية معايرة بتنسيق رقمي I2C. يعتمد تصنيع هذا المستشعر على تقنية CMOSens ، والتي تنسب إلى
الفوتون الجسيمي - البرنامج التعليمي لمستشعر درجة الحرارة TCN75A: 4 خطوات
فوتون الجسيمات - TCN75A مستشعر درجة الحرارة التعليمي: TCN75A عبارة عن مستشعر درجة حرارة تسلسلي ثنائي الأسلاك مدمج مع محول درجة حرارة إلى رقمي. تم دمجه مع سجلات المستخدم القابلة للبرمجة والتي توفر المرونة لتطبيقات استشعار درجة الحرارة. تسمح إعدادات التسجيل للمستخدمين
ميزان حرارة للطهي بمسبار درجة الحرارة ESP32 NTP مع تصحيح Steinhart-Hart وإنذار درجة الحرارة: 7 خطوات (بالصور)
ميزان حرارة للطهي بمسبار درجة الحرارة ESP32 NTP مع تصحيح Steinhart-Hart وإنذار درجة الحرارة: لا يزال في رحلة لإكمال & quot؛ المشروع القادم & quot ؛، & quot؛ ESP32 NTP ميزان حرارة للطهي بمسبار درجة الحرارة مع تصحيح Steinhart-Hart وإنذار درجة الحرارة & quot؛ هو Instructable يوضح كيف يمكنني إضافة مسبار درجة حرارة NTP ، بيزو ب