Агуулгын хүснэгт:
Видео: Raspberry Pi - TMP007 хэт улаан туяаны термопил мэдрэгч Java заавар: 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
TMP007 бол хэт улаан туяаны термопил мэдрэгч бөгөөд объектын температурыг түүнтэй холбоогүйгээр хэмждэг. Мэдрэгчийн талбар дахь объектоос ялгардаг хэт улаан туяаны энергийг мэдрэгчтэй нэгтгэсэн термопил шингээдэг. Термопилийн хүчдэлийг тоон хэлбэрт оруулж, нэгдсэн математикийн хөдөлгүүрийн оролт болгон өгдөг. Энэхүү математикийн нэгдсэн хөдөлгүүр нь объектын температурыг тооцдог. Raspberry Pi -ийн java кодыг ашиглан хийсэн ажлын жагсаал энд байна.
Алхам 1: Танд хэрэгтэй зүйл..
1. Raspberry Pi
2. TMP007
3. I²C кабель
4. Raspberry Pi -ийн I²C бамбай
5. Ethernet кабель
Алхам 2: Холболтууд:
Бөөрөлзгөнө pi -д зориулсан I2C бамбай аваад бөөрөлзгөнө pi -ийн gpio тээглүүрээр зөөлөн дарна уу.
Дараа нь I2C кабелийн нэг үзүүрийг TMP007 мэдрэгч рүү, нөгөө үзүүрийг I2C бамбай руу холбоно.
Мөн Ethernet кабелийг pi руу холбоно уу, эсвэл WiFi модулийг ашиглаж болно.
Холболтыг дээрх зураг дээр харуулав.
Алхам 3: Код:
TMP007-ийн java кодыг манай github репозитороос татаж авах боломжтой- Dcube Store Community
Үүнтэй ижил холбоос энд байна:
Бид java кодын хувьд pi4j номын санг ашигласан бөгөөд бөөрөлзгөнө pi дээр pi4j суулгах алхамуудыг энд тайлбарласан болно.
pi4j.com/install.html
Та мөн кодыг эндээс хуулж болно, үүнийг дараах байдлаар өгсөн болно.
// Хүсэл зоригийн лицензээр тараасан.
// Үүнийг холбогдох бүтээлүүдийнхээ лицензтэй нийцсэн тохиолдолд ашиг, үнэгүй ашиглах боломжтой.
// TMP007
// Энэ код нь TMP007_I2CS I2C Mini модультай ажиллахад зориулагдсан болно
com.pi4j.io.i2c. I2CBus импортлох;
com.pi4j.io.i2c. I2CD төхөөрөмжийг импортлох;
com.pi4j.io.i2c. I2CFactory импортлох;
java.io. IOException импортлох;
нийтийн анги TMP007
{
public static void main (String args ) Exception хаядаг
{
// I2CBus үүсгэх
I2CBus автобус = I2CFactory.getInstance (I2CBus. BUS_1);
// I2C төхөөрөмж авах, TMP007 I2C хаяг нь 0x41 (64)
I2CDevice төхөөрөмж = bus.getDevice (0x41);
// Тохиргооны бүртгэлийг сонгоно уу
// Тасралтгүй хөрвүүлэх, харьцуулах горим
байт config = {0x15, 0x40};
device.write (0x02, config, 0, 2);
// 0x03 (3) хаягаас 2 байт өгөгдлийг унших
// temp msb, temp lsb
байт өгөгдөл = шинэ байт [2];
device.read (0x03, өгөгдөл, 0, 2);
// Өгөгдлийг 14 бит болгон хөрвүүлэх
int temp = (((өгөгдөл [0] & 0xFF) * 256 + (өгөгдөл [1] & 0xFC)) / 4);
хэрэв (температур> 8191)
{
температур -= 16384;
}
давхар cTemp = temp * 0.03125;
давхар fTemp = cTemp * 1.8 + 32;
// Дэлгэц рүү өгөгдөл гаргана
System.out.printf ("Цельсийн температур: %.2f C %n", cTemp);
System.out.printf ("Фаренгейт дэх температур: %.2f C %n", fTemp);
}
}
Алхам 4: Өргөдөл:
TMP007 нь контактгүй температурыг хэмжих шаардлагатай системд өөрийн хэрэглээг олдог. Тэд зөөврийн компьютер, таблетны хайрцаг, батерей гэх мэт ажилд ашиглагддаг. Тэд бас дулааны угаалтуур, лазер принтерт багтсан болно. Бодит объекттой харьцахгүйгээр температурыг хэмжих өндөр үр ашиг нь түүний төрөл бүрийн хэрэглээнд нэмэлт давуу талыг өгдөг.
Зөвлөмж болгож буй:
Raspberry Pi - TMD26721 Хэт улаан туяаны дижитал ойролцоо илрүүлэгч Java заавар: 4 алхам
Raspberry Pi-TMD26721 хэт улаан туяаны дижитал ойролцоо илрүүлэгч Java заавар: TMD26721 нь хэт улаан туяаны дижитал детектор бөгөөд 8 зүү бүхий гадаргуутай холбох ганц модульд ойр орчныг илрүүлэх систем, дижитал интерфэйсийн логикийг өгдөг. нарийвчлал. Мэргэжилтэн
Хэт улаан туяаны шоо мэдрэгч: 5 алхам
Хэт улаан туяаны шоо мэдрэгч: Намайг Калвин гэдэг бөгөөд би хэт улаан туяаны шоо мэдрэгчийг хэрхэн яаж хийхийг танд зааж өгөх бөгөөд энэ нь хэрхэн ажилладаг талаар тайлбарлах болно. Би одоогоор Тейлорын их сургуулийн оюутан бөгөөд компьютерийн инженерчлэлийн чиглэлээр суралцаж байгаа бөгөөд манай багийнхан надад механизмыг зохион бүтээж өгөхийг хүссэн. дурын зүйлийг ангилж болно
Резинэн туузны машин, хэт улаан туяаны мэдрэгч, ТВ хамгаалагч робот: 5 алхам (зурагтай)
Резинэн туузаар ажилладаг машин, хэт ягаан туяаны мэдрэгч, ТВ -ийн хамгаалагч робот: Энэ хэлхээ холболтгүй тул робот нь ердийн телевизийн алсын удирдлагаас хэт улаан туяаны дохиог хүлээж, дараа нь резинэн туузыг хурдан асаадаг. Хэрэв та видеог үзээгүй бол татгалзах: Энэ төсөл нь
Raspberry Pi - TMD26721 хэт улаан туяаны дижитал ойролцоо илрүүлэгч Python заавар: 4 алхам
Raspberry Pi-TMD26721 хэт улаан туяаны дижитал ойролцоо илрүүлэгч Python заавар: TMD26721 нь хэт улаан туяаны дижитал ойролцоо илрүүлэгч бөгөөд 8 зүү бүхий гадаргуутай холбох ганц модульд ойр орчныг илрүүлэх систем, дижитал интерфэйсийн логикийг өгдөг. нарийвчлал. Прокс
Adafruit SI1145 хэт ягаан туяа/харагдахуйц гэрэл/хэт улаан туяаны мэдрэгч - Arduino ба LCD: 4 алхам
Adafruit SI1145 хэт ягаан туяа/харагдахуйц гэрэл/хэт улаан туяаны мэдрэгч - Arduino ба LCD: Энэхүү төсөл нь хэт ягаан туяаны одоогийн хэмжээг тооцоолохын тулд Adafruit SI1145 хэт ягаан туяа/харагдахуйц гэрэл/хэт улаан туяаны мэдрэгчийг ашигладаг. Хэт ягаан туяа шууд мэдрэгддэггүй. Үүний оронд энэ нь харагдахуйц гэрэл ба хэт улаан туяаны заалтын функц гэж тооцогддог. Би үүнийг гадаа туршиж үзэхэд энэ нь