Analóg-digitális átalakító (ADC)
2017. augusztus 28. írta: eNeS

Analóg-digitális átalakító (ADC)

A Raspberry Pi-nek van egy figyelemre méltó hiányossága, miszerint csak digitális be és kimenetei vannak, (na jó van PWM képes kimenete legalább), így analóg értékeket nem tud beolvasni. Ezen külső ADC eszközökkel tudunk segíteni, a 8bites és nem I2C csatlakozásúakat kizárva maradt az ADS1015 és ADS1115, amik csak a pontosságban és árban térnek el némiképp. Az ADS1015 12bites vagyis 4096 szintet tud visszaadni, az ADS1115 már 16bites, így 65536 szintet tud visszaadni a mért értékből.

ads1015.jpg

VDD: 2 - 5.5V (Raspberry esetén erősen javasolt a 3.3V tápellátás)
GND: Raspberry GND
SCL: Raspberry SCL (I2C)
SDA: Raspberry SDA (I2C)
ADDR: címkiválasztó láb, ha csak egyet használ az ember, nem kell rá kötni semmit
ALRT: komparátor funkcióhoz - jelzést ad, ha az előre beállított szintet eléri a figyelt csatorna
A0,A1,A2,A3: négy analóg csatorna

Figyelem! A bemenő analóg jelnek GND és VDD között kell lennie, így ha 3.3V-ról tápolva ennél magasabb jelszintet kaphat, azt előbb szintillesztőn kell átküldeni!

Python-ból történő használata előtt telepíteni kell az Adafruit_Python_ADS1x15 függvénykönyvtárat, például így:

git clone https://github.com/adafruit/Adafruit_Python_ADS1x15.git
cd Adafruit_Python_ADS1x15
sudo python setup.py install

Python3-ból történő használatra telepítés:

git clone https://github.com/adafruit/Adafruit_Python_ADS1x15.git
cd Adafruit_Python_ADS1x15
sudo python3 setup.py install

Példa a felhasználására:

A bejegyzés trackback címe:

https://bitekmindenhol.blog.hu/api/trackback/id/tr5412786812

Kommentek:

A hozzászólások a vonatkozó jogszabályok  értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai  üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a  Felhasználási feltételekben és az adatvédelmi tájékoztatóban.

Nincsenek hozzászólások.