![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 14:48
![Image Image](https://i.howwhatproduce.com/images/002/image-3168-22-j.webp)
![](https://i.ytimg.com/vi/w3f3M5H69tU/hqdefault.jpg)
PCA9536- ը 8-փին CMOS սարք է, որն ապահովում է 4 բիթ ընդհանուր նշանակության զուգահեռ մուտքի/ելքի (GPIO) ընդլայնում I2C-bus/SMBus ծրագրերի համար: Այն բաղկացած է 4-բիթ կազմաձևման ռեգիստրից, որը կծառայի մուտքի կամ ելքի ընտրության նպատակին, 4-բիթանոց մուտքային պորտ գրանցամատյան, 4-բիթանոց ելքային պորտ գրանցամատյան և 4-բիթանոց Բևեռայնության շրջման գրանցամատյան, որը գործում է բարձր կամ ակտիվ OWԱՐ: Ահա դրա ցուցադրումը ազնվամորու pi- ի միջոցով `օգտագործելով java ծածկագիրը:
Քայլ 1: Այն, ինչ ձեզ հարկավոր է..
![Այն, ինչ ձեզ պետք է.. !! Այն, ինչ ձեզ պետք է.. !!](https://i.howwhatproduce.com/images/002/image-3168-23-j.webp)
1. Ազնվամորի Պի
2. PCA9536
ԿԱՊ ՝
3. I²C մալուխ
ԿԱՊ ՝
4. I²C Shield ազնվամորի Pi- ի համար
ԿԱՊ ՝
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)
Վերցրեք I2C վահան ազնվամորու pi- ի համար և նրբորեն մղեք այն ազնվամորի pi- ի gpio կապանքների վրա:
Այնուհետև I2C մալուխի մի ծայրը միացրեք PCA9536 սենսորին, իսկ մյուս ծայրը ՝ I2C վահանին:
Միացրեք Ethernet մալուխը pi- ին կամ կարող եք օգտագործել WiFi մոդուլ:
Կապերը ցուցադրվում են վերևի նկարում:
Քայլ 3: Կոդ
![Կոդ Կոդ](https://i.howwhatproduce.com/images/002/image-3168-28-j.webp)
PCA9536- ի համար նախատեսված Java կոդը կարելի է ներբեռնել մեր github պահոցից `Dcube Store- ից
Ահա նույնի հղումը.
github.com/DcubeTechVentures/PCA9536/blob/master/Java/PCA9536.java
Մենք օգտագործել ենք pi4j գրադարանը java կոդի համար, ազնվամորի pi- ի վրա pi4j տեղադրելու քայլերը նկարագրված են այստեղ.
pi4j.com/install.html
Այստեղից կարող եք նաև պատճենել կոդը, այն տրվում է հետևյալ կերպ.
// Տարածված է ազատ կամքի լիցենզիայով:
// Օգտագործեք այն ինչպես ցանկանում եք, շահույթ կամ անվճար, պայմանով, որ այն տեղավորվում է դրա հետ կապված աշխատանքների լիցենզիաներում:
// PCA9536
// Այս կոդը նախատեսված է աշխատելու PCA9536_I2CIO I2C մինի մոդուլի հետ, որը հասանելի է ControlEverything.com- ից:
//
ներմուծել 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 ) նետում է Բացառություն
{
// Ստեղծել I2C ավտոբուս
I2CBus Bus = I2CFactory.getInstance (I2CBus. BUS_1);
// Ստացեք I2C սարք, PCA9536 I2C հասցեն ՝ 0x41 (65)
I2CDevice սարք = Bus.getDevice (0x41);
// Ընտրեք կազմաձևման գրանցամատյան
// Բոլոր կապում կազմաձևված է որպես մուտքագրում
device.write (0x03, (բայթ) 0xFF);
// Ելք էկրանին
System.out.printf ("Բոլոր կապում վիճակը բարձր %n է");
Thread.sleep (500);
// Կարդացեք տվյալների 1 բայթ
բայթ տվյալներ = նոր բայթ [1];
տվյալներ [0] = (բայթ) սարք. կարդալ (0x00);
// Տեղափոխեք տվյալները 4 բիթ
int data1 = (տվյալները [0] & 0x0F);
համար (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- ը կարող է օգտագործվել որպես մուտքի/ելքի ընդլայնիչ: Այն տալիս է պարզ լուծում, երբ լրացուցիչ մուտքագրում/ելք է պահանջվում: Սովորաբար այն օգտագործվում է այն համակարգերում, որոնք պահանջում են ընդլայնում ACPI հոսանքի անջատիչների, սենսորների, սեղմման կոճակների, LED- ների, օդափոխիչների և այլն:
Խորհուրդ ենք տալիս:
Իսկապես WiFi ընդլայնիչ ՝ 5 քայլ
![Իսկապես WiFi ընդլայնիչ ՝ 5 քայլ Իսկապես WiFi ընդլայնիչ ՝ 5 քայլ](https://i.howwhatproduce.com/images/002/image-4229-16-j.webp)
Իսկապես WiFi Extender: Ներածություն ruշմարիտ WiFi Extender- ը WiFi- ի կրկնողիչ է, որը հիմնված է Raspberry Pi Zero W.- ի վրա: Այն հաճելի այլընտրանք է դարձնում առևտրային WiFi կրկնողիչին `համատեղելով էժան (մինչև 10 ԱՄՆ դոլար) և բարձրակարգելի ծրագրակազմ: Այն կարող է նաև գործարկել գովազդի արգելափակման որոշ լուծումներ
Ուղղորդված WIFI միջակայքի ընդլայնիչ ՝ 5 քայլ (նկարներով)
![Ուղղորդված WIFI միջակայքի ընդլայնիչ ՝ 5 քայլ (նկարներով) Ուղղորդված WIFI միջակայքի ընդլայնիչ ՝ 5 քայլ (նկարներով)](https://i.howwhatproduce.com/images/003/image-6300-11-j.webp)
Uni-Directional WIFI Range Extender. Հեշտությամբ ստացեք WIFI ազդանշաններ հեռվից `օգտագործելով ստանդարտ USB WIFI ադապտեր և մի փոքր սրամտություն: Այս պարզ գաղափարը չի պահանջում USB WIFI ադապտերի կամ ձեր համակարգչի փոփոխություններ: Ձեր WIF- ի ազդանշանի ուժը և տիրույթը բարձրացնելու պարզ միջոց
PCF8591 (i2c անալոգային մուտքի/ելքի ընդլայնիչ) Արագ օգտագործման հեշտություն ՝ 9 քայլ
![PCF8591 (i2c անալոգային մուտքի/ելքի ընդլայնիչ) Արագ օգտագործման հեշտություն ՝ 9 քայլ PCF8591 (i2c անալոգային մուտքի/ելքի ընդլայնիչ) Արագ օգտագործման հեշտություն ՝ 9 քայլ](https://i.howwhatproduce.com/images/006/image-15622-3-j.webp)
PCF8591 (i2c Analog I/O Expander) Արագ Հեշտ Օգտագործում. Գրադարանը i2c pcf8591 IC- ն օգտագործելու համար arduino- ով և esp8266- ով: Այս IC- ն կարող է վերահսկել (մինչև 4) անալոգային մուտք և/կամ 1 անալոգային ելք, ինչպես չափել լարումը, կարդալ թերմիստորի արժեքը կամ մարել led- ը: Կարող է կարդալ անալոգային արժեքը և գրել անալոգային արժեքը միայն 2 լարով (կատարյալ
RIG CELL LITE ՆԵՐԱՈԹՅՈՆ. Թվային մուտք/ելք `3 քայլ
![RIG CELL LITE ՆԵՐԱՈԹՅՈՆ. Թվային մուտք/ելք `3 քայլ RIG CELL LITE ՆԵՐԱՈԹՅՈՆ. Թվային մուտք/ելք `3 քայլ](https://i.howwhatproduce.com/images/002/image-5277-112-j.webp)
RIG CELL LITE ՆԵՐԱՈԹՅՈՆ. Թվային մուտք/ելք. RIG CELL LITE- ի թվային մուտքերն ու ելքերը (թվային մուտք/ելք) թույլ կտան այն միացնել տվիչներին, շարժիչներին և այլ IC- ներին: Սովորելը, թե ինչպես օգտագործել դրանք, թույլ կտա Ձեզ օգտագործել RIG CELL LITE- ը որոշ իսկապես օգտակար բաներ անելու համար, օրինակ ՝ կարդալ
USB մարտկոցով աշխատող անլար WiFi ընդլայնիչ ՝ 7 քայլ (նկարներով)
![USB մարտկոցով աշխատող անլար WiFi ընդլայնիչ ՝ 7 քայլ (նկարներով) USB մարտկոցով աշխատող անլար WiFi ընդլայնիչ ՝ 7 քայլ (նկարներով)](https://i.howwhatproduce.com/images/003/image-8304-24-j.webp)
USB մարտկոցով աշխատող անլար WiFi ընդլայնիչ. Որքան նյարդայնացնող չէ, երբ հյուրանոցում եք, և WiFi- ն պարզապես տգեղ է: WiFi ընդլայնիչով դուք կարող եք բարելավել պայմանները, բայց այն, ինչ ես տեսել եմ, պահանջում են ցանց, որը միշտ չէ, որ հասանելի է: Ես որոշեցի վերականգնել ցածր գնով