Arduino ఉపయోగించి అంధుల కోసం స్మార్ట్ స్టిక్ ఎలా తయారు చేయాలి?

హెలెన్ కెల్లర్ చెప్పిన ఉల్లేఖనంలో నేను బలమైన నమ్మినని 'గుడ్డిగా ఉండటం కంటే అధ్వాన్నమైన విషయం ఏమిటంటే దృష్టి ఉంది కానీ దృష్టి లేదు'. ఇతర మానవుల మాదిరిగానే వికలాంగులు సాధారణ జీవితాన్ని గడపడానికి ఈ సాంకేతికత సహాయపడుతుంది. పేరున్న భారతీయ అమ్మాయి అందరికీ తెలుసు అరుణిమా సిన్హా రైలు ప్రమాదంలో ఆమె కాలు కోల్పోయిన మరియు ఆమె జీవితాంతం ప్రొస్తెటిక్ కాళ్ళపై నడవవలసి వచ్చింది. ప్రమాదం తరువాత, ఆమె ఎవరెస్ట్ శిఖరాన్ని ప్రొస్తెటిక్ కాళ్ళపైకి ఎక్కాలని నిర్ణయించుకుంది మరియు అందువల్ల, తాజా సాంకేతిక పరిజ్ఞానం ఆమె కలను సాధించడానికి మార్గం సుగమం చేసింది.



స్మార్ట్ స్టిక్

సాంకేతికత మానవ వైకల్యాన్ని తటస్తం చేస్తుంది; దీన్ని దృష్టిలో పెట్టుకుని శక్తిని ఉపయోగించుకుందాం బ్లైండ్ మ్యాన్ స్టిక్ నిర్మించడానికి ఆర్డునో మరియు సింపుల్ సెన్సార్లు ఇది దృష్టి లోపం ఉన్నవారికి లైఫ్‌సేవర్ కావచ్చు. ఒక అల్ట్రాసోనిక్ సెన్సార్ ఒక కర్రలో వ్యవస్థాపించబడుతుంది, ఇది ఏదైనా అడ్డంకి నుండి ఒక వ్యక్తి యొక్క దూరాన్ని, లైటింగ్ పరిస్థితులను గ్రహించడానికి ఒక LDR మరియు అంధుడు తన కర్రను రిమోట్‌గా గుర్తించడానికి ఉపయోగించే RF రిమోట్‌ను గ్రహించగలదు. అంధుడికి బజర్ ద్వారా అన్ని ఆదేశాలు ఇవ్వబడతాయి. మేము బజర్ స్థానంలో వైబ్రేటర్ మోటారును ఉపయోగించవచ్చు మరియు మా సృజనాత్మకతను ఉపయోగించి చాలా ఎక్కువ ముందుకు సాగవచ్చు.



అంధుల కోసం స్మార్ట్ స్టిక్ (చిత్ర సౌజన్యం: సర్క్యూట్ డైజెస్ట్)



సర్క్యూట్ రూపకల్పనలో ఆర్డునోను ఎలా ఉపయోగించాలి?

ప్రాజెక్ట్ యొక్క సారాంశం మనకు తెలిసినట్లుగా, ముందుకు సాగండి మరియు పని ప్రారంభించడానికి వేర్వేరు సమాచారాన్ని సేకరిద్దాం. మేము మొదట భాగాల జాబితాను తయారు చేస్తాము, తరువాత వాటిని క్లుప్తంగా అధ్యయనం చేసి, ఆపై అన్ని భాగాలను సమీకరించి పని వ్యవస్థను తయారు చేస్తాము.



దశ 1: భాగాలు అవసరం (హార్డ్‌వేర్)

  • ఎల్‌డిఆర్
  • బజర్
  • LED
  • సూపర్‌హెట్రోడిన్ ట్రాన్స్మిటర్ మరియు రిసీవర్
  • రెసిస్టర్
  • నొక్కుడు మీట
  • వెరోబోర్డ్
  • 9 వి బ్యాటరీ
  • డిజిటల్ మల్టీమీటర్
  • జిగురు తుపాకీ

దశ 2: ఉపయోగించిన భాగాలు (సాఫ్ట్‌వేర్)

  • ప్రోటీయస్ 8 ప్రొఫెషనల్ (నుండి డౌన్‌లోడ్ చేసుకోవచ్చు ఇక్కడ )

ప్రోటీయస్ 8 ప్రొఫెషనల్‌ను డౌన్‌లోడ్ చేసిన తర్వాత, దానిపై సర్క్యూట్‌ను రూపొందించండి. సాఫ్ట్‌వేర్ సిమ్యులేషన్స్‌ను మేము ఇక్కడ చేర్చాము, తద్వారా ప్రారంభకులకు సర్క్యూట్‌ను రూపకల్పన చేయడం మరియు హార్డ్‌వేర్‌పై తగిన కనెక్షన్‌లు ఇవ్వడం సౌకర్యంగా ఉంటుంది.

దశ 3: భాగాలు అధ్యయనం

ఇప్పుడు మేము ఈ ప్రాజెక్ట్లో ఉపయోగించబోయే అన్ని భాగాల జాబితాను తయారు చేసాము. ఒక అడుగు ముందుకు వేసి, అన్ని ప్రధాన భాగాల గురించి క్లుప్త అధ్యయనం చేద్దాం.

  1. ఆర్డునో నానో: ఆర్డునో నానో అనేది మైక్రోకంట్రోలర్ బోర్డు, ఇది సర్క్యూట్లో వేర్వేరు పనులను నియంత్రించడానికి లేదా నిర్వహించడానికి ఉపయోగిస్తారు. మేము ఒక బర్న్ సి కోడ్ ఎలా మరియు ఏ ఆపరేషన్లు చేయాలో మైక్రోకంట్రోలర్ బోర్డుకు చెప్పడానికి ఆర్డునో నానోలో. ఆర్డునో నానోకు ఆర్డునో యునో వలె అదే కార్యాచరణ ఉంది, కానీ చాలా తక్కువ పరిమాణంలో ఉంది. ఆర్డునో నానో బోర్డులోని మైక్రోకంట్రోలర్ ATmega328p.

    ఆర్డునో నానో



  2. అల్ట్రాసోనిక్ సెన్సార్ HC-SR04: HC-SR04 బోర్డు ఒక అల్ట్రాసోనిక్ సెన్సార్, ఇది రెండు వస్తువుల మధ్య దూరాన్ని నిర్ణయించడానికి ఉపయోగించబడుతుంది. ఇది ట్రాన్స్మిటర్ మరియు రిసీవర్ కలిగి ఉంటుంది. ట్రాన్స్మిటర్ ఎలక్ట్రికల్ సిగ్నల్ ను అల్ట్రాసోనిక్ సిగ్నల్ గా మారుస్తుంది మరియు రిసీవర్ అల్ట్రాసోనిక్ సిగ్నల్ ను తిరిగి ఎలక్ట్రికల్ సిగ్నల్ గా మారుస్తుంది. ట్రాన్స్మిటర్ అల్ట్రాసోనిక్ తరంగాన్ని పంపినప్పుడు, అది ఒక నిర్దిష్ట వస్తువుతో ided ీకొన్న తర్వాత ప్రతిబింబిస్తుంది. సమయాన్ని ఉపయోగించి దూరాన్ని లెక్కిస్తారు, ఆ అల్ట్రాసోనిక్ సిగ్నల్ ట్రాన్స్మిటర్ నుండి వెళ్లి రిసీవర్ వద్దకు తిరిగి రావడానికి పడుతుంది.

    అల్ట్రాసోనిక్ సెన్సార్

  3. 433mhz RF ట్రాన్స్మిటర్ మరియు రిసీవర్: ఇది 433MHz యొక్క నిర్దిష్ట పౌన frequency పున్యంలో పనిచేస్తుంది. మార్కెట్లో అనేక ఇతర రేడియో ఫ్రీక్వెన్సీ పరికరాలు అందుబాటులో ఉన్నాయి మరియు వాటితో పోలిస్తే RF మాడ్యూల్ యొక్క పనితీరు మేము ట్రాన్స్మిటర్ యొక్క శక్తిని పెంచినప్పుడు వంటి అనేక అంశాలపై ఆధారపడి ఉంటుంది, పెద్ద కమ్యూనికేషన్ దూరం సేకరించబడుతుంది. ఇది ట్రాన్స్మిటర్ పరికరంలో అధిక విద్యుత్ శక్తి ప్రవాహానికి కారణమవుతుంది, ఇది బ్యాటరీతో నడిచే పరికరాల యొక్క తక్కువ ఆపరేటింగ్ జీవితాన్ని కలిగిస్తుంది. మేము ఈ పరికరాన్ని అధిక ప్రసార శక్తితో ఉపయోగిస్తే, పరికరం ఇతర RF పరికరాలతో జోక్యాన్ని సృష్టిస్తుంది.

    RF ట్రాన్స్మిటర్ మరియు రిసీవర్

  4. 7805 వోల్టేజ్ రెగ్యులేటర్: ఎలక్ట్రికల్ సర్క్యూట్లలో వోల్టేజ్ రెగ్యులేటర్లకు గణనీయమైన ప్రాముఖ్యత ఉంది. ఇన్పుట్ వోల్టేజ్లో హెచ్చుతగ్గులు ఉన్నప్పటికీ, ఈ వోల్టేజ్ రెగ్యులేటర్ స్థిరమైన అవుట్పుట్ వోల్టేజ్ను అందిస్తుంది. మేము చాలా ప్రాజెక్టులలో 7805 ఐసి యొక్క అనువర్తనాన్ని కనుగొనవచ్చు. 7805 అనే పేరు రెండు అర్ధాలను సూచిస్తుంది, “78” అంటే ఇది సానుకూల వోల్టేజ్ రెగ్యులేటర్ మరియు “05” అంటే 5 వి అవుట్‌పుట్‌గా అందిస్తుంది. కాబట్టి మా వోల్టేజ్ రెగ్యులేటర్ + 5 వి అవుట్పుట్ వోల్టేజ్ను అందిస్తుంది. ఈ IC 1.5A చుట్టూ కరెంట్‌ను నిర్వహించగలదు. ఎక్కువ కరెంట్ తీసుకునే ప్రాజెక్టులకు హీట్ సింక్ సిఫార్సు చేయబడింది. ఉదాహరణకు, ఇన్పుట్ వోల్టేజ్ 12V మరియు మీరు 1A తీసుకుంటుంటే, (12-5) * 1 = 7W. ఈ 7 వాట్స్ వేడి వలె వెదజల్లుతాయి.

    విద్యుత్ శక్తిని నియంత్రించేది

దశ 4: సర్క్యూట్‌ను సమీకరించడం

ఈ ప్రాజెక్ట్ కోసం మేము రెండు సర్క్యూట్లను డిజైన్ చేయాలి. మొదటి సర్క్యూట్ అంధుడి కర్రలో తగిన ప్రదేశంలో ఉంచబడుతుంది మరియు రెండవది ఒక RF ట్రాన్స్మిటర్ సర్క్యూట్ మరియు ఇది ప్రధాన సర్క్యూట్ తెలుసుకోవడానికి ఉపయోగించబడుతుంది. ప్రోటీస్‌పై సర్క్యూట్‌ను రూపొందించే ముందు సాఫ్ట్‌వేర్‌లో RF రిసీవర్ యొక్క ప్రోటీస్ లైబ్రరీని చేర్చాలి. మీరు లైబ్రరీని డౌన్‌లోడ్ చేసుకోవచ్చు ఇక్కడ మరియు లైబ్రరీని డౌన్‌లోడ్ చేసిన తర్వాత తెరవండి గ్రంధాలయం ఫోల్డర్ మరియు కాపీ MODULO_RF.LIB ప్రోటీస్ యొక్క లైబ్రరీ ఫోల్డర్‌లో ఫైల్ చేసి పేస్ట్ చేయండి. మీరు లైబ్రరీ ఫోల్డర్‌ను కనుగొనలేకపోతే, (సి: ప్రోగ్రామ్ ఫైల్స్ (x86) లాబ్‌సెంటర్ ఎలక్ట్రానిక్స్ ప్రోటీయస్ 8 ప్రొఫెషనల్ లైబ్రరీ) పై క్లిక్ చేయండి. మీరు ఈ ఓపెన్ మోడల్స్ ఫోల్డర్ చేసి, RX.MDF ని కాపీ చేసి, ప్రోటీస్ మోడల్స్ ఫోల్డర్‌లో అతికించండి. మీరు మోడల్స్ ఫోల్డర్‌ను కనుగొనలేకపోతే, (సి: ప్రోగ్రామ్ ఫైల్స్ (x86) లాబ్‌సెంటర్ ఎలక్ట్రానిక్స్ ప్రోటీయస్ 8 ప్రొఫెషనల్ మోడల్స్) పై క్లిక్ చేయండి.

సర్క్యూట్ రేఖాచిత్రం (చిత్ర సౌజన్యం: సర్క్యూట్ డైజెస్ట్)

సర్క్యూట్లోని అన్ని సెన్సార్లను నియంత్రించడానికి ఉపయోగించే మైక్రోకంట్రోలర్ ఆర్డునో నానో. సర్క్యూట్ యొక్క పనికి ఉపయోగించే విద్యుత్ సరఫరా 9V బ్యాటరీ మరియు ఈ 9V వోల్టేజ్ a ని ఉపయోగించి 5V కి పడిపోతుంది 7805 విద్యుత్ శక్తిని నియంత్రించేది. ఇది సర్క్యూట్లో చూడవచ్చు అల్ట్రాసోనిక్ సెన్సార్ వోల్టేజ్ రెగ్యులేటర్ యొక్క Vout చేత శక్తిని పొందుతుంది. సెన్సార్ యొక్క ట్రిగ్గర్ మరియు ఎకో పిన్స్ వరుసగా ఆర్డునో యొక్క పిన్ 3 మరియు పిన్ 2 తో అనుసంధానించబడి ఉన్నాయి. ది లైట్ డిపెండెంట్ రెసిస్టర్ (LDR) విలువ 10k యొక్క పొటెన్షియోమీటర్‌కు అనుసంధానించబడి ఉంది డిజిటల్ అనలాగ్ వోల్టేజ్ వ్యత్యాసాన్ని గమనించడానికి Arduino యొక్క మార్పిడి పిన్ A1 ఆ స్థానానికి అనుసంధానించబడి ఉంది. RF రిసీవర్ ద్వారా విడుదలయ్యే సిగ్నల్ ను మనం తెలుసుకోవాలి కాబట్టి RF రిసీవర్ నుండి సిగ్నల్ చదవడానికి ADC పిన్ A0 ని కనెక్ట్ చేసాము. మొత్తం సర్క్యూట్ యొక్క అవుట్పుట్ ద్వారా ఇవ్వబడుతుంది బజర్ కాబట్టి, బజర్ యొక్క సానుకూల పిన్ అర్డునో యొక్క పిన్ 12 కి అనుసంధానించబడి ఉంటుంది మరియు ప్రతికూల పిన్ అల్ట్రాసోనిక్ సెన్సార్ యొక్క భూమికి అనుసంధానించబడి ఉంటుంది.

మేము మా సర్క్యూట్ రేఖాచిత్రంలో RF ట్రాన్స్మిటర్ను చేర్చలేదు ఎందుకంటే మేము దానిని హార్డ్వేర్లో విడిగా సమీకరిస్తాము. మేము 433 MHz సూపర్హీరోడైన్ ట్రాన్స్మిటర్ మరియు రిసీవర్లను ఉపయోగించినప్పుడల్లా వాటిని ఇంటర్ఫేస్ చేయడానికి మనకు మైక్రోకంట్రోలర్ అవసరం, కానీ ఈ ప్రాజెక్ట్లో రిసీవర్కు సిగ్నల్స్ పంపే ఏకైక ట్రాన్స్మిటర్ అవసరం కాబట్టి, మేము ట్రాన్స్మిటర్ యొక్క డేటా పిన్ను Vcc తో కనెక్ట్ చేసాము. రిసీవర్ యొక్క డేటా పిన్ RC ఫిల్టర్ గుండా వెళుతుంది మరియు తరువాత వరుసగా ఆర్డునో యొక్క డేటా పిన్ A0 కి అనుసంధానించబడుతుంది. మేము ట్రాన్స్మిటర్ మీద ఉంచిన పుష్ బటన్‌ను పదేపదే నొక్కండి మరియు బటన్ నొక్కినప్పుడు రిసీవర్ ఏదైనా స్థిరమైన విలువను అవుట్‌పుట్‌గా ఇస్తుంది.

RF ట్రాన్స్మిటర్

దశ 5: హార్డ్‌వేర్‌ను సమీకరించడం

మేము అనుకరణను అమలు చేసినందున మేము ఒక నమూనాను తయారుచేసే స్థితిలో ఉన్నాము. పెర్ఫ్ బోర్డులోని భాగాలను టంకం చేసేటప్పుడు ఆర్డునో నానో యొక్క పిన్స్ వైపు ప్రత్యేక శ్రద్ధ చూపుతారు. పిన్స్ ఒకదానికొకటి తాకవని నిర్ధారించుకోండి, లేకపోతే, ఆర్డునో దెబ్బతినవచ్చు. మీ ఇంటి వద్ద ఒక కర్రను కనుగొని, దానిపై ఆర్డునో మరియు ఆర్ఎఫ్ రిసీవర్‌తో కూడిన సర్క్యూట్‌ను అటాచ్ చేయండి. కర్రపై సర్క్యూట్‌ను అటాచ్ చేయడానికి మీరు హాట్ గ్లూ గన్‌ని ఉపయోగించవచ్చు మరియు పాజిటివ్ మరియు నెగటివ్ టెర్మినల్స్‌పై కొంత జిగురు ఉంచడం మంచిది, తద్వారా కర్రను భూమిపై గట్టిగా నొక్కితే విద్యుత్ సరఫరా యొక్క వైర్లు వేరు చేయబడవు.

హార్డ్‌వేర్‌పై సర్క్యూట్ సమావేశమైంది (చిత్ర సౌజన్యం: సర్క్యూట్ డైజెస్ట్)

దశ 6: Arduino తో ప్రారంభించడం

మీకు ఇంతకుముందు Arduino IDE గురించి తెలియకపోతే, చింతించకండి ఎందుకంటే క్రింద, మీరు Arduino IDE ని ఉపయోగించి మైక్రోకంట్రోలర్ బోర్డులో కోడ్ బర్నింగ్ యొక్క స్పష్టమైన దశలను చూడవచ్చు. మీరు Arduino IDE యొక్క తాజా సంస్కరణను డౌన్‌లోడ్ చేసుకోవచ్చు ఇక్కడ మరియు క్రింది దశలను అనుసరించండి:

  1. Arduino బోర్డు మీ PC కి కనెక్ట్ అయినప్పుడు, “కంట్రోల్ పానెల్” తెరిచి “హార్డ్‌వేర్ మరియు సౌండ్” పై క్లిక్ చేయండి. అప్పుడు “పరికరాలు మరియు ప్రింటర్లు” పై క్లిక్ చేయండి. మీ ఆర్డునో బోర్డు కనెక్ట్ చేయబడిన పోర్ట్ పేరును కనుగొనండి. నా విషయంలో ఇది “COM14” కానీ మీ PC లో ఇది భిన్నంగా ఉండవచ్చు.

    పోర్ట్ కనుగొనడం

  2. టూల్ మెనుపై క్లిక్ చేయండి. మరియు బోర్డుని సెట్ చేయండి ఆర్డునో నానో డ్రాప్-డౌన్ మెను నుండి.

    సెట్టింగ్ బోర్డు

  3. అదే టూల్ మెనులో, పోర్టును మీరు ముందు గమనించిన పోర్ట్ నంబర్‌కు సెట్ చేయండి పరికరాలు మరియు ప్రింటర్లు .

    పోర్ట్ సెట్ చేస్తోంది

  4. అదే సాధన మెనులో, ప్రాసెసర్‌ను సెట్ చేయండి ATmega328P (పాత బూట్‌లోడర్).

    ప్రాసెసర్

  5. దిగువ జతచేయబడిన కోడ్‌ను డౌన్‌లోడ్ చేసి, మీ Arduino IDE లో అతికించండి. పై క్లిక్ చేయండి అప్‌లోడ్ చేయండి మీ మైక్రోకంట్రోలర్ బోర్డులో కోడ్‌ను బర్న్ చేయడానికి బటన్.

    అప్‌లోడ్ చేయండి

కోడ్‌ను డౌన్‌లోడ్ చేయడానికి, ఇక్కడ నొక్కండి.

దశ 7: కోడ్‌ను అర్థం చేసుకోవడం

కోడ్ బాగా వ్యాఖ్యానించబడింది మరియు స్వీయ వివరణాత్మకమైనది. కానీ ఇప్పటికీ, ఇది క్రింద వివరించబడింది:

  1. కోడ్ ప్రారంభంలో, అల్ట్రాసోనిక్ సెన్సార్ మరియు RF మాడ్యూల్‌కు అనుసంధానించబడిన ఆర్డునో నానో బోర్డు యొక్క అన్ని పిన్‌లు ప్రారంభించబడతాయి.
const int ట్రిగ్గర్ = 3; // 1 వ సెన్సార్ యొక్క ట్రిగ్గర్ పిన్ const int echo = 2; // 1 వ సెన్సార్ యొక్క ఎకో పిన్ const int Buzz = 13; // బజర్ కనెక్ట్ చేయడానికి పిన్ const int రిమోట్ = A0; const int కాంతి = A1; దీర్ఘ సమయం_ తీసుకున్నారు; int dist; పూర్ణాంక సిగ్నల్; పూర్ణాంకానికి; int similar_count;

2. శూన్య సెటప్ () ఉపయోగించిన పిన్‌లను సెట్ చేయడానికి ఉపయోగించే ఫంక్షన్ INPUT మరియు U ట్పుట్. ఈ ఫంక్షన్‌లో బాడ్ రేట్ నిర్వచించబడింది. బౌడ్ రేట్ అనేది కమ్యూనికేషన్ యొక్క వేగం, దీని ద్వారా మైక్రోకంట్రోలర్ బోర్డు దానితో అనుసంధానించబడిన సెన్సార్లతో కమ్యూనికేట్ చేస్తుంది.

శూన్య సెటప్ () {Serial.begin (9600); పిన్‌మోడ్ (బజ్, అవుట్‌పుట్); డిజిటల్ రైట్ (బజ్, తక్కువ); పిన్‌మోడ్ (ట్రిగ్గర్, OUTPUT); పిన్‌మోడ్ (ఎకో, ఇన్‌పుట్); }

3. ఇప్పుడు, దూరాన్ని లెక్కించే ఫంక్షన్‌ను క్రియేట్ చేస్తాము.

void calculate_distance (int ట్రిగ్గర్, int echo) {DigitalWrite (ట్రిగ్గర్, LOW); delayMicroseconds (2); డిజిటల్ రైట్ (ట్రిగ్గర్, హై); delayMicroseconds (10); డిజిటల్ రైట్ (ట్రిగ్గర్, తక్కువ); time_taken = పల్స్ఇన్ (ఎకో, హై); dist = time_taken * 0.034 / 2; if (dist> 300) dist = 300; }

నాలుగు. శూన్య లూప్ () ఒక చక్రంలో పదేపదే నడుస్తున్న ఫంక్షన్. ఈ ఫంక్షన్‌లో, ఎలా మరియు ఏ కార్యకలాపాలు నిర్వహించాలో మైక్రోకంట్రోలర్ బోర్డుకి తెలియజేస్తాము. ప్రధాన లూప్‌లో, మేము సెన్సార్ల డేటాను చదువుతాము. ఇక్కడ, మొదట, ట్రిగ్గర్ పిన్ సిగ్నల్ పంపడానికి సెట్ చేయబడింది, ఇది ఎకో పిన్ ద్వారా కనుగొనబడుతుంది. ఒక నిర్దిష్ట దూరం వద్ద ఒక వస్తువు కనుగొనబడితే బజర్‌ను నిరంతరం ధ్వనించడానికి కొన్ని షరతులు వర్తించబడతాయి. చీకటిని గుర్తించినట్లయితే బజర్ దానిలో చిన్న విరామంతో బీప్ అవుతుంది మరియు ప్రకాశవంతంగా గుర్తించినట్లయితే కొంచెం ఎక్కువ విరామంతో బీప్ అవుతుంది.

void loop () {// అనంతమైన లూప్ calclate_distance (ట్రిగ్గర్, ఎకో); సిగ్నల్ = అనలాగ్ రీడ్ (రిమోట్); ఇంటెన్స్ = అనలాగ్ రీడ్ (లైట్); // రిమోట్ నొక్కితే తనిఖీ చేయండి int temp = అనలాగ్ రీడ్ (రిమోట్); similar_count = 0; అయితే (సిగ్నల్ == టెంప్) {సిగ్నల్ = అనలాగ్ రీడ్ (రిమోట్); similar_count ++; } // రిమోట్ నొక్కితే (similar_count<100) { Serial.print(similar_count); Serial.println('Remote Pressed'); digitalWrite(Buzz,HIGH);delay(3000);digitalWrite(Buzz,LOW); } //If very dark if (Intens800) { Serial.print(Intens); Serial.println('Low Light'); digitalWrite(Buzz,HIGH);delay(500);digitalWrite(Buzz,LOW);delay(500);digitalWrite(Buzz,HIGH);delay(500); digitalWrite(Buzz,LOW);delay(500); } if (dist<50) { Serial.print(dist); Serial.println('Object Alert'); digitalWrite(Buzz,HIGH); for (int i=dist; i>0; i--) ఆలస్యం (10); డిజిటల్ రైట్ (బజ్, తక్కువ); (int i = dist; i> 0; i--) ఆలస్యం (10); } //Serial.print('dist= '); //Serial.println(dist); //Serial.print('Similar_count= '); //Serial.println(similar_count); //Serial.print('Intens= '); //Serial.println(Intens); }

దశ 8: పరీక్ష

మేము కోడ్‌ను అర్థం చేసుకున్నందున, మైక్రోకంట్రోలర్‌లో అప్‌లోడ్ చేసి, హార్డ్‌వేర్‌ను కూడా సమీకరించాము, ఇప్పుడు మా ప్రాజెక్ట్‌ను పరీక్షించడానికి సమయం ఆసన్నమైంది. పరీక్షకు ముందు కనెక్షన్లు సరిగ్గా జరిగాయని నిర్ధారించుకోండి మరియు డిజిటల్ మల్టీ మీటర్ ఉపయోగించి సర్క్యూట్ యొక్క కొనసాగింపును ధృవీకరించండి. మలుపు కోసం పై రెండు సర్క్యూట్లు 9V బ్యాటరీని ఉపయోగిస్తాయి. మీరు పరీక్షిస్తున్న ఉపరితలంపై ఒక వస్తువును ఉంచండి మరియు దాని ముందు అల్ట్రాసోనిక్ సెన్సార్‌ను తరలించండి మరియు సెన్సార్ వస్తువుకు దగ్గరగా కదులుతున్నప్పుడు బజర్ యొక్క శబ్దం పెరుగుతుందని గమనించవచ్చు. LDR చీకటిలో కప్పబడి ఉంటే లేదా మీరు సూర్యకాంతిలో పరీక్షిస్తుంటే బజర్ బీప్ చేయడం ప్రారంభిస్తుంది. RF ట్రాన్స్మిటర్లో పుష్ బటన్ నొక్కితే బజర్ ఎక్కువసేపు బీప్ అవుతుంది. బజర్ ఎక్కువసేపు బీప్ చేస్తూ ఉంటే, అలారం తప్పుగా ప్రేరేపించబడిందని అర్థం. మీరు ఈ రకమైన లోపాన్ని ఎదుర్కొంటుంటే, ఆర్డునో ఐడిఇ యొక్క సీరియల్ మానిటర్‌ను తెరిచి, అలాంటి సమస్యకు కారణమయ్యే పారామితుల కోసం తనిఖీ చేయండి.

హార్డ్వేర్ను పరీక్షించడం (చిత్ర సౌజన్యం: సర్క్యూట్ డైజెస్ట్)

ఆర్డునో ఉపయోగించి అంధుల కోసం స్మార్ట్ స్టిక్ తయారు చేయడానికి ఇది సరళమైన మార్గం. పైన పేర్కొన్న అన్ని దశలను అనుసరించండి మరియు ప్రాజెక్ట్ యొక్క విజయవంతమైన పరీక్ష తర్వాత వికలాంగ వ్యక్తి కోసం వెతకండి మరియు అతని / ఆమె జీవితాన్ని సులభతరం చేయడానికి ఈ ప్రాజెక్ట్ను అతనికి అందించండి.