Агуулгын хүснэгт:
- Алхам 1: Шаардлагатай тоног төхөөрөмж:
- Алхам 2: Тоног төхөөрөмжийн холболт:
- Алхам 3: Температурыг хэмжих код:
- Алхам 4: Өргөдөл:
Видео: ADT75 ба бөөмийн фотон ашиглан температурыг хэмжих: 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
ADT75 бол өндөр нарийвчлалтай, дижитал температур мэдрэгч юм. Энэ нь температурыг хэмжих, хэмжих дижитал хөрвүүлэгч, 12 битийн аналог төхөөрөмжөөс бүрдэнэ. Өндөр мэдрэмтгий мэдрэгч нь орчны температурыг зөв хэмжих чадвартай байдаг.
Энэхүү гарын авлагад бөөмийн фотонтой ADT75 мэдрэгчийн модулийн интерфэйсийг харуулав. Температурын утгыг уншихын тулд бид I2c адаптертай arduino -ийг ашигласан бөгөөд энэхүү I2C адаптер нь мэдрэгчийн модульд холбогдоход хялбар, илүү найдвартай болгодог.
Алхам 1: Шаардлагатай тоног төхөөрөмж:
Зорилгодоо хүрэхийн тулд бидэнд шаардлагатай материалууд нь дараахь тоног төхөөрөмжийн бүрэлдэхүүн хэсгүүдийг агуулдаг.
1. ADT75
2. Бөөмийн фотон
3. I2C кабель
4. Бөөмийн фотоны I2C бамбай
Алхам 2: Тоног төхөөрөмжийн холболт:
Тоног төхөөрөмжийн холболтын хэсэг нь үндсэндээ мэдрэгч ба бөөмийн фотоны хооронд шаардлагатай утас холболтыг тайлбарладаг. Аливаа систем дээр ажиллахад шаардлагатай гаралтын хувьд зөв холболтыг хангах нь хамгийн чухал зүйл юм. Тиймээс шаардлагатай холболтууд дараах байдалтай байна.
ADT75 нь I2C дээр ажиллах болно. Мэдрэгчийн интерфэйс бүрийг хэрхэн яаж холбохыг харуулсан утасны диаграмын жишээ энд байна.
Хайрцагнаас гадуурх самбар нь I2C интерфэйс дээр тохируулагдсан байдаг тул хэрэв та өөр ойлголтгүй бол энэ холболтыг ашиглахыг зөвлөж байна.
Танд ердөө дөрвөн утас л хангалттай! Vcc, Gnd, SCL, SDA зүүг зөвхөн дөрвөн холболт шаарддаг бөгөөд эдгээр нь I2C кабелийн тусламжтайгаар холбогддог.
Эдгээр холболтыг дээрх зурган дээр харуулав.
Алхам 3: Температурыг хэмжих код:
Одоо бөөмийн кодоос эхэлье.
Мэдрэгчийн модулийг arduino ашиглан ашиглахдаа application.h болон spark_wiring_i2c.h номын санг агуулдаг. "application.h" болон spark_wiring_i2c.h номын сан нь мэдрэгч ба бөөмийн хооронд i2c холболтыг хөнгөвчлөх функцуудыг агуулдаг.
Хэрэглэгчийн тав тухыг хангах үүднээс бөөмийн кодыг бүхэлд нь доор харуулав.
#оруулах
#оруулах
// ADT75 I2C хаяг нь 0x48 (72)
#тодорхойлох Addr 0x48
float cTemp = 0.0, fTemp = 0.0;
int temp = 0;
хүчингүй тохиргоо ()
{
// Хувьсагчийг тохируулах
Particle.variable ("i2cdevice", "ADT75");
Particle.variable ("cTemp", cTemp);
// I2C холболтыг мастер болгон эхлүүлэх
Wire.begin ();
// Цуваа холболтыг эхлүүлж, дамжуулах хурд = 9600
Цуваа эхлэх (9600);
саатал (300);
}
хоосон давталт ()
{
гарын үсэг зураагүй int өгөгдөл [2];
// I2C дамжуулалтыг эхлүүлэх
Wire.beginTransmission (Addr);
// Өгөгдлийн бүртгэлийг сонгоно уу
Wire.write (0x00);
// I2C дамжуулалтыг зогсооно уу
Wire.endTransmission ();
// 2 байтын өгөгдөл хүсэх
Wire.requestFrom (Addr, 2);
// 2 байтын өгөгдлийг уншина уу
// temp msb, temp lsb
хэрэв (Утас. боломжтой () == 2)
{
өгөгдөл [0] = Wire.read ();
өгөгдөл [1] = Wire.read ();
}
// Өгөгдлийг 12 бит болгон хөрвүүлэх
temp = ((өгөгдөл [0] * 256) + өгөгдөл [1]) / 16;
хэрэв (температур> 2047)
{
температур -= 4096;
}
cTemp = температур * 0.0625;
fTemp = (cTemp * 1.8) + 32;
// Мэдээллийг хяналтын самбарт гаргах
Particle.publish ("Цельсийн температур:", String (cTemp));
Particle.publish ("Фаренгейт дэх температур:", String (fTemp));
саатал (1000);
}
Particle.variable () функц нь мэдрэгчийн гаралтыг хадгалах хувьсагчдыг үүсгэдэг ба Particle.publish () функц нь сайтын хяналтын самбарт гаралтыг харуулдаг.
Мэдээллийн хувьд мэдрэгчийн гаралтыг дээрх зурагт үзүүлэв.
Алхам 4: Өргөдөл:
ADT75 бол өндөр нарийвчлалтай, дижитал температур мэдрэгч юм. Үүнийг хүрээлэн буй орчны хяналтын систем, компьютерийн дулааны хяналт гэх мэт өргөн хүрээний системд ашиглаж болно. Үүнийг үйлдвэрлэлийн процессын хяналт, цахилгаан системийн монитор зэрэг ашиглаж болно.
Зөвлөмж болгож буй:
MPU-6000 ба бөөмийн фотон ашиглан хөдөлгөөн хянах: 4 алхам
MPU-6000 ба бөөмийн фотон ашиглан хөдөлгөөнийг хянах: MPU-6000 бол 6 тэнхлэгтэй хөдөлгөөн хянах мэдрэгч бөгөөд 3 тэнхлэг хурдасгуур, 3 тэнхлэгтэй гироскоптой. Энэхүү мэдрэгч нь объектын гурван хэмжээст хавтгайд байршил, байршлыг оновчтой хянах чадвартай. Үүнийг ажиллуулж болно
ADT75 ба Arduino Nano ашиглан температурыг хэмжих: 4 алхам
ADT75 ба Arduino Nano ашиглан температурыг хэмжих: ADT75 нь өндөр нарийвчлалтай, дижитал температур мэдрэгч юм. Энэ нь температурыг хэмжих, хэмжих дижитал хөрвүүлэгч, 12 битийн аналог төхөөрөмжөөс бүрдэнэ. Түүний маш мэдрэмтгий мэдрэгч нь намайг хангалттай чадвартай болгодог
ADT75 ба Raspberry Pi ашиглан температурыг хэмжих: 4 алхам
ADT75 ба Raspberry Pi ашиглан температурыг хэмжих: ADT75 бол өндөр нарийвчлалтай, дижитал температур мэдрэгч юм. Энэ нь температурыг хэмжих, хэмжих дижитал хөрвүүлэгч, 12 битийн аналог төхөөрөмжөөс бүрдэнэ. Түүний маш мэдрэмтгий мэдрэгч нь намайг хангалттай чадвартай болгодог
AD7416ARZ ба бөөмийн фотон ашиглан температурыг хэмжих: 4 алхам
AD7416ARZ ба Particle Photon ашиглан температурыг хэмжих: AD7416ARZ нь дижитал хөрвүүлэгчтэй дөрвөн сувгийн аналог бүхий дөрвөн битийн аналог бүхий 10 битийн температур мэдрэгч бөгөөд дотор нь байгаа температур мэдрэгч юм. Хэсэг дээрх температур мэдрэгчийг мультиплексор сувгаар дамжуулан авах боломжтой. Энэхүү өндөр нарийвчлалтай температур
LM75BIMM ба ширхэгийн фотон ашиглан температурыг хэмжих: 4 алхам
LM75BIMM ба Particle Photon ашиглан температурыг хэмжих: LM75BIMM нь дулааны хамгаалалтын төхөөрөмжөөр тоноглогдсон дижитал температур мэдрэгч бөгөөд 400 кГц хүртэлх ажиллагааг дэмждэг хоёр утастай интерфэйстэй. Энэ нь програмчлагдах хязгаар болон гистерез бүхий хэт халалтын гаралттай бөгөөд энэ зааварт интерфакин