
Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-23 14:42


PCA9536 on 8-nastainen CMOS-laite, joka tarjoaa 4 bittiä GPRO (General Purpose Input/Output) -laajennusta I2C-väylä-/SMBus-sovelluksiin. Se koostuu 4-bittisestä kokoonpanorekisteristä, joka palvelee tulo- tai lähtövalintaa, 4-bittisestä tuloporttirekisteristä, 4-bittisestä lähtöporttirekisteristä ja 4-bittisestä napaisuusinversiorekisteristä, joka on aktiivinen HIGH tai aktiivinen LOW. Tässä on sen esittely vadelmapi kanssa java -koodilla.
Vaihe 1: Mitä tarvitset..

1. Vadelma Pi
2. PCA9536
LINKKI:
3. I²C -kaapeli
LINKKI:
4. I²C -kilpi Raspberry Pi: lle
LINKKI:
5. Ethernet -kaapeli
Vaihe 2: Liitännät:




Ota I2C -kilpi vadelma pi: lle ja työnnä sitä varovasti vadelma pi: n gpio -nastojen päälle.
Liitä sitten I2C -kaapelin toinen pää PCA9536 -anturiin ja toinen pää I2C -suojaan.
Liitä myös Ethernet -kaapeli pi: hen tai voit käyttää WiFi -moduulia.
Liitännät näkyvät yllä olevassa kuvassa.
Vaihe 3: Koodi:

PCA9536: n Java-koodin voi ladata github-arkistostamme- Dcube Storesta
Tässä linkki samaan:
github.com/DcubeTechVentures/PCA9536/blob/master/Java/PCA9536.java
Olemme käyttäneet java -koodille pi4j -kirjastoa, vaiheet pi4j: n asentamiseksi vadelma pi: lle on kuvattu tässä:
pi4j.com/install.html
Voit myös kopioida koodin täältä, se annetaan seuraavasti:
// Jaetaan vapaaehtoisella lisenssillä.
// Käytä sitä haluamallasi tavalla, voittoa tai ilmaiseksi, jos se sopii siihen liittyvien teosten lisensseihin.
// PCA9536
// Tämä koodi on suunniteltu toimimaan PCA9536_I2CIO I2C Mini -moduulin kanssa, joka on saatavana osoitteesta ControlEverything.com.
//
tuonti com.pi4j.io.i2c. I2CBus;
tuoda com.pi4j.io.i2c. I2CDevice;
tuonti com.pi4j.io.i2c. I2CFactory;
tuoda java.io. IOException;
julkinen luokka PCA9536
{
public staattinen void main (String args ) heittää Poikkeus
{
// Luo I2C -väylä
I2CBus Bus = I2CFactory.getInstance (I2CBus. BUS_1);
// Hanki I2C -laite, PCA9536 I2C -osoite on 0x41 (65)
I2CDevice device = Bus.getDevice (0x41);
// Valitse määritysrekisteri
// Kaikki nastat määritetty tuloiksi
device.write (0x03, (tavu) 0xFF);
// Lähtö näytölle
System.out.printf ("Kaikki nastat ovat HIGH %n");
Kierteet.unen (500);
// Lue 1 tavu dataa
tavu data = uusi tavu [1];
data [0] = (tavu) device.read (0x00);
// Muunna tiedot 4-bittisiksi
int data1 = (data [0] & 0x0F);
(int i = 0; i <4; i ++)
{
jos ((data1 & ((int) Math.pow (2, i))) == 0)
{
System.out.printf ("I/O -nasta %d Tila on LOW %n", i);
}
muu
{
System.out.printf ("I/O -nasta %d Tila on HIGH %n", i);
Kierteet.unen (500);
}
}
}
}
Vaihe 4: Sovellukset:
PCA9536 voidaan käyttää I/O -laajentimena. Se tarjoaa yksinkertaisen ratkaisun, kun tarvitaan lisää tuloa/lähtöä. Yleensä sitä käytetään järjestelmissä, jotka vaativat laajennusta ACPI -virtakytkimille, antureille, painikkeille, LEDeille, tuulettimille jne.
Suositeltava:
Tehokas Java -kehitys Raspberry Pi: 11 vaihetta (kuvilla)

Tehokas Java -kehittäminen Raspberry Pi: lle: Tämä ohje sisältää erittäin tehokkaan lähestymistavan Java -ohjelmien kehittämiseen Raspberry Pi: lle. Olen käyttänyt tätä lähestymistapaa Java-ominaisuuksien kehittämiseen aina alhaisen tason laitetuesta monisäikeisiin ja verkkopohjaisiin ohjelmiin. Noin
DIY AC/ DC Hack "Mod" RD6006-virtalähde ja S06A-kotelo W/ S-400-60 PSU -rakenne ja päivitetty DC-tulo: 9 vaihetta

DIY AC/ DC Hack "Mod" RD6006-virtalähde ja S06A-kotelo W/ S-400-60 PSU Build & Upgraded DC Input: Tämä projekti on enemmän perus RD6006-rakennelma S06A-kotelon ja S-400-60-virtalähteen avulla . Haluan kuitenkin valita, liitetäänkö akku siirrettävyyttä tai sähkökatkosta varten. Joten hakkeroin tai muokkasin tapausta hyväksymään DC: n tai akun
DIY VMix Control Surface 5 -kanavainen tulo: 6 vaihetta

DIY VMix Control Surface 5-kanavatulo: Luo oma vMix-ohjain 5 tuloa Arduino Nano -ominaisuuksilla: 5 esikatselupainiketta 5 aktiivista painiketta 2 tehostepainiketta 5 äänenvoimakkuustuloa Master Volume T-BARLets build
MP3 -tulo: 5 vaihetta

MP3 -tulo: Opi tekemään MP3 -tulo Fordin OEM -radiossa vain 5,00 dollaria tai vähemmän
MP3 -soittimen "tulo" autostereoille: 8 vaihetta

MP3-soittimen "tulo" autostereoihin: Tämä ohje on saanut inspiraationsa https://www.instructables.com/id/Add-an-auxiliary-MP3Ipod-input-to-your-cars-st/?ALLSTEPS joten kiitos " aka_bigred " kuka oli alkuperäinen kirjoittaja. Tämän modin avulla voit lisätä MP3 -soittimen tuloliitännän y