Raspberry PI GPIO z PCF8591 Shield Keyestudio
€10.99 (DDV vključen)
Keyestudio shield za Raspberry Pi z ADC/DAC čipom PCF8591 – 4 analogne vhode in 1 izhod prek I2C vodila.
2 na zalogi
Opis
Raspberry Pi GPIO z PCF8591 Shield Keyestudio
Ta razširitvena plošča (shield) podjetja Keyestudio doda Raspberry Pi zmogljivost analogno-digitalnega (ADC) in digitalno-analognega (DAC) pretvarjanja prek I2C vodila. Ker GPIO priključek Raspberry Pi ne vsebuje vgrajenega ADC-ja, je PCF8591 čip tista komponenta, ki zapolni to vrzel – z njim lahko neposredno berete analogne senzorje brez dodatnih modulov.
Shield je združljiv z vsemi modeli Raspberry Pi z 40-pinskim GPIO priključkom (Pi 2, 3, 4, 5, Zero 2 W). Programiranje poteka v Pythonu prek knjižnice smbus2 ali wiringpi, dokumentacija in primeri kode pa so dostopni na uradnem Keyestudio Wikiju.
Anatomija modula
| Komponenta | Opis |
|---|---|
| PCF8591 čip | 4× 8-bitni ADC + 1× 8-bitni DAC, I2C vmesnik |
| I2C priključki | SDA, SCL, VCC, GND – direktno na GPIO glavo |
| 4× analogni vhodi (AIN0–AIN3) | Za merjenje napetosti senzorjev 0–3,3 V |
| 1× analogni izhod (AOUT) | DAC izhod za krmiljenje analognih naprav |
| Priključne sponke | Za zunanjo napetostno referenco ali senzorje |
| Montažne luknje | Standardne 3 mm luknje za pritrditev v ohišje |
Ključne lastnosti
- Štirikanalni ADC – hkratno branje do 4 analognih senzorjev prek enega I2C naslova
- Vgrajen DAC – generiranje analogne napetosti (0–3,3 V) za krmiljenje motorjev, LED diod ali zunanjih vezij
- 8-bitna ločljivost – 256 korakov, dovolj za večino merilnih in krmilnih nalog pri 3,3 V napajanju
- I2C vodilo – za komunikacijo zadostata samo dve žici (SDA + SCL), naslov je nastavljiv z A0–A2 pini
- Plug-and-play montaža – shield se neposredno nasadi na GPIO glavo, ni potrebno spajkanje
- Široka programska podpora – Python, C/C++, Node.js prek standardnih I2C knjižnic
Kaj potrebujem za začetek?
- Raspberry Pi z 40-pinskim GPIO – Pi 2, 3, 4, 5 ali Zero 2 W
- MicroSD kartica z Raspberry Pi OS – priporočena različica Bookworm ali Bullseye
- Napajanje za Raspberry Pi – USB-C (Pi 4/5) ali Micro-USB (Pi 3/Zero)
- Python knjižnica smbus2 –
pip install smbus2za I2C komunikacijo - Analogni senzorji ali potenciometer – za preizkus ADC vhodov
Moj prvi projekt – 3 koraki
- Montaža: izklopite Raspberry Pi, nasadite shield na GPIO glavo in preverite, da so vsi pini pravilno poravnani.
- Aktivacija I2C: v terminalu zaženite
sudo raspi-config, pojdite na Interface Options → I2C in ga omogočite. Preverite zi2cdetect -y 1– na naslovu 0x48 se mora prikazati PCF8591. - Branje analognega senzorja: namestite
smbus2in s kratkimi Python vrsticami preberite vrednost z AIN0. Napetost na vhodu se pretvori v vrednost 0–255, ki jo skalirate glede na merilno območje senzorja.
Primeri uporabe
- Merjenje temperature z NTC termistorjem – branje analogne napetosti in pretvorba v °C z Steinhart-Hart enačbo
- Nadzor svetlosti z LDR – avtomatsko prilagajanje LED osvetlitve glede na okoliško svetlobo
- Analogni joystick – branje X in Y osi hkrati prek AIN0 in AIN1 za robotske projekte
- Okoljski monitoring – sočasno branje vlage, temperature in tlaka z analognimi senzorji
- Generiranje analognega signala – DAC izhod za krmiljenje hitrosti motorja ali intenzivnosti zvoka
Tehnični pregled
Tehnične specifikacije
| Parameter | Podatek |
|---|---|
| Čip | PCF8591 (NXP Semiconductors) |
| Vmesnik | I2C (do 100 kHz standardni, do 400 kHz hitri način) |
| Napajalna napetost | 2,5–6 V (deluje pri 3,3 V Raspberry Pi GPIO) |
| ADC kanali | 4× single-ended ali 3× differential |
| DAC kanali | 1× |
| Ločljivost ADC/DAC | 8 bitov (256 korakov) |
| I2C naslov | 0x48–0x4F (nastavljiv z A0–A2) |
| Združljivost | Raspberry Pi 2/3/4/5, Zero 2 W (40-pin GPIO) |
| Proizvajalec | Keyestudio |
| Šifra artikla | 47-A5 |
Primerjava: PCF8591 Shield vs MCP3008 vs ADS1115
| PCF8591 Shield | MCP3008 | ADS1115 | |
|---|---|---|---|
| Vmesnik | I2C | SPI | I2C |
| ADC ločljivost | 8 bitov | 10 bitov | 16 bitov |
| DAC | Da (8-bit) | Ne | Ne |
| Montaža na Pi | Plug-in shield | Na breadboardu | Na breadboardu / modul |
| Primerno za | Hitre prototipe, DAC | Višja natančnost ADC | Precizna merjenja |
Inženirski PRO nasvet
Na I2C vodilu lahko hkrati priključite do 4 PCF8591 module – z nastavljanjem A0, A1, A2 pinov dobite naslove 0x48 do 0x4F. Tako razširite sistem na 16 analognih vhodov brez dodatnih priključkov, kar je koristno pri kompleksnejših senzornih mrežah.
Kompatibilnost
Shield deluje z vsemi Raspberry Pi modeli z 2×20 GPIO priključkom: Pi 2B, 3B, 3B+, 4B, 5, Zero 2 W. Programiranje je podprto v Pythonu (smbus2, RPi.GPIO), C/C++ (wiringPi, bcm2835) in Node.js (i2c-bus). Raspberry Pi OS Bookworm in Bullseye imata I2C podporo vgrajeno – aktivirati jo je treba samo v raspi-config.
Dokumentacija
Dodatne podrobnosti
| verzija | 0 – 1, 1 – 0 – 2 |
|---|
Podobni izdelki
RP2040 Pico W z ESP8285 WiFi (USB-C)
€12.99 (DDV vključen)Raspberry Pi Pico 2 Plus RP2350 16MB-M
€12.99 (DDV vključen)Raspberry PI 5 model B 4GB
€69.99 (DDV vključen)UNO RP2040 16M kompatibilno z Arduino
€15.99 (DDV vključen)

Mnenja
Clear filtersZaenkrat še ni mnenj.