- ప్రాజెక్ట్ ప్రవాహం:
- ప్రాజెక్ట్ అవసరాలు
- సర్క్యూట్ రేఖాచిత్రం:
- రాస్ప్బెర్రీ పై ఓసిల్లోస్కోప్ కోసం డిపెండెన్సీలను వ్యవస్థాపించండి:
- రాస్ప్బెర్రీ పై ఓసిల్లోస్కోప్ కోసం పైథాన్ కోడ్:
- రాస్ప్బెర్రీ పై ఓసిల్లోస్కోప్ ఇన్ యాక్షన్:
హాయ్ అబ్బాయిలు, నేటి పోస్ట్కు స్వాగతం. తాత్కాలిక సాధనాలను ఎలా అభివృద్ధి చేయాలో తెలుసుకోవడం తయారీదారుగా ఉండటంలో అత్యంత ఆకర్షణీయమైన విషయం ఏమిటంటే, మీకు ఆ రకమైన పాండిత్యము ఉన్నప్పుడు మీరు ఏ ప్రాజెక్ట్లోనైనా పనిలో చిక్కుకోలేరు. కాబట్టి ఈ రోజు, ఎలక్ట్రికల్ / ఎలక్ట్రానిక్స్ ఇంజనీరింగ్లోని ముఖ్యమైన సాధనాల్లో ఒకటి రాస్ప్బెర్రీ పై ఆధారిత తాత్కాలిక సంస్కరణను ఎలా నిర్మించాలో నేను పంచుకుంటాను; ఓసిల్లోస్కోప్.
ఓసిల్లోస్కోప్ ఒక ఎలక్ట్రానిక్ పరీక్షా పరికరం, ఇది వివిధ సిగ్నల్ వోల్టేజ్ల యొక్క విజువలైజేషన్ మరియు పరిశీలనను అనుమతిస్తుంది, సాధారణంగా రెండు డైమెన్షనల్ ప్లాట్గా ఒకటి లేదా అంతకంటే ఎక్కువ సిగ్నల్లను కాలానికి వ్యతిరేకంగా పన్నాగం చేస్తారు. నేటి ప్రాజెక్ట్ రాస్ప్బెర్రీ పై మరియు డిజిటల్ కన్వర్టర్ మాడ్యూల్కు అనలాగ్ ఉపయోగించి ఓసిల్లోస్కోప్ యొక్క సిగ్నల్ విజువలైజేషన్ సామర్థ్యాలను ప్రతిబింబించడానికి ప్రయత్నిస్తుంది.
ప్రాజెక్ట్ ప్రవాహం:
రాస్ప్బెర్రీ పై ఉపయోగించి ఓసిల్లోస్కోప్ యొక్క సిగ్నల్ విజువలైజేషన్ను ప్రతిబింబించడానికి క్రింది దశలు అవసరం;
1. ఇన్పుట్ సిగ్నల్ యొక్క అనలాగ్ మార్పిడికి డిజిటల్ చేయండి
2. ప్రాతినిధ్యం కోసం ఫలిత డేటాను సిద్ధం చేయండి
3. లైవ్ టైమ్ గ్రాఫ్లో డేటాను ప్లాట్ చేయండి
ఈ ప్రాజెక్ట్ కోసం సరళీకృత బ్లాక్ రేఖాచిత్రం క్రింద ఉన్న రేఖాచిత్రం వలె కనిపిస్తుంది.
ప్రాజెక్ట్ అవసరాలు
ఈ ప్రాజెక్ట్ యొక్క అవసరాన్ని రెండుగా వర్గీకరించవచ్చు:
- హార్డ్వేర్ అవసరాలు
- సాఫ్ట్వేర్ అవసరాలు
హార్డ్వేర్ అవసరాలు
ఈ ప్రాజెక్ట్ను నిర్మించడానికి, కింది భాగాలు / భాగం అవసరం;
- రాస్ప్బెర్రీ పై 2 (లేదా ఏదైనా ఇతర మోడల్)
- 8 లేదా 16GB SD కార్డ్
- LAN / ఈథర్నెట్ కేబుల్
- విద్యుత్ సరఫరా లేదా USB కేబుల్
- ADS1115 ADC
- LDR (పరీక్ష కోసం ఉద్దేశించిన ఐచ్ఛికం)
- 10 కె లేదా 1 కె రెసిస్టర్
- జంపర్ వైర్లు
- బ్రెడ్బోర్డ్
- పైస్ డెస్క్టాప్ (VNC కలుపుకొని) చూడటానికి మానిటర్ లేదా మరే ఇతర మార్గం
సాఫ్ట్వేర్ అవసరాలు
ఈ ప్రాజెక్ట్ కోసం సాఫ్ట్వేర్ అవసరాలు ప్రాథమికంగా పైథాన్ మాడ్యూల్స్ ( మాట్ప్లోట్లిబ్ మరియు డ్రానో ) డేటా విజువలైజేషన్ కోసం ఉపయోగించబడతాయి మరియు ADS1115 ADC చిప్తో ఇంటర్ఫేసింగ్ కోసం అడాఫ్రూట్ మాడ్యూల్. మేము ముందుకు వెళ్ళేటప్పుడు ఈ గుణకాలను రాస్ప్బెర్రీ పైలో ఎలా ఇన్స్టాల్ చేయాలో చూపిస్తాను.
ఉపయోగించిన కోరిందకాయ పై OS తో సంబంధం లేకుండా ఈ ట్యుటోరియల్ పని చేస్తుంది, నేను రాస్ప్బెర్రీ పై స్ట్రెచ్ OS ని ఉపయోగిస్తాను మరియు రాస్ప్బెర్రీ పై స్ట్రెప్ OS తో రాస్ప్బెర్రీ పైని సెటప్ చేయడం మీకు బాగా తెలిసిందని నేను అనుకుంటాను మరియు రాస్ప్బెర్రీలోకి SSH ఎలా చేయాలో మీకు తెలుసు పుట్టీ వంటి టెర్మినల్ సాఫ్ట్వేర్ను ఉపయోగించడం. వీటిలో దేనినైనా మీకు సమస్యలు ఉంటే, ఈ వెబ్సైట్లో టన్నుల సంఖ్యలో రాస్ప్బెర్రీ పై ట్యుటోరియల్స్ సహాయపడతాయి.
అన్ని హార్డ్వేర్ భాగాలతో, స్కీమాటిక్లను సృష్టించి, భాగాలను కలిసి కనెక్ట్ చేద్దాం.
సర్క్యూట్ రేఖాచిత్రం:
రాస్ప్బెర్రీ పైతో దృశ్యమానం చేయగల అనలాగ్ ఇన్పుట్ సిగ్నల్లను డిజిటల్ సిగ్నల్గా మార్చడానికి, మేము ADS1115 ADC చిప్ను ఉపయోగిస్తాము. ఈ చిప్ ముఖ్యమైనది ఎందుకంటే రాస్ప్బెర్రీ పై, ఆర్డునో మరియు చాలా మైక్రో కంట్రోలర్ల మాదిరిగా కాకుండా, డిజిటల్ కన్వర్టర్ (ఎడిసి) కు ఆన్-బోర్డు అనలాగ్ లేదు. మేము ఏదైనా కోరిందకాయ పై అనుకూలమైన ADC చిప్ను ఉపయోగించగలిగినప్పటికీ, ఈ చిప్ను అధిక రిజల్యూషన్ (16 బిట్స్) మరియు బాగా డాక్యుమెంట్ చేసిన డేటాషీట్ మరియు అడాఫ్రూట్ సూచనలను ఉపయోగించడం వల్ల నేను ఇష్టపడతాను. దీని గురించి మరింత తెలుసుకోవడానికి మీరు మా రాస్ప్బెర్రీ పై ADC ట్యుటోరియల్ ను కూడా తనిఖీ చేయవచ్చు.
ADC ఒక I2C ఆధారిత పరికరం మరియు దిగువ స్కీమాటిక్స్లో చూపిన విధంగా రాస్ప్బెర్రీ పైకి కనెక్ట్ చేయాలి.
స్పష్టత కోసం, రెండు భాగాల మధ్య పిన్ కనెక్షన్ కూడా క్రింద వివరించబడింది.
ADS1115 మరియు రాస్ప్బెర్రీ పై కనెక్షన్లు:
విడిడి - 3.3 వి
GND - GND
SDA - SDA
ఎస్సీఎల్ - ఎస్సీఎల్
కనెక్షన్లు అన్నీ పూర్తయిన తర్వాత, మీ పైని శక్తివంతం చేయండి మరియు క్రింద పేర్కొన్న డిపెండెన్సీలను ఇన్స్టాల్ చేయడానికి కొనసాగండి.
రాస్ప్బెర్రీ పై ఓసిల్లోస్కోప్ కోసం డిపెండెన్సీలను వ్యవస్థాపించండి:
ADC నుండి డేటాను లాగడానికి మరియు లైవ్ గ్రాఫ్లో ప్లాట్ చేయడానికి పైథాన్ స్క్రిప్ట్ను రాయడం ప్రారంభించడానికి ముందు, మేము కోరిందకాయ పై యొక్క I2C కమ్యూనికేషన్ ఇంటర్ఫేస్ను ప్రారంభించాలి మరియు ఇంతకు ముందు చెప్పిన సాఫ్ట్వేర్ అవసరాలను ఇన్స్టాల్ చేయాలి. ఇది క్రింది దశల్లో చేయబడుతుంది కాబట్టి దీన్ని అనుసరించడం సులభం:
దశ 1: రాస్ప్బెర్రీ పై I2C ఇంటర్ఫేస్ను ప్రారంభించండి
I2C ను ప్రారంభించడానికి, టెర్మినల్ నుండి, రన్ చేయండి;
sudo raspi-config
కాన్ఫిగరేషన్ ప్యానెల్లు తెరిచినప్పుడు, ఇంటర్ఫేస్ ఎంపికలను ఎంచుకోండి, I2C ఎంచుకోండి మరియు ఎనేబుల్ క్లిక్ చేయండి.
దశ 2: రాస్ప్బెర్రీ పైని నవీకరించండి
ఏదైనా ప్రాజెక్ట్ ప్రారంభించే ముందు నేను చేసే మొదటి పని పైని నవీకరించడం. దీని ద్వారా, OS లోని ప్రతి విషయం తాజాగా ఉందని నేను ఖచ్చితంగా అనుకుంటున్నాను మరియు నేను పైలో ఇన్స్టాల్ చేయడానికి ఎంచుకున్న ఏదైనా తాజా సాఫ్ట్వేర్తో అనుకూలత సమస్యను అనుభవించను. దీన్ని చేయడానికి, రెండు ఆదేశాల క్రింద అమలు చేయండి:
apt-గెట్ నవీకరణ sudo సుడో వర్ణనాత్మక-పొందుటకు నవీకరణ
దశ 3: ADC కోసం Adafruit ADS1115 లైబ్రరీని వ్యవస్థాపించండి
నవీకరణ పూర్తయిన తరువాత, ADS115 చిప్ కోసం అడాఫ్రూట్ పైథాన్ మాడ్యూల్తో ప్రారంభమయ్యే డిపెండెన్సీలను ఇన్స్టాల్ చేయడానికి మేము ఇప్పుడు సిద్ధంగా ఉన్నాము. మీరు రాస్ప్బెర్రీ పై హోమ్ డైరెక్టరీలో ఉన్నారని నిర్ధారించుకోండి;
cd ~
అమలు చేయడం ద్వారా బిల్డ్-ఎసెన్షియల్స్ను ఇన్స్టాల్ చేయండి;
sudo apt-get install బిల్డ్-ఎసెన్షియల్ పైథాన్-దేవ్ పైథాన్-స్ంబస్ గిట్
తరువాత, లైబ్రరీ కోసం అడాఫ్రూట్ జిట్ ఫోల్డర్ను అమలు చేయడం ద్వారా క్లోన్ చేయండి;
git clone https://github.com/adafruit/Adafruit_Python_ADS1x15.git
క్లోన్ చేసిన ఫైల్ డైరెక్టరీలోకి మార్చండి మరియు సెటప్ ఫైల్ను అమలు చేయండి;
cd Adafruit_Python_ADS1x1z sudo python setup.py install
ఇన్స్టాలేషన్ తర్వాత, మీ స్క్రీన్ క్రింది చిత్రంగా ఉండాలి.
దశ 4: లైబ్రరీ మరియు 12 సి కమ్యూనికేషన్ను పరీక్షించండి.
మేము మిగిలిన ప్రాజెక్టుతో కొనసాగడానికి ముందు, లైబ్రరీని పరీక్షించడం చాలా ముఖ్యం మరియు ADC I2C పై కోరిందకాయ పైతో కమ్యూనికేట్ చేయగలదని నిర్ధారించుకోండి. దీన్ని చేయడానికి మేము లైబ్రరీతో వచ్చే ఉదాహరణ స్క్రిప్ట్ని ఉపయోగిస్తాము.
Adafruit_Python_ADS1x15 ఫోల్డర్లో ఉన్నప్పుడు, అమలు చేయడం ద్వారా డైరెక్టరీని ఉదాహరణల డైరెక్టరీకి మార్చండి;
cd ఉదాహరణలు
తరువాత, ADC లోని నాలుగు ఛానెళ్ల విలువను పట్టిక రూపంలో ప్రదర్శించే sampletest.py ఉదాహరణను అమలు చేయండి.
ఉపయోగించి ఉదాహరణను అమలు చేయండి:
python simpletest.py
I2C మాడ్యూల్ ప్రారంభించబడి, కనెక్షన్లు మంచిగా ఉంటే, దిగువ చిత్రంలో చూపిన విధంగా మీరు డేటాను చూడాలి.
లోపం సంభవించినట్లయితే, ADC PI కి బాగా కనెక్ట్ అయ్యిందో లేదో తనిఖీ చేయండి మరియు Pi లో I2C కమ్యూనికేషన్ ప్రారంభించబడింది.
దశ 5: మాట్ప్లోట్లిబ్ను ఇన్స్టాల్ చేయండి
డేటాను దృశ్యమానం చేయడానికి పైథాన్లో అన్ని రకాల గ్రాఫ్లను ప్లాట్ చేయడానికి ఉపయోగించే మ్యాట్ప్లోట్లిబ్ మాడ్యూల్ను ఇన్స్టాల్ చేయాలి. ఇది అమలు చేయడం ద్వారా చేయవచ్చు;
sudo apt-get install పైథాన్-మ్యాట్ప్లోట్లిబ్
దిగువ చిత్రం వంటి ఫలితాన్ని మీరు చూడాలి.
దశ 6: డ్రానో పైథాన్ మాడ్యూల్ను ఇన్స్టాల్ చేయండి
చివరగా, మేము డ్రానో పైథాన్ మాడ్యూల్ను ఇన్స్టాల్ చేయాలి. డేటా ప్లాట్కు ప్రత్యక్ష నవీకరణలను అందించడానికి ఈ మాడ్యూల్ మాకు సహాయపడుతుంది.
మేము పైథాన్ ప్యాకేజీ ఇన్స్టాలర్ ద్వారా డ్రానోను ఇన్స్టాల్ చేస్తాము ; పైప్ , కాబట్టి ఇది ఇన్స్టాల్ చేయబడిందని మేము నిర్ధారించుకోవాలి. ఇది అమలు చేయడం ద్వారా చేయవచ్చు;
sudo apt-get install పైథాన్-పిప్
అమలు చేయడం ద్వారా డ్రానో ప్యాకేజీని ఇన్స్టాల్ చేయడానికి మేము పైప్ను ఉపయోగించవచ్చు:
సుడో పిప్ ఇన్స్టాల్ డ్రానో
దిగువ చిత్రం అమలు చేసిన తర్వాత మీరు దాన్ని పొందాలి.
అన్ని డిపెండెన్సీలను వ్యవస్థాపించడంతో, మేము ఇప్పుడు కోడ్ రాయడానికి సిద్ధంగా ఉన్నాము.
రాస్ప్బెర్రీ పై ఓసిల్లోస్కోప్ కోసం పైథాన్ కోడ్:
ఈ పై ఓసిల్లోస్కోప్ కోసం పైథాన్ కోడ్ చాలా సులభం, ప్రత్యేకంగా మీరు పైథాన్ మ్యాట్ప్లోట్లిబ్ మాడ్యూల్ గురించి తెలిసి ఉంటే. మొత్తం కోడ్ను మాకు చూపించే ముందు, నేను దానిని కొంత భాగాన్ని విడదీసి, కోడ్ యొక్క ప్రతి భాగం ఏమి చేస్తున్నానో వివరించడానికి ప్రయత్నిస్తాను, అందువల్ల ఎక్కువ అంశాలను చేయడానికి కోడ్ను విస్తరించడానికి మీకు తగినంత జ్ఞానం ఉంటుంది.
ఈ దశలో మానిటర్కు మారడం లేదా VNC వ్యూయర్ను ఉపయోగించడం చాలా ముఖ్యం, దీని ద్వారా మీరు మీ రాస్ప్బెర్రీ పై యొక్క డెస్క్టాప్ను చూడవచ్చు, ఎందుకంటే ప్లాట్ చేయబడిన గ్రాఫ్ టెర్మినల్లో చూపబడదు.
ఇంటర్ఫేస్ వలె మానిటర్తో కొత్త పైథాన్ ఫైల్ను తెరవండి. మీకు కావలసిన పేరును మీరు పిలుస్తారు, కాని నేను స్కోప్.పి అని పిలుస్తాను.
sudo nano scope.py
సృష్టించిన ఫైల్తో, మనం చేసే మొదటి పని మాడ్యూళ్ళను దిగుమతి చేసుకోవడం;
డ్రానో దిగుమతి నుండి plt గా దిగుమతి సమయం దిగుమతి matplotlib.pyplot * దిగుమతి Adafruit_ADS1x15
తరువాత, మేము ADS11x ADC ని పేర్కొనే ADS1x15 లైబ్రరీ యొక్క ఉదాహరణను సృష్టిస్తాము
adc = Adafruit_ADS1x15.ADS1115 ()
తరువాత, మేము ADC యొక్క లాభాలను సెట్ చేసాము. లాభం యొక్క వివిధ శ్రేణులు ఉన్నాయి మరియు ADC యొక్క ఇన్పుట్ వద్ద మీరు ఆశిస్తున్న వోల్టేజ్ ఆధారంగా ఎంచుకోవాలి. ఈ ట్యుటోరియల్ కోసం, మేము 0 - 4.09v ను అంచనా వేస్తున్నాము, కాబట్టి మేము 1 లాభం ఉపయోగిస్తాము. లాభం గురించి మరింత సమాచారం కోసం మీరు ADS1015 / ADS1115 డేటాషీట్ ను తనిఖీ చేయవచ్చు.
GAIN = 1
తరువాత, మేము ప్లాట్ చేయవలసిన డేటాను నిల్వ చేయడానికి మరియు మరొకటి గణనగా ఉపయోగపడే శ్రేణి వేరియబుల్స్ని సృష్టించాలి.
Val = cnt = 0
తరువాత, డేటాను ప్రత్యక్షంగా ప్లాట్ చేయడానికి వీలుగా ప్లాట్ను ఇంటరాక్టివ్గా చేయాలనే మా ఉద్దేశాలను మేము తెలుసుకుంటాము.
plt.ion ()
తరువాత, మేము ADC ఛానెల్ను పేర్కొనే నిరంతర ADC మార్పిడిని ప్రారంభిస్తాము, ఈ సందర్భంలో, ఛానల్ 0 మరియు మేము లాభం కూడా తెలుపుతాము.
ADS1115 లోని నాలుగు ADC ఛానెల్లను ఒకేసారి చదవవచ్చని గమనించాలి, అయితే ఈ ప్రదర్శనకు 1 ఛానెల్ సరిపోతుంది.
adc.start_adc (0, లాభం = GAIN)
తరువాత మన లైవ్ ప్లాట్ను కలిగి ఉన్న గ్రాఫ్ యొక్క లక్షణాలను సృష్టించడానికి మరియు సెట్ చేయడానికి, డెఫ్ మేక్ఫిగ్ అనే ఫంక్షన్ను సృష్టిస్తాము. మేము మొదట ylim ను ఉపయోగించి y- అక్షం యొక్క పరిమితులను సెట్ చేసాము, ఆ తరువాత మేము ప్లాట్ యొక్క శీర్షికను మరియు ప్లాట్ చేయబడే డేటాను మరియు దాని ప్లాట్ శైలి మరియు రంగును plt.plot () ఉపయోగించి పేర్కొనడానికి ముందు ప్లాట్ యొక్క శీర్షిక మరియు లేబుల్ పేరును ఇన్పుట్ చేస్తాము. . మేము ఛానెల్ను కూడా పేర్కొనవచ్చు (ఛానల్ 0 చెప్పినట్లుగా) కాబట్టి ADC యొక్క నాలుగు ఛానెల్లు ఉపయోగించబడుతున్నప్పుడు మేము ప్రతి సిగ్నల్ను గుర్తించగలము. ఆ సిగ్నల్ (ఉదా. ఛానల్ 0) గురించి సమాచారం ఎక్కడ చూపించాలో పేర్కొనడానికి plt.legend ఉపయోగించబడుతుంది.
plt.ylim (-5000,5000) plt.title ('ఓసిల్లోస్కోప్') plt.grid (ట్రూ) plt.ylabel ('ADC అవుట్పుట్లు') plt.plot (val, 'ro-', label = 'lux') plt.legend (loc = 'దిగువ కుడి')
తరువాత మేము ADC నుండి డేటాను నిరంతరం చదివి, తదనుగుణంగా ప్లాట్ను అప్డేట్ చేసేటప్పుడు లూప్ను వ్రాస్తాము.
మేము చేసే మొదటి పని ADC మార్పిడి విలువను చదవడం
విలువ = adc.get_last_result ()
తరువాత మేము ప్లాట్ చేసిన డేటాను ధృవీకరించడానికి మరొక మార్గాన్ని ఇవ్వడానికి టెర్మినల్లో విలువను ప్రింట్ చేస్తాము. ముద్రించిన తర్వాత మేము కొన్ని సెకన్లపాటు వేచి ఉండి, ఆ ఛానెల్ కోసం డేటాను నిల్వ చేయడానికి సృష్టించబడిన జాబితాకు (వాల్) డేటాను జోడిస్తాము.
ముద్రణ ('ఛానల్ 0: {0}'. ఫార్మాట్ (విలువ)) time.sleep (0.5) val.append (int (value))
ప్లాట్ను నవీకరించడానికి మేము డ్రానోను పిలుస్తాము.
డ్రానో (మేక్ఫిగ్)
ప్లాట్లో అందుబాటులో ఉన్నది తాజా డేటా అని నిర్ధారించడానికి, ప్రతి 50 డేటా గణనల తర్వాత మేము ఇండెక్స్ 0 వద్ద డేటాను తొలగిస్తాము.
cnt = cnt + 1 if (cnt> 50): val.pop (0)
అంతే!
పూర్తి పైథాన్ కోడ్ ఈ ట్యుటోరియల్ చివరిలో ఇవ్వబడుతుంది.
రాస్ప్బెర్రీ పై ఓసిల్లోస్కోప్ ఇన్ యాక్షన్:
పూర్తి పైథాన్ కోడ్ను కాపీ చేసి, మనం ఇంతకుముందు సృష్టించిన పైథాన్ ఫైల్లో అతికించండి, ప్లాట్ను వీక్షించడానికి మాకు మానిటర్ అవసరమని గుర్తుంచుకోండి, ఇవన్నీ VNC ద్వారా లేదా కనెక్ట్ చేయబడిన మానిటర్ లేదా స్క్రీన్తో చేయాలి.
కోడ్ను సేవ్ చేసి ఉపయోగించి అమలు చేయండి;
sudo python scope.py
మీరు scope.py కాకుండా వేరే పేరును ఉపయోగించినట్లయితే, దీన్ని సరిపోల్చడానికి మార్చడం మర్చిపోవద్దు.
కొన్ని నిమిషాల తరువాత, మీరు టెర్మినల్లో ADC డేటా ముద్రించబడటం చూడాలి. అప్పుడప్పుడు మీరు మాట్ప్లోట్లిబ్ నుండి హెచ్చరికను పొందవచ్చు (క్రింద ఉన్న చిత్రంలో చూపిన విధంగా) ఇది అణచివేయబడాలి కాని ఇది ప్రదర్శించబడే డేటాను లేదా ప్లాట్ను ఎలాగైనా ప్రభావితం చేయదు. అయితే హెచ్చరికను అణచివేయడానికి, మా కోడ్లోని దిగుమతి పంక్తుల తర్వాత ఈ క్రింది కోడ్ పంక్తులను జోడించవచ్చు.
దిగుమతి హెచ్చరికలు దిగుమతి matplotlib.cbook హెచ్చరికలు.ఫిల్టర్వార్నింగ్లు (“విస్మరించండి”, వర్గం = matplotlib.cbook.mplDeprecation)
ఈ ట్యుటోరియల్ కుర్రాళ్ళ కోసం, మీ ఓసిల్లోస్కోప్ను పూర్తిగా పరీక్షించడానికి, మీరు పోటెన్టోమీటర్ వంటి అనలాగ్ పరికరాన్ని ADC లోని ఛానెల్కు కనెక్ట్ చేయవచ్చు మరియు మీరు పొటెన్షియోమీటర్ యొక్క ప్రతి మలుపుతో డేటా మార్పును చూడాలి. లేదా అవుట్పుట్ను పరీక్షించడానికి మీరు సైన్ వేవ్ లేదా స్క్వేర్ వేవ్ను ఇన్పుట్ చేయవచ్చు.
చదివినందుకు ధన్యవాదాలు, మీకు ఏదైనా ప్రశ్న (లు) లేదా మీరు నన్ను జోడించాలనుకుంటే, నాకు వ్యాఖ్యానించండి.
తదుపరి సమయం వరకు, తయారు చేస్తూ ఉండండి!