Raspberry Pi सह ADCs आणि ADS1115 समजून घेणे
Raspberry Pi मध्ये अंगभूत (built-in) Analog-to-Digital Converter (ADC) नसतो.
याचा अर्थ असा की तुम्ही अॅनालॉग सेन्सर्स थेट वाचू शकत नाही. तुम्ही ही उपकरणे थेट Pi ला जोडू शकत नाही:
- Potentiometers
- Light sensors
- Gas sensors
- Soil moisture sensors
ही तफावत भरून काढण्यासाठी तुम्हाला बाह्य (external) ADC ची आवश्यकता आहे. ADS1115 हा एक उच्च-अचूकता असलेला 16-bit ADC आहे. तो I2C प्रोटोकॉलद्वारे तुमच्या Raspberry Pi ला जोडला जातो.
ADC कसे कार्य करते: ADC बदलत्या व्होल्टेजचे डिजिटल नंबरमध्ये रूपांतर करते. ही प्रक्रिया तीन टप्प्यांत होते:
- Sampling: ADC विशिष्ट क्षणी व्होल्टेज कॅप्चर करते.
- Quantization: ADC व्होल्टेजची श्रेणी वेगवेगळ्या स्तरांमध्ये (discrete levels) विभागते.
- Encoding: ADC त्या स्तराचे बायनरी नंबरमध्ये रूपांतर करते.
Resolution महत्त्वाचे आहे. जास्त resolution म्हणजे अधिक अचूकता.
- 8-bit मध्ये 256 स्तर मिळतात.
- 12-bit मध्ये 4,096 स्तर मिळतात.
- 16-bit (जसे की ADS1115) मध्ये 65,536 स्तर मिळतात.
ADS1115 का वापरावे?
- उच्च अचूकतेसाठी 16-bit resolution.
- चार अॅनालॉग इनपुट चॅनेल.
- लहान सिग्नल वाढवण्यासाठी (amplify करण्यासाठी) Programmable Gain Amplifier (PGA).
- दोन व्होल्टेजमधील फरक शोधण्यासाठी Differential measurements.
ते कसे जोडावे:
- VDD ला 3.3V शी जोडा
- GND ला GND शी जोडा
- SDA ला GPIO2 शी जोडा
- SCL ला GPIO3 शी जोडा
सेटअप स्टेप्स:
- raspi-config मध्ये I2C सक्षम (enable) करा.
- डिव्हाइस तपासण्यासाठी i2c-tools इंस्टॉल करा.
i2cdetect -y 1चालवा. तुम्हाला 0x48 हा ॲड्रेस दिसला पाहिजे.- pip वापरून Adafruit ADS1x15 लायब्ररी इंस्टॉल करा.
तुम्ही हे मॉड्यूल स्मार्ट शेती, बॅटरी मॅनेजमेंट आणि इंडस्ट्रियल ऑटोमेशनसाठी वापरू शकता. हे भौतिक सेन्सर डेटाचे तुमच्या कोडमध्ये वापरता येईल अशा डिजिटल माहितीमध्ये रूपांतर करते.
स्रोत: https://dev.to/kenryikegbo/understanding-adcs-and-using-the-ads1115-with-raspberry-pi-40m6
पर्यायी लर्निंग कम्युनिटी: https://t.me/GyaanSetuAi