- భాగాలు అవసరం
- 4-అంకెల 7 సెగ్మెంట్ డిస్ప్లే
- 74 హెచ్సి 595 షిఫ్ట్ రిజిస్టర్ ఐసి
- DS3231 RTC మాడ్యూల్
- సర్క్యూట్ రేఖాచిత్రం
- మల్టీప్లెక్సింగ్ సెవెన్ సెగ్మెంట్ డిస్ప్లే కోసం ప్రోగ్రామింగ్ ఆర్డునో యుఎన్ఓ
డిజిటల్ వాల్ గడియారాలు ఇప్పుడు ఎక్కువ ప్రాచుర్యం పొందాయి మరియు అవి అనలాగ్ గడియారం కంటే మెరుగ్గా ఉన్నాయి, ఎందుకంటే ఇది గంటలు, నిమిషాలు మరియు సెకన్లలో ఖచ్చితమైన సమయాన్ని అందిస్తుంది మరియు విలువలను చదవడం సులభం. కొన్ని డిజిటల్ గడియారాలలో ఉష్ణోగ్రత, తేమ, బహుళ అలారాలను అమర్చడం వంటి అనేక సౌకర్యాలు ఉన్నాయి. డిజిటల్ గడియారాలలో ఎక్కువ భాగం ఏడు సెగ్మెంట్ డిస్ప్లేని ఉపయోగిస్తాయి.
మేము ఇంతకుముందు చాలా డిజిటల్ గడియారాల సర్క్యూట్లను 7 సెగ్మెంట్ డిస్ప్లేలను ఉపయోగించి లేదా 16x2 LCD ని ఉపయోగించాము. ఇక్కడ మీరు AVR ఆధారిత డిజిటల్ గడియారం యొక్క పూర్తి PCB డిజైన్లను చేయవచ్చు. ఈ ట్యుటోరియల్ Arduino UNO ని ఉపయోగించి నాలుగు- 7 సెగ్మెంట్ డిస్ప్లేలను మల్టీప్లెక్స్ చేయడం ద్వారా మరియు గడియారాన్ని HH: MM ఆకృతిలో ప్రదర్శించడం ద్వారా డిజిటల్ గడియారాన్ని తయారు చేయడం.
భాగాలు అవసరం
- 4-అంకెల 7 సెగ్మెంట్ డిస్ప్లే
- 74 హెచ్సి 595 ఐసి
- DS3231 RTC మాడ్యూల్
- ఆర్డునో UNO
- బ్రెడ్బోర్డ్
- వైర్లను కనెక్ట్ చేస్తోంది
4-అంకెల 7 సెగ్మెంట్ డిస్ప్లే
4-అంకెల 7 సెగ్మెంట్ డిస్ప్లేలో నాలుగు ఏడు సెగ్మెంట్ డిస్ప్లే కలిసి ఉంది లేదా మనం కలిసి మల్టీప్లెక్స్ అని చెప్పవచ్చు. సంఖ్యా విలువలను మరియు దశాంశాలు మరియు పెద్దప్రేగుతో కొన్ని వర్ణమాలలను ప్రదర్శించడానికి ఇవి ఉపయోగించబడతాయి. ప్రదర్శనను రెండు దిశలలో ఉపయోగించవచ్చు. డిజిటల్ గడియారాలను తయారు చేయడానికి లేదా 0 నుండి 9999 వరకు సంఖ్యలను లెక్కించడానికి నాలుగు అంకెలు ఉపయోగపడతాయి. 4-అంకెల 7 సెగ్మెంట్ డిస్ప్లే కోసం అంతర్గత రేఖాచిత్రం క్రింద ఉంది.
ప్రతి విభాగంలో వ్యక్తిగత LED నియంత్రణతో ఒక LED ఉంటుంది. కామన్ యానోడ్ మరియు కామన్ కాథోడ్ వంటి ఏడు సెగ్మెంట్ డిస్ప్లేలలో రెండు రకాలు ఉన్నాయి. పై చిత్రం సాధారణ యానోడ్ రకం 7 సెగ్మెంట్ డిస్ప్లేని చూపిస్తుంది.
సాధారణ యానోడ్
కామన్ యానోడ్లో, మొత్తం 8 ఎల్ఈడీలలోని అన్ని పాజిటివ్ టెర్మినల్స్ (యానోడ్లు) కలిసి కనెక్ట్ అయ్యాయి, వీటిని COM అని పిలుస్తారు. మరియు అన్ని ప్రతికూల టెర్మినల్స్ ఒంటరిగా మిగిలిపోతాయి లేదా మైక్రోకంట్రోలర్ పిన్లతో అనుసంధానించబడతాయి. మైక్రోకంట్రోలర్ను ఉపయోగించడం ద్వారా, నిర్దిష్ట LED విభాగాన్ని ప్రకాశవంతం చేయడానికి లాజిక్ LOW సెట్ చేయబడితే మరియు LED ని ఆఫ్ చేయడానికి లాజిక్ హైని సెట్ చేస్తే.
సాధారణ కాథోడ్
కామన్ కాథోడ్లో, మొత్తం 8 ఎల్ఈడీలలోని అన్ని నెగటివ్ టెర్మినల్స్ (కాథోడ్) కలిసి కనెక్ట్ అయ్యాయి, వీటిని COM అని పిలుస్తారు. మరియు అన్ని సానుకూల టెర్మినల్స్ ఒంటరిగా మిగిలిపోతాయి లేదా మైక్రోకంట్రోలర్ పిన్లతో అనుసంధానించబడతాయి. మైక్రోకంట్రోలర్ను ఉపయోగించడం ద్వారా, LED ని ప్రకాశవంతం చేయడానికి లాజిక్ HIGH ని సెట్ చేసి, LED ని ఆఫ్ చేయడానికి తక్కువ సెట్ చేస్తే.
ఇక్కడ 7 సెగ్మెంట్ డిస్ప్లేల గురించి మరింత తెలుసుకోండి మరియు ఇతర మైక్రోకంట్రోలర్లతో ఎలా ఇంటర్ఫేస్ చేయవచ్చో తనిఖీ చేయండి:
- Arduino తో 7 సెగ్మెంట్ డిస్ప్లే ఇంటర్ఫేసింగ్
- రాస్ప్బెర్రీ పైతో 7 సెగ్మెంట్ డిస్ప్లే ఇంటర్ఫేసింగ్
- ARM7-LPC2148 తో ఇంటర్ఫేసింగ్ సెవెన్ సెగ్మెంట్ డిస్ప్లే
- పిఐసి మైక్రోకంట్రోలర్తో 7 సెగ్మెంట్ డిస్ప్లే ఇంటర్ఫేసింగ్
- 8051 మైక్రోకంట్రోలర్తో 7 సెగ్మెంట్ డిస్ప్లే ఇంటర్ఫేసింగ్
74 హెచ్సి 595 షిఫ్ట్ రిజిస్టర్ ఐసి
IC 74HC595 కూడా 8-బిట్ సీరియల్ IN గా పిలవబడుతుంది - సమాంతర మారవచ్చు రిజిస్టర్. ఈ ఐసి సీరియల్లో డేటా ఇన్పుట్ను అందుకోగలదు మరియు సమాంతరంగా 8 అవుట్పుట్ పిన్లను నియంత్రించగలదు. మైక్రోకంట్రోలర్ నుండి ఉపయోగించే పిన్లను తగ్గించడంలో ఇది ఉపయోగపడుతుంది. మీరు అన్ని 74HC595 షిఫ్ట్ రిజిస్టర్ సంబంధిత ప్రాజెక్టులను ఇక్కడ చూడవచ్చు.
74HC595 IC యొక్క పని:
ఈ ఐసి ఐసి యొక్క 8 అవుట్పుట్ పిన్నులను నియంత్రించడానికి మైక్రోకంట్రోలర్తో క్లాక్, డేటా & లాచ్ వంటి మూడు పిన్లను ఉపయోగిస్తుంది. మైక్రోకంట్రోలర్ నుండి నిరంతరం పప్పులను అందించడానికి గడియారం ఉపయోగించబడుతుంది మరియు సంబంధిత గడియార సమయంలో ఏ అవుట్పుట్ ఆన్ లేదా ఆఫ్ చేయాలి వంటి డేటాను పంపడానికి డేటా పిన్ ఉపయోగించబడుతుంది.
పిన్అవుట్:
పిన్ నెంబర్ |
పిన్ పేరు |
వివరణ |
1,2,3,4,5,6,7 |
అవుట్పుట్ పిన్స్ (Q1 నుండి Q7 వరకు) |
74HC595 లో 8 అవుట్పుట్ పిన్స్ ఉన్నాయి, వాటిలో 7 ఈ పిన్స్. వాటిని సీరియల్గా నియంత్రించవచ్చు |
8 |
గ్రౌండ్ |
మైక్రోకంట్రోలర్ గ్రౌండ్కు కనెక్ట్ చేయబడింది |
9 |
(Q7) సీరియల్ అవుట్పుట్ |
ఈ పిన్ ఒకటి కంటే ఎక్కువ 74HC595 ను క్యాస్కేడింగ్గా కనెక్ట్ చేయడానికి ఉపయోగించబడుతుంది |
10 |
(MR) మాస్టర్ రీసెట్ |
అన్ని అవుట్పుట్లను తక్కువగా రీసెట్ చేస్తుంది. సాధారణ ఆపరేషన్ కోసం అధికంగా ఉండాలి |
11 |
(SH_CP) గడియారం |
MCU / MPU నుండి క్లాక్ సిగ్నల్ అందించాల్సిన క్లాక్ పిన్ ఇది |
12 |
(ST_CP) లాచ్ |
అవుట్పుట్ పిన్లకు డేటాను నవీకరించడానికి లాచ్ పిన్ ఉపయోగించబడుతుంది. ఇది చురుకుగా అధికంగా ఉంటుంది |
13 |
(OE) అవుట్పుట్ ప్రారంభించండి |
అవుట్పుట్లను ఆపివేయడానికి అవుట్పుట్ ఎనేబుల్ ఉపయోగించబడుతుంది. సాధారణ ఆపరేషన్ కోసం తక్కువగా ఉండాలి |
14 |
(DS) సీరియల్ డేటా |
డేటా పంపబడే పిన్ ఇది, దీని ఆధారంగా 8 అవుట్పుట్లు నియంత్రించబడతాయి |
15 |
(Q0) అవుట్పుట్ |
మొదటి అవుట్పుట్ పిన్. |
16 |
విసిసి |
ఈ పిన్ IC కి శక్తినిస్తుంది, సాధారణంగా + 5V ఉపయోగించబడుతుంది. |
DS3231 RTC మాడ్యూల్
DS3231 ఒక RTC మాడ్యూల్. ఆర్టీసీ అంటే రియల్ టైమ్ క్లాక్. సర్క్యూట్ శక్తినివ్వనప్పుడు కూడా సమయం మరియు తేదీని గుర్తుంచుకోవడానికి ఈ మాడ్యూల్ ఉపయోగించబడుతుంది. బాహ్య శక్తి లేనప్పుడు మాడ్యూల్ను అమలు చేయడానికి దీనికి బ్యాటరీ బ్యాకప్ CR2032 ఉంది. ఈ మాడ్యూల్ ఉష్ణోగ్రత సెన్సార్ను కూడా కలిగి ఉంటుంది. ఉష్ణోగ్రత సూచికతో డిజిటల్ గడియారాన్ని తయారు చేయడం వంటి ఎంబెడెడ్ ప్రాజెక్టులలో మాడ్యూల్ ఉపయోగించవచ్చు. దీన్ని ఉపయోగించి కొన్ని ఉపయోగకరమైన ప్రాజెక్టులు ఇక్కడ ఉన్నాయి:
- Arduino ఉపయోగించి ఆటోమేటిక్ పెట్ ఫీడర్
- పిఐసి మైక్రోకంట్రోలర్తో ఇంటర్ఫేసింగ్ ఆర్టిసి మాడ్యూల్ (డిఎస్ 3231): డిజిటల్ క్లాక్
- MSP430 తో డిజిటల్ ఇంటర్ఫేసింగ్ RTC మాడ్యూల్ (DS3231): డిజిటల్ క్లాక్
- DS3231 మాడ్యూల్ ఉపయోగించి ESP32 రియల్ టైమ్ క్లాక్
- AVR మైక్రోకంట్రోలర్ Atmega16 మరియు DS3231 RTC ఉపయోగించి PCB లో డిజిటల్ వాల్ క్లాక్
DS3231 యొక్క పిన్అవుట్:
పిన్ పేరు |
వా డు |
వీసీసీ |
శక్తి వనరు యొక్క సానుకూలతకు కనెక్ట్ చేయబడింది |
GND |
భూమికి కనెక్ట్ చేయబడింది |
SDA |
సీరియల్ డేటా పిన్ (I2C) |
ఎస్సీఎల్ |
సీరియల్ క్లాక్ పిన్ (I2C) |
SQW |
స్క్వేర్ వేవ్ అవుట్పుట్ పిన్ |
32 కే |
32 కె ఓసిలేటర్ అవుట్పుట్ |
లక్షణాలు & లక్షణాలు:
- RTC సెకన్లు, నిమిషాలు, గంటలు మరియు సంవత్సరాన్ని లెక్కిస్తుంది
- Temperature 3ºC ఖచ్చితత్వంతో డిజిటల్ ఉష్ణోగ్రత సెన్సార్
- ఏజింగ్ ట్రిమ్ కోసం నమోదు చేయండి
- 400Khz I2C ఇంటర్ఫేస్
- తక్కువ విద్యుత్ వినియోగం
- CR2032 బ్యాటరీ బ్యాకప్ రెండు నుండి మూడు సంవత్సరాల జీవితంతో
- ఆపరేటింగ్ వోల్టేజ్: 2.3 నుండి 5.5 వి
సర్క్యూట్ రేఖాచిత్రం
DS3231 RTC & Arduino UNO మధ్య సర్క్యూట్ కనెక్షన్:
DS3231 |
ఆర్డునో UNO |
వీసీసీ |
5 వి |
GND |
GND |
SDA |
ఎ 4 |
ఎస్సీఎల్ |
ఎ 4 |
74HC595 IC & Arduino Uno మధ్య సర్క్యూట్ కనెక్షన్లు:
74 హెచ్సి 595 ఐసి |
ఆర్డునో UNO |
11-SH_CP (SRCLK) |
6 |
12-ST_CP (RCLK) |
5 |
14-డిఎస్ (డేటా) |
4 |
13-OE (లాచ్) |
GND |
8-జిఎన్డి |
GND |
10-MR (SRCLR) |
+ 5 వి |
16-విసిసి |
+ 5 వి |
IC 74HC595 & 4-అంకెల సెగ్మెంట్ & ఆర్డునో UNO మధ్య సర్క్యూట్ కనెక్షన్లు:
4-డిజిట్సెవెన్సెగ్మెంట్ |
IC 74HC595 |
ఆర్డునో UNO |
జ |
Q0 |
- |
బి |
Q1 |
- |
సి |
Q2 |
- |
డి |
Q3 |
- |
ఇ |
Q4 |
- |
ఎఫ్ |
Q5 |
- |
జి |
Q6 |
- |
డి 1 |
- |
10 |
డి 2 |
- |
11 |
డి 3 |
- |
12 |
డి 4 |
- |
9 |
మల్టీప్లెక్సింగ్ సెవెన్ సెగ్మెంట్ డిస్ప్లే కోసం ప్రోగ్రామింగ్ ఆర్డునో యుఎన్ఓ
ఈ ట్యుటోరియల్ చివరిలో పూర్తి కోడ్ మరియు వర్కింగ్ వీడియో జతచేయబడతాయి. ప్రోగ్రామింగ్ విభాగంలో, ఆర్టీసీ మాడ్యూల్ నుండి 24 గం ఫార్మాట్లో సమయం (గంట మరియు నిమిషం) ఎలా తీసుకోబడుతుంది మరియు తరువాత వాటిని 4-అంకెల 7 సెగ్మెంట్ డిస్ప్లేలో ప్రదర్శించడానికి సంబంధిత ఫార్మాట్లోకి మార్చబడుతుంది.
DS3231 RTC మాడ్యూల్ను Arduino UNO తో ఇంటర్ఫేస్ చేయడానికి Arduino UNO యొక్క I2C బస్సు ఉపయోగించబడుతుంది. అనే లైబ్రరీ
ఈ భావనలో, గంట మరియు నిమిషం మొదట RTC నుండి తీసుకోబడుతుంది మరియు అవి 0930 (09:30 pm) లాగా కలిసి ఉంటాయి మరియు తరువాత వ్యక్తిగత అంకెలు వెయ్యి, వంద, పదుల, యూనిట్ లాగా వేరు చేయబడతాయి మరియు వ్యక్తిగత అంకెలు 0 వంటి బైనరీ ఆకృతిలోకి మార్చబడతాయి 63 లోకి (0111111). ఈ బైనరీ కోడ్ షిఫ్ట్ రిజిస్టర్కు పంపబడుతుంది మరియు తరువాత షిఫ్ట్ రిజిస్టర్ నుండి ఏడు-సెగ్మెంట్కు పంపబడుతుంది, ఏడు సెగ్మెంట్ డిస్ప్లేలో డిజిట్ 0 ను విజయవంతంగా ప్రదర్శిస్తుంది. ఈ విధంగా, నాలుగు అంకెలు మల్టీప్లెక్స్ చేయబడతాయి మరియు గంట మరియు నిమిషం ప్రదర్శించబడతాయి.
ప్రారంభంలో, అవసరమైన లైబ్రరీని DS3231 లైబ్రరీ మరియు వైర్ లైబ్రరీ (I2C లైబ్రరీ) వంటివి చేర్చారు.
# చేర్చండి
ఏడు సెగ్మెంట్ నియంత్రణ కోసం పిన్స్ నిర్వచించబడ్డాయి. ప్రదర్శనను మల్టీప్లెక్స్ చేయడంలో ఈ నియంత్రణలు ముఖ్యమైన పాత్ర పోషిస్తాయి.
# లాచ్పిన్ 5 ని నిర్వచించండి # క్లాక్పిన్ 6 ని నిర్వచించండి # డేటాపిన్ 4 ని నిర్వచించండి # డాట్ 2 ని నిర్వచించండి
RTC నుండి తీసుకున్న కన్వర్టెడ్ లేదా ముడి ఫలితాన్ని నిల్వ చేయడానికి వేరియబుల్స్ ప్రకటించబడ్డాయి.
int h; // గంట int m కోసం వేరియబుల్ ప్రకటించబడింది ; // నిమిషం Int వేల కోసం వేరియబుల్ ప్రకటించబడింది ; పూర్ణాంక వందలు; పూర్ణాంకాలు; పూర్ణాంక యూనిట్; bool h24; bool PM;
తదుపరి పంక్తిలో వాడకాన్ని సరళీకృతం చేయడానికి DS3231 తరగతి కోసం వస్తువు RTC గా ప్రకటించబడింది.
DS3231 RTC;
R2 మాడ్యూల్ I2C కమ్యూనికేషన్ను ఉపయోగించడం ద్వారా Arduino తో ఇంటర్ఫేస్ చేయబడినందున. కాబట్టి, ఇతర I2C మాడ్యూల్స్ లేనందున RTC యొక్క డిఫాల్ట్ చిరునామాలో I2C కమ్యూనికేషన్ను ప్రారంభించడానికి వైర్.బెగిన్ () ఉపయోగించబడుతుంది.
వైర్.బెగిన్ ();
పిన్ మోడ్ నిర్వచించబడ్డాయి GPIO అవుట్పుట్ లేదా ఇన్పుట్ వంటి ప్రవర్తించే లేదో.
పిన్ మోడ్ (9, U ట్పుట్); పిన్ మోడ్ (10, U ట్పుట్); పిన్ మోడ్ (11, U ట్పుట్); పిన్ మోడ్ (12, U ట్పుట్); పిన్మోడ్ (లాచ్పిన్, OUTPUT); పిన్మోడ్ (క్లాక్పిన్, అవుట్పుట్); పిన్మోడ్ (డేటాపిన్, అవుట్పుట్); పిన్ మోడ్ (డాట్, U ట్పుట్);
లూప్ అనంతంగా నడుస్తుంది మరియు ఇది RTC DS3231 మాడ్యూల్ నుండి గంట మరియు నిమిషంలో సమయం పడుతుంది. 'h24' 24hr ఫార్మాట్ వేరియబుల్ ను సూచిస్తుంది.
int h = RTC.getHour (h24, PM); int m = RTC.getMinute ();
అప్పుడు గంట మరియు నిమిషం ఒక సంఖ్యగా కలుపుతారు (ఉదాహరణకు గంట 10 మరియు నిమిషం 60 అయితే సంఖ్య 10 * 100 = 1000 + 60 = 1060).
పూర్ణాంక సంఖ్య = h * 100 + m;
సంఖ్య నుండి వ్యక్తిగత అంకెలు తీసుకునేవారు (ఉదాహరణకు 1060- 1 వేలు, 0 hundered ఉంది, 1 పదో మరియు 0 చివరి అంకె ఉంది). అంకెలను వేరు చేయడానికి, మాడ్యులస్ ఆపరేటర్ ఉపయోగించబడుతుంది. ఉదాహరణకు, 1 ను పొందడానికి 1060 లో 1060/1000 = 1.06% 10 = 1). కాబట్టి ప్రత్యేక అంకెలు ప్రత్యేక వేరియబుల్స్లో నిల్వ చేయబడతాయి.
int వేల = సంఖ్య / 1000% 10; పూర్ణాంక వందలు = సంఖ్య / 100% 10; int పదుల = సంఖ్య / 10% 10; పూర్ణాంక యూనిట్ = సంఖ్య% 10;
ఆ తరువాత ప్రతి వ్యక్తి అంకెకు ఒక స్విచ్ కేస్ స్టేట్మెంట్ వాటిని సంబంధిత ఫార్మాట్ (బైనరీ ఫార్మాట్) గా మార్చడానికి మరియు 7-సెగ్మెంట్లో ప్రదర్శించడానికి షిఫ్ట్ రిజిస్టర్ ద్వారా పంపించడానికి నిర్వచించబడుతుంది. ఉదాహరణకు (1 అంకె కోసం ఇది 06 (0000 0110%) గా మార్చబడుతుంది. కనుక ఇది షిఫ్ట్ ద్వారా పంపబడుతుంది మరియు 1 అంకె 7-విభాగంలో ప్రదర్శించబడుతుంది (LOW కి 0, HIGH కి 1).
స్విచ్ (టి) { కేసు 0: యూనిట్ = 63; విచ్ఛిన్నం; కేసు 1: యూనిట్ = 06; విచ్ఛిన్నం; కేసు 2: యూనిట్ = 91; విచ్ఛిన్నం; కేసు 3: యూనిట్ = 79; విచ్ఛిన్నం; కేసు 4: యూనిట్ = 102; విచ్ఛిన్నం; కేసు 5: యూనిట్ = 109; విచ్ఛిన్నం; కేసు 6: యూనిట్ = 125; కేసు 7: యూనిట్ = 07; విచ్ఛిన్నం; కేసు 8: యూనిట్ = 127; విచ్ఛిన్నం; కేసు 9: యూనిట్ = 103; విచ్ఛిన్నం; }
అప్పుడు బైనరీ ఫార్మాట్లోని వ్యక్తిగత అంకెను మొదట MSB తో 'షిఫ్ట్అవుట్' ఫంక్షన్ ద్వారా పంపబడుతుంది మరియు సంబంధిత డిజిట్ పిన్ హైగా మరియు గొళ్ళెం పిన్ హైగా తయారవుతుంది.
డిజిటల్ రైట్ (9, తక్కువ); డిజిటల్ రైట్ (లాచ్ పిన్, తక్కువ); shiftOut (డేటాపిన్, క్లాక్పిన్, MSBFIRST, వేల); డిజిటల్ రైట్ (లాచ్ పిన్, హై); డిజిటల్ రైట్ (9, హై); ఆలస్యం (5);
ఇది పూర్తి కోడ్ను పూర్తి చేస్తుంది. చాలా ఫంక్షన్ వివరణ కోడ్ లైన్ పక్కన కోడ్ వ్యాఖ్య విభాగంలో ఇవ్వబడింది. గడియారం యొక్క ఫ్రీక్వెన్సీ తక్కువ గడియారాన్ని ఉపయోగించినట్లయితే మల్టీప్లెక్సింగ్ యొక్క సమయం మరియు నాణ్యతను నిర్ణయిస్తుంది, అప్పుడు మినుకుమినుకుమనేది చూడవచ్చు, అక్కడ గడియార వేగం ఎక్కువగా ఉంటే అలాంటి మినుకుమినుకుమనేది ఉండదు మరియు స్థిరమైన సమయాన్ని చూడవచ్చు.
ఆర్టీసీ మాడ్యూల్ను యాక్సెస్ చేయడానికి, ఐ 2 సి బస్ వోల్టేజ్ను నిర్వహించాల్సి ఉంటుందని గమనించండి. ఏదైనా సలహా ఇవ్వడానికి లేదా మీకు ఏమైనా సందేహం ఉంటే దయచేసి క్రింద వ్యాఖ్యానించండి.