Агуулгын хүснэгт:
Видео: Raspberry Pi - TMD26721 Хэт улаан туяаны дижитал ойролцоо илрүүлэгч Java заавар: 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
TMD26721 нь хэт ягаан туяаны дижитал детектор бөгөөд ойролцоогоор 8 зүү бүхий гадаргуутай холбох модульд ойр орчныг илрүүлэх систем, дижитал интерфэйсийн логикийг өгдөг бөгөөд ойр орчмын илрүүлэлт нь дуу чимээ, дуу чимээ, нарийвчлалыг сайжруулдаг. Ойролцоох офсет бүртгэл нь IR LED ба мэдрэгчийн хоорондох оптик системийн зөрчлийн нөхөн төлбөрийг олгодог. Жава код ашиглан бөөрөлзгөнө pi -тэй хийсэн жагсаал энд байна.
Алхам 1: Танд хэрэгтэй зүйл..
1. Raspberry Pi
2. TMD26721
3. I²C кабель
4. Raspberry Pi -ийн I²C бамбай
5. Ethernet кабель
Алхам 2: Холболтууд:
Бөөрөлзгөнө pi -д зориулсан I2C бамбай аваад бөөрөлзгөнө pi -ийн gpio тээглүүрээр зөөлөн дарна уу.
Дараа нь I2C кабелийн нэг үзүүрийг TMD26721 мэдрэгч рүү, нөгөө үзүүрийг I2C бамбай руу холбоно.
Мөн Ethernet кабелийг pi руу холбоно уу, эсвэл WiFi модулийг ашиглаж болно.
Холболтыг дээрх зураг дээр харуулав.
Алхам 3: Код:
TMD26721-ийн java кодыг манай github репозитороос татаж авах боломжтой- Dcube Store Community.
Энд линк байна
Бид Java кодын хувьд pi4j номын санг ашигласан бөгөөд бөөрөлзгөнө pi дээр pi4j суулгах алхамуудыг энд тайлбарласан болно.
pi4j.com/install.html
Та мөн кодыг эндээс хуулж болно, үүнийг дараах байдлаар өгсөн болно.
// Хүсэл зоригийн лицензээр тараасан.
// Үүнийг холбогдох бүтээлүүдийнхээ лицензтэй нийцсэн тохиолдолд ашиг, үнэгүй ашиглах боломжтой.
// TMD26721
// Энэ код нь TMD26721_I2CS I2C Mini модуль дээр ажиллахад зориулагдсан болно
com.pi4j.io.i2c. I2CBus импортлох;
com.pi4j.io.i2c. I2CD төхөөрөмжийг импортлох;
com.pi4j.io.i2c. I2CFactory импортлох;
java.io. IOException импортлох;
нийтийн анги TMD26721
{
public static void main (String args ) Exception хаядаг
{
// I2C автобус үүсгэх
I2CBus автобус = I2CFactory.getInstance (I2CBus. BUS_1);
// I2C төхөөрөмж авах, TMD26721 I2C хаяг нь 0x39 (57)
I2CDevice төхөөрөмж = bus.getDevice (0x39);
// Ойролцоох цагийн бүртгэлийг OR -ийг командын бүртгэлээр сонгоно уу
// Ptime = 2.73 ms
device.write (0x02 | 0x80, (байт) 0xFF);
// хүлээх цагийн бүртгэлийг OR -ийг командын бүртгэлээр сонгоно уу
// Ажлын цаг = 2.73 мс
device.write (0x03 | 0x80, (байт) 0xFF);
// Импульс тоолох бүртгэлийг OR -ийг командын бүртгэлээр сонгоно уу
// Импульсийн тоо = 32
device.write (0x0E | 0x80, (байт) 0x20);
// Хяналтын бүртгэлийг OR командын бүртгэлээр сонгоно уу
// 100 мА LED хүч чадал, ойролцоогоор CH1 диод, 1х PGAIN, 1х дахин
device.write (0x0F | 0x80, (байт) 0x20);
// Бүртгэлийг идэвхжүүлэх регистрийг сонгоно уу
// Эрчим хүчийг асааж, ойрхон, хүлээхийг идэвхжүүлнэ үү
device.write (0x00 | 0x80, (байт) 0x0D);
Thread.sleep (800);
// 0x18 (24) хаягаас 2 байт өгөгдлийг уншина уу
// proximity lsb, proximity msb
байт өгөгдөл = шинэ байт [2];
device.read (0x18 | 0x80, өгөгдөл, 0, 2);
// Өгөгдлийг хөрвүүлэх
int proximity = (((өгөгдөл [1] & 0xFF) * 256)+ (өгөгдөл [0] & 0xFF));
// Дэлгэц рүү өгөгдөл гаргана
System.out.printf ("Төхөөрөмжийн ойролцоо байдал: %d %n", ойролцоо байдал);
}
}
Алхам 4: Өргөдөл:
TMD26721 бол хэт ягаан туяаны дижитал мэдрэгч бөгөөд үүнийг гар утасны мэдрэгчтэй дэлгэцийн удирдлага, чанга яригч автоматаар идэвхжүүлж болно. Энэ нь механик шилжүүлэгчийг солих, цаасан тэгшлэх үйлчилгээ үзүүлэх боломжтой. Өндөр үр ашиг, найдвартай байдал нь ойр орчныг мэдрэх янз бүрийн програмуудад тохиромжтой болгодог.
Зөвлөмж болгож буй:
Raspberry Pi - TMP007 хэт улаан туяаны термопил мэдрэгч Python заавар: 4 алхам
Raspberry Pi - TMP007 хэт улаан туяаны термопил мэдрэгч Python заавар: TMP007 бол хэт улаан туяаны термопил мэдрэгч бөгөөд объектын температурыг түүнтэй холбоогүйгээр хэмждэг. Мэдрэгчийн талбар дахь объектоос ялгардаг хэт улаан туяаны энергийг мэдрэгчтэй нэгтгэсэн термопил шингээдэг. Термопил
Raspberry Pi - TMP007 хэт улаан туяаны термопил мэдрэгч Java заавар: 4 алхам
Raspberry Pi - TMP007 хэт улаан туяаны термопил мэдрэгч Java заавар: TMP007 бол хэт улаан туяаны термопил мэдрэгч бөгөөд объектын температурыг түүнтэй холбоогүйгээр хэмждэг. Мэдрэгчийн талбар дахь объектоос ялгардаг хэт улаан туяаны энергийг мэдрэгчтэй нэгтгэсэн термопил шингээдэг. Термопил
Adafruit SI1145 хэт ягаан туяа/харагдахуйц гэрэл/хэт улаан туяаны мэдрэгч - Arduino ба LCD: 4 алхам
Adafruit SI1145 хэт ягаан туяа/харагдахуйц гэрэл/хэт улаан туяаны мэдрэгч - Arduino ба LCD: Энэхүү төсөл нь хэт ягаан туяаны одоогийн хэмжээг тооцоолохын тулд Adafruit SI1145 хэт ягаан туяа/харагдахуйц гэрэл/хэт улаан туяаны мэдрэгчийг ашигладаг. Хэт ягаан туяа шууд мэдрэгддэггүй. Үүний оронд энэ нь харагдахуйц гэрэл ба хэт улаан туяаны заалтын функц гэж тооцогддог. Би үүнийг гадаа туршиж үзэхэд энэ нь
LM358: 5 алхамыг ашиглан хэт улаан туяаны ойролцоо мэдрэгч
LM358 ашиглан хэт улаан туяаны ойролцоо мэдрэгч: Энэ нь IR-ийн ойролцоо мэдрэгч хийх талаар зааварчилгаа юм
Хэт улаан туяаны шөнийн харааны дижитал камер/камер: 17 алхам (зурагтай)
Хэт улаан туяаны шөнийн харааны дижитал камер/камер: Энэ нь Discovery Kids -ийн шөнийн харааны камерыг " жинхэнэ хэт улаан туяаны шөнийн харааны технологийг ашиглах” -г хуурамчаар сурталчилсан) бодит хэт улаан туяаны шөнийн харааны камер болгон хэрхэн хөрвүүлэх талаар тайлбарлах болно. Энэ нь IR webca -тай төстэй юм