ఇంజనీర్లు / డెవలపర్లుగా మేము ఎల్లప్పుడూ వ్యవస్థను రూపొందించడానికి లేదా మెరుగుపరచడానికి సేకరించిన డేటాపై ఆధారపడతాము. డేటాను రికార్డ్ చేయడం మరియు వాటిని విశ్లేషించడం చాలా పరిశ్రమలలో ఒక సాధారణ పద్ధతి, ఇక్కడ మేము ఆర్డునో డేటా లాగర్ ప్రాజెక్ట్ను నిర్మిస్తున్నాము, అక్కడ మేము ఒక నిర్దిష్ట వ్యవధిలో డేటాను ఎలా లాగిన్ చేయవచ్చో నేర్చుకుంటాము. మేము కొన్ని డేటాను (ఇక్కడ ఉష్ణోగ్రత, తేమ, తేదీ మరియు సమయం) చదవడానికి ఒక ఆర్డునో బోర్డ్ను ఉపయోగిస్తాము మరియు వాటిని ఒకేసారి SD కార్డ్ మరియు కంప్యూటర్లో సేవ్ చేస్తాము.
సేవ్ చేసిన డేటాను తదుపరి విశ్లేషణల కోసం ఎక్సెల్ షీట్లో సులభంగా తెరవవచ్చు. తేదీ మరియు సమయాన్ని నిర్వహించడానికి మేము ప్రసిద్ధ RTC మాడ్యూల్ DS3231 ను ఉపయోగిస్తాము మరియు ఉష్ణోగ్రత మరియు తేమను పొందడానికి మేము DHT11 సెన్సార్ని ఉపయోగిస్తాము. ప్రాజెక్ట్ చివరిలో మీరు నేర్చుకుంటారు
- తేదీ, సమయం మరియు సెన్సార్ విలువలతో డేటాను SD కార్డ్లోకి లాగిన్ చేయడం ఎలా.
- సీరియల్ కమ్యూనికేషన్ ద్వారా పిసిలోని ఎక్సెల్ షీట్కు నేరుగా డేటాను ఎలా వ్రాయాలి.
అవసరమైన పదార్థాలు:
- బ్రెడ్బోర్డ్
- Arduino UNO (ఏదైనా Arduino బోర్డు)
- DHT11 ఉష్ణోగ్రత సెన్సార్
- DS3231 RTC మాడ్యూల్
- SD కార్డ్ మాడ్యూల్
- SD కార్డు
- వైర్లను కనెక్ట్ చేస్తోంది
- కంప్యూటర్ / ల్యాప్టాప్
సర్క్యూట్ రేఖాచిత్రం:
ఈ ఆర్డునో టెంపరేచర్ లాగర్ ప్రాజెక్ట్ కోసం సర్క్యూట్ రేఖాచిత్రం క్రింద చూపబడింది.
సర్క్యూట్ రేఖాచిత్రంలో చూపినట్లుగా కనెక్షన్లు చాలా సులభం, ఎందుకంటే మేము వాటిని మాడ్యూల్స్గా ఉపయోగించాము, వాటిని నేరుగా బ్రెడ్బోర్డ్లో నిర్మించగలము. కనెక్షన్లు క్రింది పట్టికలో మరింత వర్గీకరించబడ్డాయి
ఆర్డునో పిన్ |
మాడ్యూల్ పిన్ |
ఉష్ణోగ్రత సెన్సార్ - DHT11 |
|
విసిసి |
5 వి |
Gnd |
Gnd |
ఎన్.సి. |
ఎన్.సి. |
అవుట్ |
పిన్ 7 |
ఆర్టీసీ మాడ్యూల్ DS3231 |
|
విసిసి |
5 వి |
Gnd |
Gnd |
ఎస్సీఎల్ |
పిన్ A5 |
SDA |
పిన్ A4 |
SD కార్డ్ మాడ్యూల్ |
|
విసిసి |
5 వి |
Gnd |
Gnd |
MISO |
పిన్ 12 |
మోసి |
పిన్ 11 |
ఎస్.సి.కె. |
పిన్ 13 |
సి.ఎస్ |
పిన్ 4 |
మీరు DHT11 ఉష్ణోగ్రత సెన్సార్ను మీ సెన్సార్తో భర్తీ చేయవచ్చు, దాని నుండి మీరు విలువలను లాగిన్ చేయాలి. ఉష్ణోగ్రత చదవడానికి మీరు ఆర్డునోతో LM35 ను తనిఖీ చేయవచ్చు.
RTC మాడ్యూల్ DS3231 I2C కమ్యూనికేషన్ (SCL, SDA) ను ఉపయోగించి Arduino తో ఇంటర్ఫేస్ చేయబడింది మరియు SD కార్డ్ మాడ్యూల్ SPI కమ్యూనికేషన్ (MISO, MOSI, SCK, CS) ఉపయోగించి ఇంటర్ఫేస్ చేయబడింది. పిన్స్ 4 మరియు 7 ను సిఎస్ పిన్ మరియు అవుట్పుట్ పిన్ అని ఆర్డునో ప్రోగ్రామ్ నిర్వచించింది, అవసరమైతే మీరు వాటిని వేరే పిన్కు మార్చవచ్చు. మేము ఇంతకుముందు SD కార్డ్ను మ్యూజిక్ ప్లేయర్ ప్రాజెక్ట్లో ఆర్డునోతో ఇంటర్ఫేస్ చేసాము.
ఆర్డునో ప్రోగ్రామ్ వివరణ:
మేము ఈ క్రింది వాటిని చేయగల Arduino ప్రోగ్రామ్ను వ్రాయాలి.
- DTH11 సెన్సార్ (లేదా మీరు లాగిన్ చేయాలనుకునే ఇతర డేటా) నుండి డేటాను చదవండి.
- ఆర్టీసీ మాడ్యూల్ నుండి డేటాను చదవడానికి I2C బస్సును ప్రారంభించండి.
- SD కార్డ్ మాడ్యూల్ను Arduino తో ఇంటర్ఫేస్ చేయడానికి SPI బస్సును ప్రారంభించండి.
- తేదీ, సమయం, ఉష్ణోగ్రత మరియు తేమను SD కార్డులో నిల్వ చేయండి.
- కంప్యూటర్ / ల్యాప్టాప్లో నడుస్తున్న ఎక్సెల్ షీట్లో తేదీ, సమయం, ఉష్ణోగ్రత మరియు తేమను నిల్వ చేయండి.
పై దశలు సంక్లిష్టంగా అనిపించవచ్చు కాని మన కోసం కష్టపడి పనిచేయడానికి లైబ్రరీలు ఉన్నందున అవి చాలా సులభం. మీరు ఈ క్రింది రెండు లైబ్రరీలను డౌన్లోడ్ చేసుకోవాలి
- GitHub నుండి DHT11 సెన్సార్ లైబ్రరీ
- రింకీ-డింక్ ఎలక్ట్రానిక్స్ నుండి DS3231 RTC మాడ్యూల్ లైబ్రరీ
మీరు లైబ్రరీని డౌన్లోడ్ చేసిన తర్వాత వాటిని అనుసరించడం ద్వారా వాటిని మీ ఆర్డునో IDE కి జోడించండి
స్కెచ్-> లైబ్రరీని చేర్చండి ->.ZIP లైబ్రరీని జోడించండి
కంప్యూటర్లోని ఎక్సెల్ షీట్లోకి ఆర్డునో నుండి డేటాను సజీవంగా అందించడానికి మేము పారలాక్స్ ఇంక్ అందించిన పిఎల్ఎక్స్-డిఎక్యూ అనే సాఫ్ట్వేర్ను కూడా ఇన్స్టాల్ చేయాలి. ఫైల్ను డౌన్లోడ్ చేయడానికి లింక్ను అనుసరించండి మరియు వాటిని మీ ఆపరేటింగ్ సిస్టమ్ ఆధారంగా ఇన్స్టాల్ చేయండి. ఇది మీ డెస్క్టాప్లో PLS-DAQ అనే ఫోల్డర్ను సృష్టించి ఉండాలి. మేము తరువాత మా వర్కింగ్ విభాగంలో జాగ్రత్త తీసుకుంటాము.
ఇప్పుడు రెండు లైబ్రరీలను జోడించిన తరువాత మరియు సాఫ్ట్వేర్ను ఇన్స్టాల్ చేసిన తర్వాత, మీరు కంప్లీట్ కోడ్ను (ట్యుటోరియల్ దిగువన ఇవ్వబడింది) ఉపయోగించవచ్చు మరియు వాటిని మీ ఆర్డునోలో అప్లోడ్ చేయవచ్చు. కోడ్ను సాధ్యమైనంత సరళంగా ఉంచడానికి నేను నా వంతు ప్రయత్నం చేసాను మరియు వ్యాఖ్య విభాగాలు ద్వారా వివరణలు కూడా ఇవ్వబడ్డాయి. ఇంకా, నేను క్రింద ఉన్న ముఖ్యమైన విభాగాలను వివరిస్తాను.
1. DS3231 నుండి డేటాను చదవడం:
DS3231 అనేది RTC (రియల్ టైమ్ క్లాక్) మాడ్యూల్. ఇది చాలా ఎలక్ట్రానిక్స్ ప్రాజెక్టులకు తేదీ మరియు సమయాన్ని నిర్వహించడానికి ఉపయోగించబడుతుంది. ఈ మాడ్యూల్ దాని స్వంత కాయిన్ సెల్ విద్యుత్ సరఫరాను కలిగి ఉంది, ఇది ప్రధాన శక్తిని తీసివేసినప్పుడు లేదా హార్డ్ రీసెట్ అయినప్పటికీ MCU పోయినప్పుడు కూడా తేదీ మరియు సమయాన్ని నిర్వహిస్తుంది. కాబట్టి మేము ఈ మాడ్యూల్లో తేదీ మరియు సమయాన్ని సెట్ చేసిన తర్వాత అది ఎల్లప్పుడూ ట్రాక్ చేస్తుంది.
ఆర్డునో అందించిన లైబ్రరీ కారణంగా ఈ మాడ్యూల్ ఉపయోగించడం చాలా సులభం.
// హార్డ్వేర్ ఇంటర్ఫేస్ DS3231 rtc (SDA, SCL) ఉపయోగించి DS3231 ను ప్రారంభించండి; void Initialize_RTC () {// rtc ఆబ్జెక్ట్ను ప్రారంభించండి rtc.begin (); // #### మొదటిసారి తేదీ మరియు సమయాన్ని సెట్ చేయడానికి క్రింది పంక్తులు అన్కమెంట్ చేయవచ్చు ### / * rtc.setDOW (FRIDAY); // వారపు రోజును ఆదివారం rtc.setTime (18, 46, 45) కు సెట్ చేయండి; // సమయాన్ని 12:00:00 (24 గం ఫార్మాట్) కు సెట్ చేయండి rtc.setDate (6, 30, 2017); // తేదీని జనవరి 1, 2014 కు సెట్ చేయండి * /}
గమనిక: ఈ మాడ్యూల్ను మొదటిసారి ఉపయోగిస్తున్నప్పుడు మీరు తేదీ మరియు సమయాన్ని సెట్ చేయాలి. పైన పేర్కొన్న విధంగా వ్యాఖ్యలను తొలగించి, తేదీ మరియు సమయాన్ని వ్రాయడం ద్వారా ఇది చేయవచ్చు. మీరు వాటిని తిరిగి వ్యాఖ్యానించారని మరియు దాన్ని అప్లోడ్ చేశారని నిర్ధారించుకోండి, లేకపోతే మీరు బోర్డును నడుపుతున్న ప్రతిసారీ తేదీ మరియు సమయం మళ్లీ సెట్ చేయబడతాయి. ఆర్డునోతో సమయాన్ని చదవడానికి మీరు RTC IC DS1307 ను కూడా ఉపయోగించవచ్చు.
2. DHT11 నుండి డేటాను చదవడం:
DHT11 ఒక ఉష్ణోగ్రత కమ్ తేమ సెన్సార్. ఇది మాడ్యూల్ యొక్క అవుట్పుట్ పిన్ ద్వారా సీరియల్గా 8-బిట్ డేటాగా ఉష్ణోగ్రత మరియు తేమ విలువలను పంపుతుంది. ఆర్డునో యొక్క సాఫ్ట్వేర్ సీరియల్ ఫంక్షన్ను ఉపయోగించి లైబ్రరీ ఈ డేటాను చదువుతుంది.
# DHT11_PIN 7 ని నిర్వచించండి // సెన్సార్ అవుట్పుట్ పిన్ పిన్ 7 dht DHT కి కనెక్ట్ చేయబడింది; // సెన్సార్ ఆబ్జెక్ట్ DHT శూన్యమైన రీడ్_డిహెచ్టి 11 () {int chk = DHT.read11 (DHT11_PIN); }
ఇక్కడ నేను అవుట్పుట్ పిన్ను పిన్ 7 కి కనెక్ట్ చేసాను, ఉదాహరణకు మీరు సాఫ్ట్వేర్ సీరియల్కు మద్దతిచ్చే ఏదైనా పిన్ను ఎంచుకోవచ్చు. DHT.read (పిన్ నంబర్) కు కాల్ చేస్తోంది; ఉష్ణోగ్రత మరియు తేమ యొక్క విలువను చదువుతుంది మరియు దానిని వరుసగా DHT.temperature మరియు DHT.Humidity పారామితిలో నిల్వ చేస్తుంది. ఈ DHT11 ఆధారిత Arduino ఉష్ణోగ్రత కొలతను కూడా తనిఖీ చేయండి.
3. ఎస్సీ కార్డ్ మాడ్యూల్ను ప్రారంభించడం:
void Initialize_SDcard () {// కార్డ్ ఉందో లేదో ప్రారంభించండి మరియు ప్రారంభించవచ్చు: if (! SD.begin (chipSelect)) {Serial.println ("కార్డ్ విఫలమైంది, లేదా లేదు"); // ఇంకేమీ చేయవద్దు: తిరిగి; } // ఫైల్ను తెరవండి. ఒక సమయంలో ఒక ఫైల్ మాత్రమే తెరవగలదని గమనించండి, // కాబట్టి మీరు మరొకదాన్ని తెరవడానికి ముందు దీన్ని మూసివేయాలి. ఫైల్ డేటా = SD.open ("LoggerCD.txt", FILE_WRITE); // ఫైల్ అందుబాటులో ఉంటే, దీనికి వ్రాయండి: if (dataFile) {dataFile.println ("తేదీ, సమయం, ఉష్ణోగ్రత, తేమ"); // ఎక్సెల్ ఫైల్ డేటాఫైల్.క్లోస్ () యొక్క మొదటి వరుసను వ్రాయండి; }}
SD కార్డ్ లైబ్రరీ కారణంగా Arduino తో SD కార్డ్ ఉపయోగించడం చాలా సులభం, ఇది డిఫాల్ట్గా Arduino IDE కి జోడించబడుతుంది. SD కార్డ్ ప్రారంభ ఫంక్షన్లో “LoggerCD.txt” అనే టెక్స్ట్ ఫైల్ను క్రియేట్ చేసి, మా కంటెంట్ యొక్క మొదటి వరుసను వ్రాస్తాము. ఇక్కడ మనం “,” ను డీలిమిటర్గా ఉపయోగించడం ద్వారా విలువలను వేరు చేస్తాము. కామా ఉంచినప్పుడు అర్థం అంటే మనం ఎక్సెల్ షీట్ లోని తదుపరి సెల్ కి వెళ్ళాలి.
4. SD కార్డుకు డేటా రాయడం
శూన్యమైన Write_SDcard () {// ఫైల్ను తెరవండి. ఒక సమయంలో ఒక ఫైల్ మాత్రమే తెరవగలదని గమనించండి, // కాబట్టి మీరు మరొకదాన్ని తెరవడానికి ముందు దీన్ని మూసివేయాలి. ఫైల్ డేటా = SD.open ("LoggerCD.txt", FILE_WRITE); // ఫైల్ అందుబాటులో ఉంటే, దీనికి వ్రాయండి: if (dataFile) {dataFile.print (rtc.getDateStr ()); // SD కార్డ్ డేటా ఫైల్.ప్రింట్ (",") లో స్టోర్ తేదీ; // "," dataFile.print (rtc.getTimeStr ()) ఉపయోగించి తదుపరి కాలమ్కు తరలించండి; // SD కార్డ్ డేటా ఫైల్.ప్రింట్ (",") లో స్టోర్ తేదీ; // "," dataFile.print (DHT.temperature) ఉపయోగించి తదుపరి కాలమ్కు తరలించండి; // SD కార్డ్ డేటా ఫైల్.ప్రింట్ (",") లో స్టోర్ తేదీ; // "," dataFile.print (DHT.humidity) ఉపయోగించి తదుపరి కాలమ్కు తరలించండి; // SD కార్డ్ డేటా ఫైల్.ప్రింట్ (",") లో స్టోర్ తేదీ; // "," dataFile.println () ఉపయోగించి తదుపరి కాలమ్కు తరలించండి; // అడ్డు వరుస తదుపరి వరుసకు వెళ్లండి dataFile.close ();// ఫైల్ను మూసివేయండి} else Serial.println ("OOPS !! SD కార్డ్ రచన విఫలమైంది"); }
ముందే చెప్పినట్లుగా తేదీ, సమయం, ఉష్ణోగ్రత మరియు తేమను మా SD కార్డులో భద్రపరచడమే మా ఉద్దేశం. DS3231 లైబ్రరీ మరియు DHT11 లైబ్రరీ సహాయంతో మా ఆర్డునో ఈ నాలుగు పారామితులను చదివి వాటిని క్రింది పట్టికలో చూపిన విధంగా క్రింది పారామితులలో నిల్వ చేయగలదు
తేదీ |
rtc.getDateStr ()); |
సమయం |
rtc.getTimeStr ()); |
ఉష్ణోగ్రత |
DHT. ఉష్ణోగ్రత |
తేమ |
DHT.humidity |
ఇప్పుడు మనం ఈ పారామితులను ప్రింట్ లైన్ ఉపయోగించి SD కార్డ్లో నిల్వ చేయడానికి నేరుగా ఉపయోగించవచ్చు
dataFile.print (పరామితి);
ప్రతి పరామితి కామాతో వేరు చేయబడిందని మీరు గమనించవచ్చు మరియు ఇది డేటాఫైల్.ప్రింట్ల్న్ (); పంక్తి ముగింపును సూచించడానికి ఉపయోగిస్తారు.
5. PLX-DAQ కు డేటా రాయడం
PLX-DAQ అనేది మైక్రోసాఫ్ట్ ఎక్సెల్ ప్లగ్-ఇన్ సాఫ్ట్వేర్, ఇది మా ల్యాప్టాప్ లేదా పిసిలోని ఎక్సెల్ ఫైల్లోకి నేరుగా ఆర్డునో నుండి విలువలను వ్రాయడానికి సహాయపడుతుంది. రెండు కారణాల వల్ల ఇది నా వ్యక్తిగత ఇష్టమైనది:
1. మీరు డేటాను ఒకే సమయంలో వ్రాయవచ్చు మరియు పర్యవేక్షించవచ్చు మరియు వాటిని గ్రాఫ్లుగా ప్లాట్ చేయడానికి మాకు మార్గం అందిస్తుంది.
2. తేదీ మరియు సమయాన్ని ట్రాక్ చేయడానికి మీకు DS3231 వంటి RTC మాడ్యూల్ అవసరం లేదు. మీరు మీ ల్యాప్టాప్ / కంప్యూటర్లో నడుస్తున్న తేదీ మరియు సమయాన్ని ఉపయోగించుకోవచ్చు మరియు వాటిని నేరుగా ఎక్సెల్లో సేవ్ చేయవచ్చు.
Arduino తో ఈ సాఫ్ట్వేర్ను ఉపయోగించడానికి మేము సీరియల్ మానిటర్లో విలువను ప్రదర్శించినట్లే డేటాను ఒక నిర్దిష్ట నమూనాలో సీరియల్గా పంపాలి. ముఖ్య పంక్తులు క్రింద వివరించబడ్డాయి:
void Initialize_PlxDaq () {Serial.println ("CLEARDATA"); // మునుపటి ప్రాజెక్టుల నుండి మిగిలి ఉన్న ఏదైనా డేటాను క్లియర్ చేస్తుంది Serial.println ("LABEL, Date, Time, Temperature, తేమ"); // ఎల్లప్పుడూ మొదటి పంక్తిగా సూచించడానికి LABEL ను వ్రాయండి} శూన్యమైన Write_PlxDaq () {Serial.print ("DATA"); // కిందివాటిని డేటా సీరియల్.ప్రింట్ (",") గా ప్రారంభించడానికి ఎల్లప్పుడూ "డాటా" అని రాయండి; // "," సీరియల్.ప్రింట్ ("DATE") ఉపయోగించి తదుపరి కాలమ్కు తరలించండి; // ఎక్సెల్ సీరియల్.ప్రింట్ (",") లో స్టోర్ తేదీ; // "," Serial.print ("TIME") ఉపయోగించి తదుపరి కాలమ్కు తరలించండి; // ఎక్సెల్ సీరియల్.ప్రింట్ (",") లో స్టోర్ తేదీ; // "," సీరియల్.ప్రింట్ (DHT.temperature) ఉపయోగించి తదుపరి కాలమ్కు తరలించండి; // ఎక్సెల్ సీరియల్.ప్రింట్ (",") లో స్టోర్ తేదీ; // "," సీరియల్.ప్రింట్ (DHT.humidity) ఉపయోగించి తదుపరి కాలమ్కు తరలించండి;// ఎక్సెల్ సీరియల్.ప్రింట్ (",") లో స్టోర్ తేదీ; // "," Serial.println () ఉపయోగించి తదుపరి కాలమ్కు తరలించండి; // వరుస ముగింపు తదుపరి వరుసకు తరలించండి}
సాఫ్ట్వేర్ LABEL, DATA, TIME, DATE వంటి కీలక పదాలను గుర్తించగలదు. ప్రారంభించు ఫంక్షన్లో చూపిన విధంగా ఎక్సెల్ షీట్ యొక్క మొదటి వరుసను వ్రాయడానికి “LABEL” కీవర్డ్ ఉపయోగించబడుతుంది. తరువాత రైట్ ఫంక్షన్లో “డాటా” అనే కీవర్డ్ని ఉపయోగిస్తాము, ఈ క్రింది సమాచారాన్ని డాటాగా పరిగణించాలని సూచిస్తుంది. మేము తరువాతి వరుసకు వెళ్ళవలసి ఉందని సూచించడానికి మనం కామా (“,”) ఉపయోగించాలి. అడ్డు వరుస ముగింపును సూచించడానికి మనం సీరియల్.ప్రింట్ల్న్ () ను పంపాలి .
ముందే చెప్పినట్లుగా, పైన చూపిన విధంగా వరుసగా “DATE” మరియు “TIME” అనే కీలక పదాలను పంపడం ద్వారా సిస్టమ్ తేదీ మరియు సమయాన్ని వ్రాయవచ్చు.
గమనిక: ఈ PLX_DAQ సాఫ్ట్వేర్ను ఉపయోగిస్తున్నప్పుడు సీరియల్ మానిటర్ను ఉపయోగించవద్దు.
పని వివరణ:
ఆర్డునో డేటా లాగర్ యొక్క పని చాలా సులభం. హార్డ్వేర్ మరియు సాఫ్ట్వేర్ సిద్ధమైన తర్వాత ప్రోగ్రామ్ను మీ ఆర్డునో బోర్డులో బర్న్ చేసే సమయం వచ్చింది. మీ ప్రోగ్రామ్ అప్లోడ్ అయిన వెంటనే, మీ ఉష్ణోగ్రత మరియు తేమ విలువలు మీ SD కార్డ్లో నిల్వ చేయబడటం ప్రారంభిస్తాయి. కంప్యూటర్లోని ఎక్సెల్ షీట్లోకి లాగిన్ అవ్వడానికి PLX-DAQ ను ప్రారంభించడానికి మీరు క్రింది దశలను అనుసరించాలి.
దశ 1: సంస్థాపన సమయంలో మీ డెస్క్టాప్లో సృష్టించబడిన “Plx-Daq స్ప్రెడ్షీట్” ఫైల్ను తెరవండి.
దశ 2: భద్రతా బ్లాక్ ఉంటే, కింది స్క్రీన్ను పొందడానికి ఐచ్ఛికాలు-> కంటెంట్ను ప్రారంభించండి -> ముగించు -> సరే .
దశ 3: ఇప్పుడు బాడ్ రేటును “9600” గా ఎంచుకోండి మరియు మీ ఆర్డునో కనెక్ట్ చేయబడిన పోర్టును ఎంచుకోండి మరియు కనెక్ట్ పై క్లిక్ చేయండి. మీ విలువలు దిగువ చిత్రంలో చూపిన విధంగా లాగిన్ అవ్వడం ప్రారంభించాలి.
మీరు ఈ ఎక్సెల్ షీట్ తెరిచి ఉంచవచ్చు మరియు విలువలు లాగిన్ అవ్వగానే వాటిని పర్యవేక్షించవచ్చు. ఇది జరుగుతున్నందున మా SD కార్డ్ కూడా అదే విలువలను సేవ్ చేస్తుంది. తనిఖీ చేయడానికి ఇది SD కార్డ్ను తీసివేసి మీ కంప్యూటర్లో తెరవండి. మీరు అందులో “LoggerCD.txt” అనే టెక్స్ట్ ఫైల్ను కనుగొనాలి . తెరిచినప్పుడు ఇది ఇలా కనిపిస్తుంది.
ఈ ఫైల్లో డేటా ఉంది, కాని వాటిని నోట్ప్యాడ్లో విశ్లేషించడం కష్టం. అందువల్ల మనం దీన్ని ఎక్సెల్ లో CSV (కామాతో వేరు చేసిన విలువలు) ఫైల్గా తెరవవచ్చు, తద్వారా ఇది మరింత ప్రభావవంతంగా ఉంటుంది. ఎక్సెల్ లో తెరవడానికి
1. ఓపెన్ ఎక్సెల్. ఫైల్-> ఓపెన్ పై క్లిక్ చేసి, కుడి దిగువ మూలలో ఉన్న “ఆల్ ఫైల్” ఎంచుకోండి మరియు SD కార్డ్ నుండి “లాగర్ సిడి” ఫైల్ను ఎంచుకోండి. ఇది టెక్స్ట్ దిగుమతి విజార్డ్ను తెరుస్తుంది.
2. “తదుపరి” పై క్లిక్ చేసి, కామాను డీలిమిటర్గా ఎంచుకోండి. మళ్ళీ “తదుపరి” పై క్లిక్ చేయండి. అప్పుడు ముగించు.
3.ఇప్పుడు మీ విలువలు క్రింద చూపిన విధంగా ఎక్సెల్ ఫైల్లో తెరవబడతాయి
నేను ప్రతి 5 సెకన్ల విలువలను లాగిన్ చేసాను; ప్రోగ్రామ్లోని ఆలస్యం ఫంక్షన్ను మార్చడం ద్వారా మీరు వాటిని కావలసిన సమయానికి లాగిన్ చేయవచ్చు. పని యొక్క వివరణాత్మక అవగాహన కోసం దయచేసి క్రింది వీడియో చూడండి.
మీకు ప్రాజెక్ట్ నచ్చిందని ఆశిస్తున్నాము, మీకు ఏమైనా సందేహం ఉంటే వాటిని క్రింది వ్యాఖ్య విభాగంలో రాయండి మరియు నేను మీకు సహాయం చేస్తాను.
బోనస్ మెరుగుదల- ఆర్డునో ఉపయోగించి వైర్లెస్ డేటా లాగింగ్:
మీరు ఈ దశ వరకు విజయవంతం అయిన తర్వాత, కొన్ని పురోగతితో మరియు కొన్ని పంక్తుల కోడ్ను జోడించడం ద్వారా మీరు డేటాను వైర్లెస్గా లాగ్ చేయవచ్చు.
HC-05 వంటి బ్లూటూత్ పరికరాన్ని కనెక్ట్ చేయండి మరియు సీరియల్కు బదులుగా బ్లూటూత్ ద్వారా డేటాను PLX-DAQ కు వ్రాయండి. అంటే సీరియల్.ప్రింట్ (పరామితి) ను భర్తీ చేయండి ; తో BluetoothName.print (పరామితి); మరియు మీ ల్యాప్టాప్ను మీ బ్లూటూత్ మాడ్యూల్కు కనెక్ట్ చేయండి, మీ ల్యాప్టాప్లు బ్లూటూత్ అనుసంధానించబడిన COM పోర్ట్ను ఎంచుకోండి మరియు తడాఆ…… మీకు ఏ సమయంలోనైనా వైర్లెస్ డేటా లాగింగ్ సిస్టమ్ పని చేస్తుంది.