- అవసరమైన భాగాలు:
- ఆర్డునో కోసం వాల్యూమ్ మీటర్ (వియు) షీల్డ్ రూపకల్పన:
- పిసిబిని ఆన్లైన్లో ఆర్డర్ చేస్తోంది:
- సర్క్యూట్ వివరణ:
- ప్రోగ్రామింగ్ వివరణ:
VU మీటర్ లేదా వాల్యూమ్ మీటర్ ఎలక్ట్రానిక్స్లో బాగా ప్రాచుర్యం పొందింది. మేము పరిగణించవచ్చును వాల్యూమ్ మీటర్ గా సమం సంగీతం వ్యవస్థలు ప్రస్తుతం ఇది. దీనిలో సంగీతం ప్రకారం ఎల్ఈడీల డ్యాన్స్ని మనం చూడవచ్చు, సంగీతం బిగ్గరగా ఉంటే ఈక్వలైజర్ దాని శిఖరానికి వెళుతుంది మరియు ఎక్కువ ఎల్ఈడీలు మెరుస్తాయి, మరియు సంగీతం తక్కువగా ఉంటే తక్కువ ఎల్ఈడీలు మెరుస్తాయి. వాల్యూమ్ మీటర్ (VU) అనేది LED లపై ధ్వని స్థాయి యొక్క తీవ్రతకు సూచిక లేదా ప్రాతినిధ్యం మరియు వాల్యూమ్ కొలత పరికరంగా కూడా ఉపయోగపడుతుంది .
ఇంతకుముందు మేము మైక్రోకంట్రోలర్ను ఉపయోగించకుండా VU మీటర్ను నిర్మించాము మరియు కండెన్సర్ మైక్ నుండి ఆడియో ఇన్పుట్ తీసుకోబడింది. ఈసారి మేము ఆర్డునోను ఉపయోగించి వియు మీటర్ను నిర్మిస్తున్నాము మరియు 3.5 ఎంఎం జాక్ నుండి ఆడియో ఇన్పుట్ను తీసుకుంటున్నాము, తద్వారా మీరు మీ మొబైల్ లేదా ల్యాప్టాప్ నుండి ఆక్స్ కేబుల్ లేదా 3.5 ఎంఎం ఆడియో జాక్ ఉపయోగించి సులభంగా ఆడియో ఇన్పుట్ను అందిస్తారు. మీరు సులభంగా breadboard మీద నిర్మించవచ్చు కానీ ఇక్కడ మేము ఒక వంటి PCB దీన్ని రూపకల్పన Arduino షీల్డ్ ఉపయోగించి EasyEDA ఆన్లైన్ PCB సిమ్యులేటర్ మరియు రూపకర్త.
అవసరమైన భాగాలు:
- ఆర్డునో UNO
- VU మీటర్ ఆర్డునో షీల్డ్ (స్వీయ రూపకల్పన)
- విద్యుత్ పంపిణి
VU మీటర్ Arduino షీల్డ్ కోసం భాగాలు:
- 3.5 మిమీ ఆడియో జాక్
- SMD రకం రెసిస్టర్లు 100 ఓం (10)
- LED లు
- బర్గ్ స్ట్రిప్స్
ఆర్డునో కోసం వాల్యూమ్ మీటర్ (వియు) షీల్డ్ రూపకల్పన:
ఆర్డునో కోసం వియు మీటర్ షీల్డ్ రూపకల్పన కోసం, మేము ఈజీఇడిఎను ఉపయోగించాము, దీనిలో మొదట మేము ఒక స్కీమాటిక్ రూపకల్పన చేసి, ఆపై ఈజీఇడిఎ యొక్క ఆటో రూటింగ్ ఫీచర్ ద్వారా పిసిబి లేఅవుట్గా మార్చాము.
EasyEDA ఒక ఉచిత ఆన్లైన్ సాధనం మరియు మీ ఎలక్ట్రానిక్స్ ప్రాజెక్టులను సులభంగా అభివృద్ధి చేయడానికి ఒక స్టాప్ పరిష్కారం. మీరు సర్క్యూట్లను గీయవచ్చు, వాటిని అనుకరించవచ్చు మరియు వారి PCB లేఅవుట్ను కేవలం ఒక క్లిక్తో పొందవచ్చు. ఇది అనుకూలీకరించిన పిసిబి సేవను కూడా అందిస్తుంది, ఇక్కడ మీరు రూపొందించిన పిసిబిని చాలా తక్కువ ఖర్చుతో ఆర్డర్ చేయవచ్చు. స్కీమాటిక్స్, పిసిబి లేఅవుట్లు, సర్క్యూట్లను అనుకరించడం కోసం ఈజీ ఇడిఎను ఎలా ఉపయోగించాలో పూర్తి ట్యుటోరియల్ ఇక్కడ చూడండి.
ఈజీఇడిఎ ఇటీవలే తన కొత్త వెర్షన్ (3.10.x) ను విడుదల చేసింది, దీనిలో వారు చాలా కొత్త ఫీచర్లను ప్రవేశపెట్టారు మరియు మొత్తం యూజర్ అనుభవాన్ని మెరుగుపరిచారు, ఇది ఈజీఇడిఎను సర్క్యూట్ల రూపకల్పనకు మరింత సులభం మరియు ఉపయోగపడేలా చేస్తుంది. క్రొత్త సంస్కరణలో ఇవి ఉన్నాయి: మెరుగైన MAC అనుభవం, మెరుగైన భాగాలు శోధన డైలాగ్, ఒకే క్లిక్లో పిసిబి లేఅవుట్ను నవీకరించండి, స్కీమాటిక్ క్రింద ఉన్న ఫ్రేమ్లో డిజైన్ గమనికలను జోడించండి మరియు మరెన్నో, మీరు ఈజీఇడిఎ వెర్షన్ 3.10 యొక్క అన్ని క్రొత్త లక్షణాలను ఇక్కడ కనుగొనవచ్చు. ఇంకా వారు త్వరలో దాని డెస్క్టాప్ వెర్షన్ను ప్రారంభించబోతున్నారు, వీటిని డౌన్లోడ్ చేసి ఆఫ్లైన్ ఉపయోగం కోసం మీ కంప్యూటర్లో ఇన్స్టాల్ చేయవచ్చు.
మేము ఈ VU మీటర్ షీల్డ్ యొక్క సర్క్యూట్ మరియు పిసిబి డిజైన్ను పబ్లిక్గా చేసాము, కాబట్టి మీరు సర్క్యూట్ రేఖాచిత్రం మరియు పిసిబి లేఅవుట్లను యాక్సెస్ చేయడానికి లింక్ను అనుసరించవచ్చు.
ఈజీఇడిఎ నుండి పిసిబి లేఅవుట్ యొక్క టాప్ లేయర్ యొక్క స్నాప్షాట్ క్రింద ఉంది, మీరు పొరను 'లేయర్స్' విండోగా ఎంచుకోవడం ద్వారా పిసిబి యొక్క ఏదైనా లేయర్ (టాప్, బాటమ్, టాప్సిల్క్, బాటమ్సిల్క్ మొదలైనవి) చూడవచ్చు.
EasyEDA ను ఉపయోగించడంలో మీకు ఏమైనా సమస్య ఉంటే, అప్పుడు మేము గతంలో సృష్టించిన 100 వాట్ల ఇన్వర్టర్ సర్క్యూట్ను చూడండి, ఇక్కడ మేము దశల వారీగా ప్రక్రియను వివరించాము.
పిసిబిని ఆన్లైన్లో ఆర్డర్ చేస్తోంది:
పిసిబి రూపకల్పనను పూర్తి చేసిన తర్వాత, మీరు ఫ్యాబ్రికేషన్ అవుట్పుట్ యొక్క చిహ్నాన్ని క్లిక్ చేయవచ్చు, ఇది మిమ్మల్ని పిసిబి ఆర్డర్ పేజీలో తీసుకెళుతుంది. ఇక్కడ మీరు మీ పిసిబిని గెర్బెర్ వ్యూయర్లో చూడవచ్చు లేదా మీ పిసిబి యొక్క గెర్బెర్ ఫైల్లను డౌన్లోడ్ చేసుకొని వాటిని ఏదైనా తయారీదారుకు పంపవచ్చు, దీన్ని ఈజీఇడిఎలో నేరుగా ఆర్డర్ చేయడం కూడా చాలా సులభం (మరియు చౌకైనది). ఇక్కడ మీరు ఆర్డర్ చేయదలిచిన పిసిబిల సంఖ్య, మీకు ఎన్ని రాగి పొరలు అవసరం, పిసిబి మందం, రాగి బరువు మరియు పిసిబి రంగును కూడా ఎంచుకోవచ్చు. మీరు అన్ని ఎంపికలను ఎంచుకున్న తర్వాత, “కార్ట్కు సేవ్ చేయి” క్లిక్ చేసి, మీ ఆర్డర్ను పూర్తి చేయండి, కొన్ని రోజుల తరువాత మీరు మీ పిసిబిలను పొందుతారు.
పిసిబిని ఆర్డర్ చేసిన కొన్ని రోజుల తరువాత, మా వియు మీటర్ ఆర్డునో షీల్డ్ పిసిబి వచ్చింది, మరియు పిసిబిలను మంచి ప్యాకేజింగ్లో కనుగొన్నాము మరియు పిసిబి యొక్క నాణ్యత చాలా బాగుంది.
పిసిబిలను పొందిన తరువాత, పిసిబిపై అవసరమైన అన్ని భాగాలు మరియు బర్గ్ స్ట్రిప్స్ను మేము అమర్చాము మరియు కరిగించాము, మీరు ఇక్కడ తుది రూపాన్ని పొందవచ్చు:
ఇప్పుడు మనం ఈ VU మీటర్ షీల్డ్ను Arduino పై ఉంచాలి. ఈ షీల్డ్ యొక్క పిన్లను ఆర్డునోతో సమలేఖనం చేసి, ఆర్డునోపై గట్టిగా నొక్కండి. ఇప్పుడు కోడ్ను ఆర్డునోకు అప్లోడ్ చేయండి మరియు సర్క్యూట్లో శక్తినివ్వండి మరియు మీరు పూర్తి చేసారు! మీ VU మీటర్ సంగీతంపై నృత్యం చేయడానికి సిద్ధంగా ఉంది. ప్రదర్శన కోసం వీడియోను చివరిలో తనిఖీ చేయండి.
సర్క్యూట్ వివరణ:
ఈ VU మీటర్ ఆర్డునో షీల్డ్లో, మేము 8 LED లను ఉపయోగించాము, ఇందులో 2 LED లు అధిక ఆడియో సిగ్నల్ కోసం ఎరుపు రంగులో ఉంటాయి, 2 పసుపు LED లు మధ్యస్థ ఆడియో సిగ్నల్ కోసం మరియు 4 గ్రీన్ LED లు దిగువ ఆడియో సిగ్నల్ కోసం ఉన్నాయి. LCD, ESP8266 Wi-Fi మాడ్యూల్, DHT11 H&T మాడ్యూల్, వోల్టేజ్ రెగ్యులేటర్, మరిన్ని VCC, + 5v, + 3.3v మరియు GND పిన్లను కనెక్ట్ చేయడం ద్వారా ఈ షీల్డ్లో మరికొన్ని ఎంపికలను జోడించవచ్చు. కానీ ఇక్కడ ఈ ప్రాజెక్ట్ యొక్క ప్రదర్శనలో మేము LED లు, ఆడియో జాక్ మరియు పవర్ LED లను మాత్రమే సమీకరించాము. ఇక్కడ ఈ కవచంలో, మేము రెసిస్టర్లు మరియు LED లు అయిన కొన్ని SMD భాగాలను ఉపయోగించాము. పిన్స్కు ప్రత్యక్షంగా లేదా ఆడియో జాక్ను ఉపయోగించడం ద్వారా ఈ బోర్డుకి ఆడియో సిగ్నల్ను వర్తింపచేయడానికి మాకు రెండు ఎంపికలు ఉన్నాయి.
ఈ ప్రాజెక్ట్ కోసం సర్క్యూట్ చాలా సులభం, పిన్ నంబర్లు D3-D10 వద్ద కనెక్ట్ చేయబడిన 8 LED లను కలిగి ఉన్నాము. Arduino యొక్క అనలాగ్ పిన్ A5 వద్ద ఆడియో జాక్ నేరుగా అనుసంధానించబడి ఉంది.
మీరు LCD ని కనెక్ట్ చేయవలసి వస్తే, మీరు LCD (14, 15,16,17,18,2) వంటి కనెక్షన్లతో J1 మరియు J7 వద్ద LCD ని కనెక్ట్ చేయవచ్చు (సర్క్యూట్ క్రింద చూడండి).
ప్రోగ్రామింగ్ వివరణ:
ఈ Arduino VU మీటర్ యొక్క ప్రోగ్రామ్ చాలా సులభం. ఇక్కడ ఈ కోడ్లో మేము నిర్దిష్ట LED కి పేరు పెట్టలేదు. నేను కనెక్షన్ను దృష్టిలో ఉంచుకుని నేరుగా కోడ్ను వ్రాస్తాను.
ఇచ్చిన శూన్య సెటప్ () ఫంక్షన్లో మేము LED ల కోసం అవుట్పుట్ పిన్లను ప్రారంభిస్తాము. ఇక్కడ మనం ఒక ఫర్ లూప్ను చూడవచ్చు , దీనిలో మనం i = 3 విలువను ప్రారంభించి దానిని 10 కి రన్ చేస్తాము. ఇక్కడ i = 3 అనేది ఆర్డునో యొక్క మూడవ పిన్ మరియు లూప్ కోసం మొత్తం ఆర్డునో యొక్క పిన్ D3-D10 ను ప్రారంభిస్తుంది.
(i = 3; i <11; i ++) పిన్మోడ్ (i, OUTPUT) కోసం శూన్య సెటప్ ();; }
ఇప్పుడు శూన్య లూప్ () ఫంక్షన్లో మేము ఆర్డునో యొక్క A5 పిన్ నుండి అనలాగ్ విలువను చదివి, ఆ విలువను 'విలువ' అనే వేరియబుల్లో నిల్వ చేస్తాము. ఫలితాన్ని పొందడానికి ఇప్పుడు ఈ 'విలువ' 10 ద్వారా విభజించబడింది మరియు ఈ ఫలితం లూప్ కోసం ఆర్డ్యునో యొక్క పిన్ సంఖ్యను పొందడానికి నేరుగా ఉపయోగించబడుతుంది.
శూన్య లూప్ () {int విలువ = అనలాగ్ రీడ్ (A5); విలువ / = 10; (i = 3; i <= value; i ++) DigitalWrite (i, HIGH); (i = విలువ + 1; i <= 10; i ++) డిజిటల్ రైట్ (i, LOW); }
దీనిని ఉదాహరణ ద్వారా వివరించవచ్చు, అనలాగ్ విలువ 50 అని అనుకుందాం, ఇప్పుడు దానిని 10 ద్వారా విభజించండి, మనకు లభిస్తుంది:
విలువ = 50
విలువ = విలువ / 10
విలువ = 50/10 = 5
ఇప్పుడు మనం ఇలా లూప్ కోసం ఉపయోగించాము:
(i = 3; i <= value; i ++) DigitalWrite (i, HIGH);
పై 'ఫర్' లూప్ i = 3 D3 మరియు విలువ = 5 అంటే D5.
కాబట్టి లూప్ D3 నుండి D5 కి వెళుతుంది మరియు D3, D4 మరియు D5 వద్ద అనుసంధానించబడిన LED లు 'ఆన్' అవుతాయి
మరియు క్రింద 'ఫర్' లూప్ i = విలువ + 1 అంటే విలువ = 5 + 1 అంటే D6 మరియు నేను <= 10 అంటే D10.
(i = విలువ + 1; i <= 10; i ++) డిజిటల్ రైట్ (i, LOW);
మీన్స్ లూప్ D6 నుండి D10 కి వెళుతుంది మరియు D6-D10 వద్ద అనుసంధానించబడిన LED లు 'ఆఫ్' అవుతాయి.
కాబట్టి మేము మా స్వంత VU మీటర్ ఆర్డునో షీల్డ్ను ఎలా నిర్మించగలం, దీనిలో మీరు క్రింద ఉన్న వీడియోలో తనిఖీ చేయగలిగేలా ధ్వని యొక్క తీవ్రతకు అనుగుణంగా LED లు మెరుస్తాయి. మీరు 3.5 మిమీ ఆడియో జాక్ లేదా ఆక్స్ కేబుల్ ఉపయోగించి మీ మొబైల్ లేదా ల్యాప్టాప్ నుండి నేరుగా ఇన్పుట్ ఇవ్వవచ్చు మరియు అందమైన లైటింగ్ ప్రభావంతో ఆనందించండి.