Агуулгын хүснэгт:
Видео: Raspberry Pi A1332 нарийвчлалын танхим - Эффект өнцгийн мэдрэгч Java заавар: 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
A1332 бол 360 ° контактгүй өндөр нарийвчлалтай програмчлагдах соронзон өнцгийн байрлал мэдрэгч юм. Энэ нь I2C интерфэйсийг ашигладаг дижитал системд зориулагдсан болно. Энэ нь Circular Vertical Hall (CVH) технологи дээр суурилагдсан бөгөөд програмчлах боломжтой микропроцессор дээр суурилсан дохионы боловсруулалтыг энэ мэдрэгч дээр оруулсан болно. Raspberry Pi ашиглан java код бүхий жагсаал энд байна.
Алхам 1: Танд хэрэгтэй зүйл..
1. Raspberry Pi
2. A1332
3. I²C кабель
4. Raspberry Pi -ийн I²C бамбай
5. Ethernet кабель
Алхам 2: Холболтууд:
Бөөрөлзгөнө pi -д зориулсан I2C бамбай аваад бөөрөлзгөнө pi -ийн gpio тээглүүрээр зөөлөн дарна уу.
Дараа нь I2C кабелийн нэг үзүүрийг A1332 мэдрэгч рүү, нөгөө үзүүрийг I2C бамбай руу холбоно.
Мөн Ethernet кабелийг pi руу холбоно уу, эсвэл WiFi модулийг ашиглаж болно.
Холболтыг дээрх зураг дээр харуулав.
Алхам 3: Код:
A1332-ийн java кодыг манай github репозитороос татаж авах боломжтой- Dcube Store
Үүнтэй ижил холбоос энд байна:
github.com/DcubeTechVentures/A1332/blob/master/Java/A1332.java
Бид java кодын хувьд pi4j номын санг ашигласан бөгөөд бөөрөлзгөнө pi дээр pi4j суулгах алхамуудыг энд тайлбарласан болно.
pi4j.com/install.html
Та мөн кодыг эндээс хуулж болно, үүнийг дараах байдлаар өгсөн болно.
// Хүсэл зоригийн лицензээр тараасан.
// Үүнийг холбогдох бүтээлүүдийнхээ лицензтэй нийцсэн тохиолдолд ашиг, үнэгүй ашиглах боломжтой.
// A1332
// Энэ код нь A1332_I2CS I2C Mini модультай ажиллахад зориулагдсан болно
com.pi4j.io.i2c. I2CBus импортлох;
com.pi4j.io.i2c. I2CD төхөөрөмжийг импортлох;
com.pi4j.io.i2c. I2CFactory импортлох;
java.io. IOException импортлох;
нийтийн анги A1332
{
public static void main (String args ) Exception хаядаг
{
// I2C автобус үүсгэх
I2CBus Bus = I2CFactory.getInstance (I2CBus. BUS_1);
// I2C төхөөрөмж авах, A1332 I2C хаяг нь 0x0C (12)
I2CDevice төхөөрөмж = Bus.getDevice (0x0C);
Thread.sleep (500);
// 2 байтын өгөгдлийг уншина уу
// raw_adc msb, raw_adc lsb
байт өгөгдөл = шинэ байт [2];
төхөөрөмж. унших (өгөгдөл, 0, 2);
// Зөв өгөгдлийг шалгаж байна
байхад ((өгөгдөл [0] == 0) && (өгөгдөл [1] == 0))
{
төхөөрөмж. унших (өгөгдөл, 0, 2);
}
// Өгөгдлийг 12 бит болгон хөрвүүлэх
int raw_adc = ((өгөгдөл [0] & 0x0F) * 256 + (өгөгдөл [1] & 0xFF));
давхар өнцөг = (raw_adc / 4096.0) * 360;
// Дэлгэц рүү өгөгдөл гаргана
System.out.printf ("Соронзон өнцөг: %.2f %n", өнцөг);
}
}
Алхам 4: Өргөдөл:
A1332 нь өндөр хурдтай 360 ° өнцгийн хэмжилтийг шаарддаг автомашины хэрэглээнд тохиромжтой, жишээлбэл: цахилгаан жолооны хүрд (EPS), дамжуулалт, эргэлтийн бар, өнцгийг нарийвчлалтай хэмжих шаардлагатай бусад систем. Энэхүү мэдрэгч нь өнцгийн хэмжилт, нарийвчлалтай байршлыг агуулсан өндөр нарийвчлалтай системийн шаардлагыг хангахад зориулагдсан болно.
Зөвлөмж болгож буй:
Raspberry Pi - TSL45315 Орчны гэрэл мэдрэгч Java заавар: 4 алхам
Raspberry Pi - TSL45315 Орчны гэрэл мэдрэгч Java заавар: TSL45315 бол дижитал орчны гэрэл мэдрэгч юм. Энэ нь янз бүрийн гэрэлтүүлгийн нөхцөлд хүний нүдний хариу урвалыг ойролцоогоор харуулдаг. Төхөөрөмжүүд нь сонгож болох гурван интеграцийн хугацаатай бөгөөд I2C автобусны интерфейсээр шууд 16 битийн люкс гаралтыг өгдөг. Төхөөрөмж нь
Заавар: RGB өнгө мэдрэгч мэдрэгч TCS230 -ийг Arduino UNO -той хэрхэн ашиглах вэ: 3 алхам
Заавар: RGB өнгө мэдрэгч мэдрэгч TCS230 -ийг Arduino UNO -той хэрхэн ашиглах вэ: Тодорхойлолт: Энэхүү заавар нь Arduino Uno ашиглан RGB өнгө илрүүлэгч мэдрэгчийг хэрхэн ашиглах талаар хэд хэдэн энгийн алхмуудыг харуулах болно. Энэхүү гарын авлагын төгсгөлд та цөөн хэдэн өнгийг харьцуулах хэд хэдэн үр дүнг авах болно
Raspberry Pi MCP9803 Температур мэдрэгч Java заавар: 4 алхам
Raspberry Pi MCP9803 Температур мэдрэгч Java заавар: MCP9803 бол 2 утастай өндөр нарийвчлалтай температур мэдрэгч юм. Тэдгээр нь температурыг мэдрэх програмыг хөнгөвчлөх хэрэглэгчийн програмчлагдах бүртгэлүүдтэй. Энэхүү мэдрэгч нь олон бүсийн температурыг хянах маш нарийн системд тохиромжтой. Энд
Raspberry Pi MCP9805 Температур мэдрэгч Java заавар: 4 алхам
Raspberry Pi MCP9805 Температур мэдрэгч Java заавар: MCP9805 бол санах ойн модулийн дижитал температур мэдрэгч юм. Энэ нь температурыг мэдрэх уян хатан байдлыг хангадаг хэрэглэгчийн програмчлагдах регистрүүдтэй нэгтгэгдсэн болно. Энэхүү мэдрэгчийг гар утасны платформ санах ойн модульд оруулахаар бүтээсэн болно
Java + Arduino өнцгийн мэдрэгч: 5 алхам
Java + Arduino мэдрэгч: Мэдрэгч нь өнцгийн эргүүлэг, интерфейс, java y arduino -д зориулагдсан болно