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

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



Arduino తో సెన్సార్‌ను తాకండి

టచ్ సెన్సార్ ఉపయోగించి పరికరాన్ని ఎలా మార్చాలి?

సమయాన్ని వృథా చేయకుండా మా ప్రాజెక్ట్‌లో పనిచేయడం ప్రారంభిద్దాం.



దశ 1: భాగాలు సేకరించడం

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



  • అర్డునో యునో
  • LED
  • 2N2222 NPN ట్రాన్సిస్టర్
  • 1 కే-ఓం రెసిస్టర్
  • జంపర్ వైర్లు
  • 12V ఎసి నుండి డిసి అడాప్టర్

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

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



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

అర్డునో యునో

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



టచ్ సెన్సార్

దశ 3: భాగాలను సమీకరించడం

ఇప్పుడు మనం అన్ని భాగాలను సమీకరించి స్విచ్చింగ్ సర్క్యూట్ చేద్దాం.

  1. టచ్ సెన్సార్ అనేది టచ్-సెన్సిటివ్ మాడ్యూల్, ఇది 3 ఇన్పుట్ / అవుట్పుట్ పిన్స్ కలిగి ఉంటుంది. Vcc పిన్ మరియు గ్రౌండ్ పిన్ను 5V మరియు Arduino యొక్క గ్రౌండ్‌కు కనెక్ట్ చేయడం ద్వారా ఈ మాడ్యూల్‌ను శక్తివంతం చేయండి. ఈ మాడ్యూల్ యొక్క SIG లేదా OUT పిన్ను Arduino యొక్క పిన్ 8 కి కనెక్ట్ చేయండి.
  2. 2N2222 ట్రాన్సిస్టర్‌ను ఆర్డునో యొక్క పిన్ 3 కి ట్రాన్సిస్టర్ మరియు కలెక్టర్ టెర్మినల్ యొక్క బేస్కు అనుసంధానించబడిన రెసిస్టర్‌తో ఆర్డునో యునో యొక్క 5 వికి కనెక్ట్ చేయండి. ట్రాన్సిస్టర్ యొక్క ఉద్గారిణి మరియు భూమి మధ్య ఒక చిన్న బల్బును కనెక్ట్ చేయండి. ఆర్డునో యొక్క పిన్ 3 a పిడబ్ల్యుఎం పిన్ అంటే ఈ పిన్ వద్ద ఉన్న విలువ 0 టి 255 నుండి మారవచ్చు.

సర్క్యూట్ రేఖాచిత్రం

దశ 4: ఆర్డునోతో ప్రారంభించడం

మీకు Arduino IDE గురించి ఇప్పటికే తెలియకపోతే, చింతించకండి ఎందుకంటే Arduino IDE ని సెటప్ చేయడానికి దశల వారీ విధానం క్రింద ఇవ్వబడింది.

  1. Arduino IDE యొక్క తాజా సంస్కరణను డౌన్‌లోడ్ చేయండి ఆర్డునో
  2. మీ Arduino బోర్డ్‌ను PC కి కనెక్ట్ చేయండి మరియు కంట్రోల్ పానెల్ తెరవండి. నొక్కండి హార్డ్వేర్ మరియు సౌండ్ మరియు వీక్షించండి పరికరాలు మరియు ప్రింటర్లు. మీ ఆర్డునో బోర్డు కనెక్ట్ చేయబడిన పోర్ట్ పేరును కనుగొనండి.

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

  3. టూల్ మెనులో హోవర్ చేసి, బోర్డుని సెట్ చేయండి Arduino / Genuino Uno.

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

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

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

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

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

క్లిక్ చేయడం ద్వారా మీరు కోడ్‌ను డౌన్‌లోడ్ చేసుకోవచ్చు ఇక్కడ.

దశ 5: కోడ్

కోడ్ చాలా సులభం. ఇది క్లుప్తంగా క్రింద వివరించబడింది:

  1. ప్రారంభంలో, ఉపయోగించబడే అన్ని పిన్‌లు ప్రారంభించబడతాయి. వేరియబుల్ గంటలు విలువను కలిగి ఉన్న ప్రారంభించబడింది, దాని గ్లో యొక్క తీవ్రతను మార్చడానికి బల్బుకు పంపబడుతుంది. ఈ విలువ 0 నుండి 255 వరకు ఉంటుంది.
int led = 3; int సేన్ = 8; int val = 0;

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

శూన్య సెటప్ () {Serial.begin (9600); పిన్‌మోడ్ (సేన్, ఇన్‌పుట్); పిన్‌మోడ్ (దారితీసింది, OUTPUT); డిజిటల్ రైట్ (సేన్, తక్కువ); డిజిటల్ రైట్ (దారితీసింది, తక్కువ); }

3. శూన్య లూప్ () ఒక ఫంక్షన్ లూప్‌లో పదేపదే నడుస్తుంది. ఈ లూప్‌లో, సెన్సార్ వేలిని గుర్తించిందో లేదో తనిఖీ చేయబడుతుంది. వేలు నిరంతరం గుర్తించబడితే, వేరియబుల్‌లోని విలువ “ val ” 0 మరియు 255 మధ్య ఉండేలా సర్దుబాటు చేయబడుతుంది. వేలు ఎత్తే వరకు లేదా గరిష్ట ప్రకాశం వచ్చే వరకు ఈ ప్రక్రియ కొనసాగుతుంది. డబుల్ ట్యాబ్ కనుగొనబడితే నియంత్రిక ప్రోగ్రామ్ చేయబడుతుంది, ఇది ప్రకాశాన్ని తగ్గిస్తుంది.

ఇలాంటి లాజిక్ బల్బ్. PWM యొక్క బల్బ్ యొక్క ప్రకాశాన్ని తగ్గించడానికి ఉపయోగిస్తారు. వేలు డబుల్ టాబ్ చేయబడితే, వేలు ఎత్తే వరకు లేదా బల్బ్ కనీస ప్రకాశానికి చేరుకునే వరకు బల్బ్ యొక్క తీవ్రత క్రమంగా తగ్గుతుంది.

void loop () {అయితే (డిజిటల్ రీడ్ (సేన్) == తక్కువ); అయితే (డిజిటల్ రీడ్ (సేన్) == హై) {అయితే (డిజిటల్ రీడ్ (సేన్) == హై) {ఉంటే (వాల్ = 0) {అనలాగ్‌రైట్ (లీడ్, వాల్); val--; ఆలస్యం (15); }}}}

టచ్ సెన్సార్‌ను ఆర్డునోతో ఎలా సమగ్రపరచాలో ఇప్పుడు మనకు తెలుసు. ఇప్పుడు మీరు ఈ టచ్-సెన్సిటివ్ సెన్సార్‌ను ఉపయోగించడం ద్వారా ఇంట్లో మీ స్వంతం చేసుకోవచ్చు మరియు మీ బల్బ్ యొక్క మసకబారడం ఆనందించవచ్చు.

అప్లికేషన్స్

మసకబారిన స్విచ్ యొక్క పని చిన్న బల్బును ఉపయోగించి పైన వివరించబడింది. ఈ ప్రక్రియ చాలా ఇతర అనువర్తనాలలో అమలు చేయవచ్చు. ఈ అనువర్తనాల్లో కొన్ని క్రింద ఇవ్వబడ్డాయి.

  1. ఎసి ప్రకాశించే బల్బులతో టచ్ డిమ్మర్ స్విచ్‌ను ఉపయోగించడానికి, టిటి 6061 ఎ వంటి అంకితమైన ఐసిలను ఉపయోగించవచ్చు.
  2. ఈ టచ్ డిమ్మర్ స్విచ్ సెన్సార్‌ను తాకడం ద్వారా చిన్న అభిమాని వేగాన్ని నియంత్రించడానికి ఉపయోగపడుతుంది.
  3. ఈ టచ్ డిమ్మర్ స్విచ్ సెన్సార్‌ను తాకడం ద్వారా బల్బ్ యొక్క ప్రకాశాన్ని నియంత్రించడానికి ఉపయోగపడుతుంది.
  4. స్లైడ్ స్విచ్ లేదా బల్బుల కోసం రోటరీ రకం స్విచ్ వంటి సాంప్రదాయ డిమ్మర్ స్విచ్‌లను భర్తీ చేయవచ్చు.