Агуулгын хүснэгт:
Видео: Particle Photon - TCN75A Температур мэдрэгчийн заавар: 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
TCN75A бол температураас дижитал хувиргагчтай хоёр утастай цуваа температур мэдрэгч юм. Энэ нь температурыг мэдрэх зориулалттай уян хатан байдлыг хангадаг хэрэглэгчийн програмчлагдах регистрүүдэд багтсан болно. Бүртгэлийн тохиргоо нь хэрэглэгчдэд эрчим хүчний хэмнэлтийн горим, унтраах горим, нэг удаагийн горим гэх мэтийг тохируулах боломжийг олгодог. Мэдрэгч нь i2c -тэй нийцтэй цуваа интерфэйстэй бөгөөд нэг цуваа автобусанд найман хүртэлх төхөөрөмжийг холбох боломжийг олгодог. Энд бөөмийн фотоноор хийсэн жишээг энд харуулав.
Алхам 1: Танд хэрэгтэй зүйл …
1. Бөөмийн фотон
2. TCN75A
3. I²C кабель
4. Бөөмийн фотоны I²C бамбай
Алхам 2: Холболтууд:
Бөөмийн фотон авахын тулд I2C бамбай аваад бөөмийн фотоны тээглүүрээр зөөлөн түлхээрэй.
Дараа нь I2C кабелийн нэг үзүүрийг TCN75A мэдрэгч рүү, нөгөө үзүүрийг I2C бамбай руу холбоно.
Холболтыг дээрх зураг дээр харуулав.
Алхам 3: Код:
TCN75A ширхэгийн кодыг манай github репозитор- DCUBE дэлгүүрээс татаж авах боломжтой.
Үүнтэй ижил холбоос энд байна:
github.com/DcubeTechVentures/TCN75A/blob/master/Particle/TCN75A.ino
Бид бөөмийн кодын хувьд application.h ба spark_wiring_i2c.h гэсэн хоёр номын санг ашигласан. Мэдрэгчтэй I2C холболтыг хөнгөвчлөхийн тулд Spark_wiring_i2c номын сан шаардлагатай.
Та мөн кодыг эндээс хуулж болно, үүнийг дараах байдлаар өгсөн болно.
// Хүсэл зоригийн лицензээр тараасан.
// Үүнийг холбогдох бүтээлүүдийнхээ лицензтэй нийцсэн тохиолдолд ашиг, үнэгүй ашиглах боломжтой.
// TCN75A
// Энэ код нь TCN75A_I2CS I2C Mini модультай ажиллахад зориулагдсан болно
#оруулах
#оруулах
// TCN75A I2C хаяг нь 0x48 (72)
#тодорхойлох Addr 0x48
float cTemp = 0.0, fTemp = 0.0;
int temp = 0;
хүчингүй тохиргоо ()
{
// Хувьсагчийг тохируулах
Particle.variable ("i2cdevice", "TCN75A");
Particle.variable ("cTemp", cTemp);
// I2C холболтыг мастер болгон эхлүүлэх
Wire.begin ();
// Цуваа холболтыг эхлүүлж, дамжуулах хурд = 9600
Цуваа эхлэх (9600);
// I2C дамжуулалтыг эхлүүлэх
Wire.beginTransmission (Addr);
// Тохиргооны бүртгэлийг сонгоно уу
Wire.write (0x01);
// 12 битийн ADC нарийвчлал
Wire.write (0x60);
// I2C дамжуулалтыг зогсооно уу
Wire.endTransmission ();
саатал (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] & 0xF0)) / 16);
хэрэв (температур> 2047)
{
температур -= 4096;
}
cTemp = температур * 0.0625;
fTemp = (cTemp * 1.8) + 32;
// Мэдээллийг хяналтын самбарт гаргах
Particle.publish ("Цельсийн температур:", String (cTemp));
Particle.publish ("Фаренгейт дэх температур:", String (fTemp));
саатал (1000);
}
Алхам 4: Өргөдөл:
TCN75A нь хувийн компьютер, серверт ашиглах боломжтой температур мэдрэгч бөгөөд зугаа цэнгэлийн систем, оффисын тоног төхөөрөмж, хатуу дискний хөтөч болон бусад компьютерийн дагалдах хэрэгслүүдэд ашиглах боломжтой бөгөөд энэ мэдрэгч нь өгөгдөл дамжуулах төхөөрөмжид хэрэглэгддэг.
Зөвлөмж болгож буй:
Particle Photon - ADT75 Температур мэдрэгчийн заавар: 4 алхам
Particle Photon - ADT75 Температур мэдрэгчийн заавар: ADT75 бол өндөр нарийвчлалтай, дижитал температур мэдрэгч юм. Энэ нь температурыг хэмжих, хэмжих дижитал хөрвүүлэгч, 12 битийн аналог төхөөрөмжөөс бүрдэнэ. Түүний маш мэдрэмтгий мэдрэгч нь намайг хангалттай чадвартай болгодог
Particle Photon - STS21 Температур мэдрэгчийн заавар: 4 алхам
Particle Photon - STS21 температур мэдрэгчийн заавар: STS21 дижитал температур мэдрэгч нь дээд зэргийн гүйцэтгэл, орон зай хэмнэх боломжийг олгодог. Энэ нь дижитал, I2C форматаар тохируулагдсан, шугаман дохиог өгдөг. Энэхүү мэдрэгчийг үйлдвэрлэх нь CMOSens технологид суурилсан бөгөөд энэ нь дээд зэргийн онцлог шинж чанартай юм
Particle Photon - HDC1000 Температур мэдрэгчийн заавар: 4 алхам
Particle Photon - HDC1000 Температур мэдрэгчийн заавар: HDC1000 бол температурын мэдрэгч бүхий дижитал чийгшлийн мэдрэгч бөгөөд маш бага хүчээр хэмжилтийн маш нарийвчлалыг өгдөг. Төхөөрөмж нь шинэ багтаамжийн мэдрэгч дээр суурилсан чийгшлийг хэмждэг. Чийг ба температур мэдрэгч нь нүүрний
Particle Photon - BH1715 дижитал орчны гэрэл мэдрэгчийн заавар: 4 алхам
Particle Photon - BH1715 дижитал орчны гэрэл мэдрэгчийн заавар: BH1715 бол I²C автобусны интерфейстэй дижитал орчны гэрэл мэдрэгч юм. BH1715 нь хөдөлгөөнт төхөөрөмжүүдийн LCD болон товчлуурын арын гэрлийн хүчийг тохируулах орчны гэрлийн өгөгдлийг олж авахад ихэвчлэн ашиглагддаг. Энэ төхөөрөмж нь 16 битийн нарийвчлалтай бөгөөд тохируулагчийг санал болгодог
Particle Photon - TMP100 Температур мэдрэгчийн заавар: 4 алхам
Particle Photon-TMP100 Температур мэдрэгчийн заавар: TMP100 Өндөр нарийвчлалтай, бага чадалтай, дижитал температур мэдрэгч I2C MINI модуль. TMP100 нь урт температурыг хэмжихэд тохиромжтой. Энэ төхөөрөмж нь шалгалт тохируулга хийх эсвэл гадны бүрэлдэхүүн хэсгүүдийн дохиог тохируулах шаардлагагүй ± 1 ° C нарийвчлалыг санал болгодог. Тэр