Kuelewa ADC na ADS1115 kwa kutumia Raspberry Pi
Raspberry Pi haina Analog-to-Digital Converter (ADC) iliyojengwa ndani.
Hii ina maana kwamba huwezi kusoma sensa za analogi moja kwa moja. Huwezi kuunganisha vifaa hivi kwenye Pi peke yake:
- Potentiometers
- Sensa za mwanga
- Sensa za gesi
- Sensa za unyevu wa udongo
Unahitaji ADC ya nje ili kuziba pengo hili. ADS1115 ni ADC ya 16-bit yenye usahihi wa juu. Huunganishwa kwenye Raspberry Pi yako kupitia itifaki ya I2C.
Jinsi ADC inavyofanya kazi: ADC hubadilisha voltage inayobadilika kuwa namba za kidijitali. Inafuata hatua tatu:
- Sampling: ADC hukamata voltage katika nyakati maalum.
- Quantization: ADC hugawanya kiwango cha voltage katika ngazi mbalimbali.
- Encoding: ADC hubadilisha ngazi hiyo kuwa namba ya binary.
Resolution ni muhimu. Resolution ya juu inamaanisha usahihi bora zaidi.
- 8-bit hutoa ngazi 256.
- 12-bit hutoa ngazi 4,096.
- 16-bit (kama ADS1115) hutoa ngazi 65,536.
Kwa nini utumie ADS1115?
- Resolution ya 16-bit kwa usahihi wa juu.
- Njia (channels) nne za kuingizia analogi.
- Programmable Gain Amplifier (PGA) ili kukuza ishara ndogo.
- Vipimo vya tofauti (differential measurements) ili kupata tofauti kati ya voltage mbili.
Jinsi ya kuunganisha:
- VDD kwenda 3.3V
- GND kwenda GND
- SDA kwenda GPIO2
- SCL kwenda GPIO3
Hatua za kusanidi:
- Washa I2C kwenye raspi-config.
- Sakinisha i2c-tools ili kuhakiki kifaa.
- Endesha
i2cdetect -y 1. Unapaswa kuona anwani 0x48. - Sakinisha maktaba ya Adafruit ADS1x15 kwa kutumia pip.
Unaweza kutumia moduli hii kwa kilimo cha kisasa, usimamizi wa betri, na otomatiki ya viwandani. Inabadilisha data za sensa za kimwili kuwa taarifa za kidijitali ambazo kodi yako inaweza kuzitumia.
Chanzo: https://dev.to/kenryikegbo/understanding-adcs-and-using-the-ads1115-with-raspberry-pi-40m6
Jumuiya ya kujifunzia ya hiari: https://t.me/GyaanSetuAi