![Raspberry Pi - PCA9536 оролт/гаралтын өргөтгөгч Java заавар: 4 алхам Raspberry Pi - PCA9536 оролт/гаралтын өргөтгөгч Java заавар: 4 алхам](https://i.howwhatproduce.com/images/002/image-3168-20-j.webp)
Агуулгын хүснэгт:
2025 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2025-01-23 15:00
![Image Image](https://i.howwhatproduce.com/images/002/image-3168-22-j.webp)
![](https://i.ytimg.com/vi/w3f3M5H69tU/hqdefault.jpg)
PCA9536 бол I2C-bus/SMBus програмуудад зориулагдсан 4 битийн ерөнхий зориулалттай зэрэгцээ оролт/гаралтын (GPIO) өргөтгөлийг хангадаг 8 зүүтэй CMOS төхөөрөмж юм. Энэ нь оролт эсвэл гаралтыг сонгох зорилгоор 4 битийн тохиргооны бүртгэл, 4 битийн оролтын портын бүртгэл, 4 битийн гаралтын портын бүртгэл, 4 битийн туйлшралын урвуу бүртгэлийн идэвхтэй HIGH буюу идэвхтэй LOW үйлдлээс бүрдэнэ. Жава код ашиглан бөөрөлзгөнө pi -тэй хийсэн жагсаал энд байна.
Алхам 1: Танд хэрэгтэй зүйл..
![Чамд юу хэрэгтэй вэ..!! Чамд юу хэрэгтэй вэ..!!](https://i.howwhatproduce.com/images/002/image-3168-23-j.webp)
1. Raspberry Pi
2. PCA9536
ХОЛБОО:
3. I²C кабель
ХОЛБОО:
4. Raspberry Pi -ийн I²C бамбай
ХОЛБОО:
5. Ethernet кабель
Алхам 2: Холболтууд:
![Холболтууд Холболтууд](https://i.howwhatproduce.com/images/002/image-3168-24-j.webp)
![Холболтууд Холболтууд](https://i.howwhatproduce.com/images/002/image-3168-25-j.webp)
![Холболтууд Холболтууд](https://i.howwhatproduce.com/images/002/image-3168-26-j.webp)
![Холболтууд Холболтууд](https://i.howwhatproduce.com/images/002/image-3168-27-j.webp)
Бөөрөлзгөнө pi -д зориулсан I2C бамбай аваад бөөрөлзгөнө pi -ийн gpio тээглүүрээр зөөлөн дарна уу.
Дараа нь I2C кабелийн нэг үзүүрийг PCA9536 мэдрэгч, нөгөө үзүүрийг I2C бамбай руу холбоно уу.
Мөн Ethernet кабелийг pi руу холбоно уу, эсвэл WiFi модулийг ашиглаж болно.
Холболтыг дээрх зураг дээр харуулав.
Алхам 3: Код:
![Код Код](https://i.howwhatproduce.com/images/002/image-3168-28-j.webp)
PCA9536-ийн java кодыг манай github репозитор- Dcube дэлгүүрээс татаж авах боломжтой
Үүнтэй ижил холбоос энд байна:
github.com/DcubeTechVentures/PCA9536/blob/master/Java/PCA9536.java
Бид java кодын хувьд pi4j номын санг ашигласан бөгөөд бөөрөлзгөнө pi дээр pi4j суулгах алхамуудыг энд тайлбарласан болно.
pi4j.com/install.html
Та мөн кодыг эндээс хуулж болно, үүнийг дараах байдлаар өгсөн болно.
// Хүсэл зоригийн лицензээр тараасан.
// Үүнийг холбогдох бүтээлүүдийнхээ лицензтэй нийцсэн тохиолдолд ашиг, үнэгүй ашиглах боломжтой.
// PCA9536
// Энэ код нь ControlEverything.com дээрээс авах боломжтой PCA9536_I2CIO I2C Mini модультай ажиллахад зориулагдсан болно.
//
com.pi4j.io.i2c. I2CBus импортлох;
com.pi4j.io.i2c. I2CD төхөөрөмжийг импортлох;
com.pi4j.io.i2c. I2CFactory импортлох;
java.io. IOException импортлох;
олон нийтийн анги PCA9536
{
public static void main (String args ) Exception хаядаг
{
// I2C автобус үүсгэх
I2CBus Bus = I2CFactory.getInstance (I2CBus. BUS_1);
// I2C төхөөрөмж авах, PCA9536 I2C хаяг нь 0x41 (65)
I2CDevice төхөөрөмж = Bus.getDevice (0x41);
// Тохиргооны бүртгэлийг сонгоно уу
// Бүх тээглүүрийг оролт болгон тохируулсан болно
device.write (0x03, (байт) 0xFF);
// Дэлгэц рүү гарах гаралт
System.out.printf ("Бүх зүү төлөв нь HIGH %n");
Thread.sleep (500);
// 1 байтын өгөгдлийг уншина уу
байт өгөгдөл = шинэ байт [1];
өгөгдөл [0] = (байт) төхөөрөмж. унших (0x00);
// Өгөгдлийг 4 бит болгон хөрвүүлэх
int data1 = (өгөгдөл [0] & 0x0F);
for (int i = 0; i <4; i ++)
{
if ((data1 & ((int) Math.pow (2, i))) == 0)
{
System.out.printf ("I/O Pin %d State is LOW %n", i);
}
өөр
{
System.out.printf ("I/O Pin %d State is HIGH %n", i);
Thread.sleep (500);
}
}
}
}
Алхам 4: Өргөдөл:
PCA9536 -ийг I/O өргөтгөгч болгон ашиглаж болно. Нэмэлт оролт/гаралт шаардлагатай үед энэ нь энгийн шийдлийг өгдөг. Ихэнхдээ үүнийг ACPI цахилгаан унтраалга, мэдрэгч, товчлуур, LED, сэнс гэх мэт өргөтгөл шаарддаг системд ашигладаг.
Зөвлөмж болгож буй:
Нэг чиглэлтэй WIFI хүрээ өргөтгөгч: 5 алхам (зурагтай)
![Нэг чиглэлтэй WIFI хүрээ өргөтгөгч: 5 алхам (зурагтай) Нэг чиглэлтэй WIFI хүрээ өргөтгөгч: 5 алхам (зурагтай)](https://i.howwhatproduce.com/images/003/image-6300-11-j.webp)
Нэг чиглэлтэй WIFI-ийн хүрээ өргөтгөгч: Стандарт USB WIFI адаптер болон жаахан овсгоо ашиглан алсаас WIFI дохиог хялбархан хүлээн авах боломжтой. Энэхүү энгийн санаа нь USB WIFI адаптер эсвэл таны компьютерт өөрчлөлт оруулах шаардлагагүй болно. WIF -ийнхээ дохионы хүч, хүрээг нэмэгдүүлэх энгийн арга
NODEMCU LUA ESP8266 MCP23017 16 битийн порт өргөтгөгч IC: 6 алхам (зурагтай)
![NODEMCU LUA ESP8266 MCP23017 16 битийн порт өргөтгөгч IC: 6 алхам (зурагтай) NODEMCU LUA ESP8266 MCP23017 16 битийн порт өргөтгөгч IC: 6 алхам (зурагтай)](https://i.howwhatproduce.com/images/001/image-250-124-j.webp)
NODEMCU LUA ESP8266 нь MCP23017 16 битийн порт өргөтгөгчтэй IC: MCP23017 нь чипний хоёр талд A ба B портууд байдаг бөгөөд зүү нь дараалсан дарааллаар хийгдсэн тул самбар хийхэд харьцангуй хялбар IC юм. Энэ IC дээр ашиглагдаагүй 2 зүү байдаг
IoT -ийн хямд WiFi хүрээ өргөтгөгч: 8 алхам
![IoT -ийн хямд WiFi хүрээ өргөтгөгч: 8 алхам IoT -ийн хямд WiFi хүрээ өргөтгөгч: 8 алхам](https://i.howwhatproduce.com/images/001/image-1622-87-j.webp)
IoT-д зориулсан хямд WiFi хүрээ өргөтгөгч: 2-8 долларын үнэтэй хямд үнэтэй ESP8266 WiFi модулийг ашиглан өөрийн WiFi өргөтгөлийг хэрхэн бүтээх вэ *** Засварлах: Энэхүү зааварчилгааг бичснээс хойш GUI тохиргооны хуудасны хамт програм хангамж сайжирсан. (ердийн чиглүүлэгч шиг), галт хана, хүчирхэг хүн
Хямд WiFi хүрээ өргөтгөгч: 7 алхам
![Хямд WiFi хүрээ өргөтгөгч: 7 алхам Хямд WiFi хүрээ өргөтгөгч: 7 алхам](https://i.howwhatproduce.com/preview/how-and-what-to-produce/10963087-cheap-wifi-range-extender-7-steps-j.webp)
Хямд WiFi хүрээ өргөтгөгч: Би радио давтамжийн төслүүддээ ижил төстэй дохио өргөтгөгчүүдийг олон удаа барьж, ашигласан. Ерөнхийдөө би эдгээрийг зарим хуурамч төхөөрөмжүүдийн хоорондох холбоог цэгцлэх зорилгоор ашигладаг, жишээлбэл миний тагнуулын хөөс бууны цамхаг
Нэг чиглэлтэй WIFI хүрээ өргөтгөгч - Дахин үзсэн: 3 алхам
![Нэг чиглэлтэй WIFI хүрээ өргөтгөгч - Дахин үзсэн: 3 алхам Нэг чиглэлтэй WIFI хүрээ өргөтгөгч - Дахин үзсэн: 3 алхам](https://i.howwhatproduce.com/preview/how-and-what-to-produce/10965668-uni-directional-wifi-range-extender-revisited-3-steps-j.webp)
Uni-Directional WIFI Range Extender-Дахин үзсэн: 1-р алхам-энэ линк рүү орно уу: (Дараа нь энд буцаж ирнэ үү) Үүнийг 2006 оны 7 -р сард нийтэлсэн. Би маш их аялдаг тул 2009 оны 4 -р сард эцэст нь нэгийг хийхээр болсон