Агуулгын хүснэгт:
- Алхам 1: Тойм
- Алхам 2: Танд хэрэгтэй зүйл / холбоосууд
- Алхам 3: Хэлхээ диаграм
- Алхам 4: Програмчлал
- Алхам 5:
Видео: TMP-112-ийг Arduino Nano (I2C) -тэй холбох: 5 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Сайн уу, Сайн байцгаана уу.. !!
Би (Somanshu Choudhary) нь Arduino нано ашиглан температурыг хэмжих Dcube технологийн компаниудын нэрийн өмнөөс температур мэдрэгч TMP-112-ийн аналог өгөгдлийг унших I2C протоколын програмуудын нэг юм.
Алхам 1: Тойм
- TMP-112 бол температур мэдрэгч юм.
- Мэдээллийн хуудасны линк:
Алхам 2: Танд хэрэгтэй зүйл / холбоосууд
- Ардуино Нано
- Arduino Nano -ийн I²C бамбай
- USB кабель А хэлбэрээс бичил төрөл 6 фут хүртэл
- I²C кабель
- TMP112 I²C Температур мэдрэгч ±.5 ° C 12 битийн I²C мини модуль
Алхам 3: Хэлхээ диаграм
Алхам 4: Програмчлал
#оруулах
хүчингүй тохиргоо ()
{
// TMP112 -ийн I2C хаяг
#тодорхойлох TMP_ADDR 0x48
// I2c Bus -д мастераар элсээрэй
Wire.begin ();
// Цуваа холболтыг эхлүүлэх
Цуваа эхлэх (9600);
// Дамжуулж эхлэх
Wire.beginTransmission (TMP_ADDR);
// ENABLE register -ийг сонгоно уу
Wire.write (0x01);
// Ердийн ажиллагааг сонгоно уу
Wire.write (0x60A0);
// Дамжуулалтыг дуусгаж, I2C автобусыг суллана
Wire.endTransmission ();
}
хоосон давталт ()
{
// Дамжуулж эхлэх
Wire.beginTransmission (TMP_ADDR);
// Өгөгдлийн бүртгэлийг сонгоно уу
Wire.write (0X00);
// Дамжуулалтыг дуусгах
Wire.endTransmission ();
саатал (500);
// 2 байт хүсэх, эхлээд Msb
Wire.requestFrom (TMP_ADDR, 2);
// Хоёр байтыг уншина уу
байхад (Wire.available ())
{
// хогийг зайлуулах
Serial.flush ();
int msb = Wire.read ();
int lsb = Wire.read ();
Wire.endTransmission ();
// Түүхий утгаар өгөгдөл хөрвүүлэх
int rawtmp = msb << 8 | lsb;
int утга = rawtmp >> 4;
double ans = утга * 0.0625;
// Хэвлэх гаралт
Serial.print ("цельсийн утга:");
Serial.println (ans);
}
}
Алхам 5:
Би чадах чинээгээрээ чинийхийг хийлээ;-)
Нэмэлт мэдээлэл авахыг хүсвэл манай сайтаар зочлоорой.
www.dcubetechnologies.com
Зөвлөмж болгож буй:
LM35 температур мэдрэгчийг Arduino -той холбох: 4 алхам
LM35 температур мэдрэгчийг Arduino -той холбох: Термометр бол температур хэмжихэд удаан хугацаанд ашиглагддаг төхөөрөмж юм. Энэхүү төсөлд бид орчин үеийн температур, температурын өөрчлөлтийг LCD дэлгэц дээр харуулах Arduino дээр суурилсан дижитал термометр хийлээ. Үүнийг унтрааж болно
Arduino Олон Servo моторыг хэрхэн холбох вэ - PCA9685 заавар: 6 алхам
Arduino олон серво моторыг хэрхэн холбох талаар : //www.adafruit.com/product/815Vi -ийг үзээрэй
3 тэнхлэгтэй гироскопын BMG160 мэдрэгчийг Arduino Nano-той холбох: 5 алхам
Гурван тэнхлэгтэй гироскоп мэдрэгч BMG160-ийн Ардуино Нанотой харилцах: Орчин үеийн ертөнцөд залуучууд, хүүхдүүдийн талаас илүү хувь нь тоглоом тоглох дуртай байдаг бөгөөд тоглоомын техникийн талаас нь сонирхдог бүх хүмүүс хөдөлгөөн мэдрэхийн ач холбогдлыг мэддэг. энэ домэйнд. Бид мөн ижил зүйлийг гайхаж байсан
I2C Lcd дэлгэцийг Arduino Uno руу хэрхэн холбох вэ: 5 алхам (зурагтай)
I2C Lcd дэлгэцийг Arduino Uno -той хэрхэн холбох вэ: Сайн байна уу залуусаа, энэхүү зааварчилгаанд та i2c lcd дэлгэцийг arduino руу хэрхэн холбох, lcd дэлгэц дээр хэрхэн хэвлэх талаар үзэх болно. I2C автобус бүр хоёр дохионоос бүрдэнэ
I2C: 4 алхамыг ашиглан хоёр OOBoards -ийг хооронд нь холбох
I2C ашиглан хоёр OOBoard -ийг хооронд нь холбох: Энэхүү зааварчилгаа нь I2C ашиглан хоёр OOBoards -ийг хэрхэн холбохыг хамарна