- పదార్థం అవసరం
- సౌండ్ సెన్సార్ పని
- సౌండ్ సెన్సార్ సర్క్యూట్ రేఖాచిత్రం
- మ్యూజికల్ వాటర్ ఫౌంటెన్ సర్క్యూట్ రేఖాచిత్రం
- డ్యాన్స్ ఫౌంటెన్ కోసం ప్రోగ్రామింగ్ ఆర్డునో నానో
అనేక ఆసక్తికరమైన లైటింగ్ ప్రభావాలతో బేషరతుగా నీటిని చల్లుకునే అనేక నీటి ఫౌంటైన్లు ఉన్నాయి. అందువల్ల నేను వినూత్నమైన నీటి ఫౌంటెన్ రూపకల్పన గురించి సంచరించాను, ఇది బాహ్య సంగీతానికి ప్రతిస్పందించగలదు మరియు మ్యూజిక్ బీట్లను బట్టి నీటిని చల్లుతుంది. ఇది ఆసక్తికరంగా అనిపించలేదా?
ఈ ఆర్డునో వాటర్ ఫౌంటెన్ యొక్క ప్రాథమిక ఆలోచన ఏమిటంటే మొబైల్, ఐపాడ్, పిసి మొదలైన ఏదైనా బాహ్య సౌండ్ సోర్స్ నుండి ఇన్పుట్ తీసుకొని, ధ్వనిని శాంపిల్ చేసి వేర్వేరు వోల్టేజ్ శ్రేణులకు విభజించి, ఆపై వివిధ రిలేను ఆన్ చేయడానికి అవుట్పుట్ను ఉపయోగించండి. శబ్దాలను వేర్వేరు వోల్టేజ్ పరిధులుగా విభజించడానికి ధ్వని వనరుపై ప్రదర్శించడానికి మేము మొదట కండెన్సర్ మైక్ ఆధారిత సౌండ్ సెన్సార్ మాడ్యూల్ని ఉపయోగించాము. అప్పుడు ధ్వని స్థాయిని ఒక నిర్దిష్ట పరిమితితో పోల్చడానికి వోల్టేజ్ op-amp కి ఇవ్వబడుతుంది. అధిక వోల్టేజ్ పరిధి రిలే స్విచ్ ఆన్కి అనుగుణంగా ఉంటుంది, దీనిలో పాట యొక్క బీట్స్ మరియు లయలకు పనిచేసే సంగీత నీటి ఫౌంటెన్ ఉంటుంది. ఇక్కడ మేము ఆర్డ్యునో మరియు సౌండ్ సెన్సార్ ఉపయోగించి ఈ మ్యూజికల్ ఫౌంటెన్ను నిర్మిస్తున్నాము .
పదార్థం అవసరం
- ఆర్డునో నానో
- సౌండ్ సెన్సార్ మాడ్యూల్
- 12 వి రిలే మాడ్యూల్
- DC పంప్
- LED లు
- వైర్లను కనెక్ట్ చేస్తోంది
- వెరో బోర్డు లేదా బ్రెడ్బోర్డ్
సౌండ్ సెన్సార్ పని
సౌండ్ సెన్సార్ మాడ్యూల్ అనేది పర్యావరణం నుండి బాహ్య ధ్వనిని గ్రహించడానికి ఉపయోగించే సాధారణ ఎలక్ట్రెట్ మైక్రోఫోన్ ఆధారిత ఎలక్ట్రానిక్ బోర్డు. ఇది LM393 పవర్ యాంప్లిఫైయర్ మరియు ఎలెక్ట్రెట్ మైక్రోఫోన్ ఆధారంగా, సెట్ థ్రెషోల్డ్ పరిమితికి మించి ఏదైనా శబ్దం ఉందో లేదో తెలుసుకోవడానికి దీనిని ఉపయోగించవచ్చు. మాడ్యూల్ అవుట్పుట్ అనేది డిజిటల్ సిగ్నల్, ఇది ధ్వని ప్రవేశ కంటే ఎక్కువ లేదా తక్కువ అని సూచిస్తుంది.
సెన్సార్ మాడ్యూల్ యొక్క సున్నితత్వాన్ని సర్దుబాటు చేయడానికి పొటెన్టోమీటర్ ఉపయోగించవచ్చు. పొటెన్షియోమీటర్ సెట్ చేసిన థ్రెషోల్డ్ కంటే ధ్వని మూలం తక్కువ / ఎక్కువగా ఉన్నప్పుడు మాడ్యూల్ అవుట్పుట్ HIGH / LOW. అదే సౌండ్ సెన్సార్ మాడ్యూల్ డెసిబెల్లో ధ్వని స్థాయిని కొలవడానికి కూడా ఉపయోగించవచ్చు.
సౌండ్ సెన్సార్ సర్క్యూట్ రేఖాచిత్రం
సౌండ్ సెన్సార్ మాడ్యూల్లో, ప్రాథమిక ఇన్పుట్ పరికరం సౌండ్ సిగ్నల్లను ఎలక్ట్రికల్ సిగ్నల్గా మార్చే మైక్రోఫోన్ అని మనకు తెలుసు. సౌండ్ సెన్సార్ యొక్క ఎలక్ట్రికల్ సిగ్నల్ అవుట్పుట్ మాగ్నిట్యూడ్లో చాలా తక్కువగా ఉన్నందున ఇది విశ్లేషించడం చాలా కష్టం, కాబట్టి మేము ఒక ఎన్పిఎన్ ట్రాన్సిస్టర్ యాంప్లిఫైయర్ సర్క్యూట్ను ఉపయోగించాము, అది దానిని విస్తరిస్తుంది మరియు అవుట్పుట్ సిగ్నల్ ను ఆప్ యొక్క ఇన్వర్టింగ్ కాని ఇన్పుట్కు ఫీడ్ చేస్తుంది. amp. ఇక్కడ LM393 OPAMP ను మైక్రోఫోన్ నుండి విద్యుత్ సిగ్నల్ మరియు వోల్టేజ్ డివైడర్ సర్క్యూట్ నుండి వచ్చే రిఫరెన్స్ సిగ్నల్తో పోల్చిన కంపారిటర్గా ఉపయోగిస్తారు. ఇన్పుట్ సిగ్నల్ రిఫరెన్స్ సిగ్నల్ కంటే ఎక్కువగా ఉంటే, అప్పుడు OPAMP యొక్క అవుట్పుట్ ఎక్కువగా ఉంటుంది మరియు దీనికి విరుద్ధంగా ఉంటుంది.
మీరు దాని పని గురించి మరింత తెలుసుకోవడానికి Op-amp సర్క్యూట్ల విభాగాలను అనుసరించవచ్చు.
మ్యూజికల్ వాటర్ ఫౌంటెన్ సర్క్యూట్ రేఖాచిత్రం
పై మ్యూజికల్ ఫౌంటెన్ సర్క్యూట్ రేఖాచిత్రంలో చూపినట్లుగా, సౌండ్ సెన్సార్ ఆర్డునో నానో యొక్క 3.3 వి సరఫరాతో శక్తినిస్తుంది మరియు సౌండ్ సెన్సార్ మాడ్యూల్ యొక్క అవుట్పుట్ పిన్ నానో యొక్క అనలాగ్ ఇన్పుట్ పిన్ (A6) తో అనుసంధానించబడి ఉంది. మీరు ఏదైనా అనలాగ్ పిన్ను ఉపయోగించవచ్చు, కానీ ప్రోగ్రామ్లో దాన్ని మార్చాలని నిర్ధారించుకోండి. చిత్రంలో చూపిన విధంగా రిలే మాడ్యూల్ మరియు DC పంప్ బాహ్య 12VDC విద్యుత్ సరఫరా ద్వారా శక్తిని పొందుతాయి. రిలే మాడ్యూల్ యొక్క ఇన్పుట్ సిగ్నల్ నానో యొక్క డిజిటల్ అవుట్పుట్ పిన్ D10 కి అనుసంధానించబడి ఉంది. లైటింగ్ ప్రభావం కోసం నేను LED యొక్క రెండు వేర్వేరు రంగులను ఎంచుకున్నాను మరియు వాటిని నానో యొక్క రెండు డిజిటల్ అవుట్పుట్ పిన్స్ (D12, D11) తో కనెక్ట్ చేసాను.
రిలే మాడ్యూల్ యొక్క ఇన్పుట్కు అధిక పల్స్ ఇచ్చినప్పుడు, రిలే యొక్క COM పరిచయం NO పరిచయానికి అనుసంధానించబడుతుంది మరియు ప్రస్తుతము పంపు అంతటా ప్రవహించే క్లోజ్డ్ సర్క్యూట్ మార్గాన్ని పొందుతుంది. నీటి ప్రవాహాన్ని సక్రియం చేయండి. లేకపోతే పంప్ ఆఫ్లో ఉంటుంది. ధ్వని ఇన్పుట్ను బట్టి అధిక / తక్కువ పప్పులు ఆర్డునో నానో నుండి ఉత్పత్తి అవుతాయి.
పెర్ఫ్బోర్డ్లో పూర్తి సర్క్యూట్ను టంకం చేసిన తరువాత, ఇది క్రింద కనిపిస్తుంది:
ఇక్కడ మేము ఒక ప్లాస్టిక్ బాక్స్ను ఫౌంటెన్ కంటైనర్గా మరియు మినీ 5 వి పంప్ను ఫౌంటెన్గా ఉపయోగించాము, మేము ఈ పంపును గతంలో అగ్నిమాపక రోబోట్లో ఉపయోగించాము:
డ్యాన్స్ ఫౌంటెన్ కోసం ప్రోగ్రామింగ్ ఆర్డునో నానో
ఈ ఆర్డునో వాటర్ ఫౌంటెన్ ప్రాజెక్ట్ యొక్క పూర్తి ప్రోగ్రామ్ పేజీ దిగువన ఇవ్వబడింది. కానీ ఇక్కడ నేను మంచి అవగాహన కోసం భాగాల ద్వారా వివరిస్తున్నాను:
ప్రోగ్రామ్ యొక్క మొదటి భాగం, మేము ప్రోగ్రామ్ యొక్క తదుపరి బ్లాకులలో ఉపయోగించబోయే పిన్ నంబర్లను కేటాయించడానికి అవసరమైన వేరియబుల్స్ను ప్రకటించడం. సౌండ్ సెన్సార్ మాడ్యూల్ యొక్క రిఫరెన్స్ విలువ అయిన విలువతో స్థిరమైన REF ని నిర్వచించండి. కేటాయించిన విలువ 700 సౌండ్ సెన్సార్ యొక్క అవుట్పుట్ ఎలక్ట్రికల్ సిగ్నల్ యొక్క బైట్ల సమాన విలువ.
పూర్ణాంక సెన్సార్ = A6; int redled = 12; int greenled = 11; పూర్ణాంక పంపు = 10; # REF 700 ని నిర్వచించండి
లో గర్జన సెటప్ ఫంక్షన్ మేము ఉపయోగించారు pinMode పిన్నుల ఇన్పుట్ / అవుట్పుట్ డేటా దిశలో పెట్టేందుకు ఫంక్షన్. ఇక్కడ సెన్సార్ INPUT గా తీసుకోబడుతుంది మరియు అన్ని ఇతర పరికరాలు OUTPUT గా ఉపయోగించబడతాయి.
శూన్య సెటప్ () { పిన్మోడ్ (సెన్సార్, INPUT); పిన్మోడ్ (ఎర్రబడినది, అవుట్పుట్); పిన్మోడ్ (పచ్చదనం, OUTPUT); పిన్మోడ్ (పంప్, OUTPUT); }
అనంతం లోపల లూప్ , analogRead ఫంక్షన్ ఒక వేరియబుల్ సెన్సార్ పిన్ మరియు అది దుకాణాలలో నుండి అనలాగ్ విలువ ఇన్పుట్ చూసినప్పుడు అని పిలుస్తారు sensor_value .
int సెన్సార్_వాల్యూ = అనలాగ్ రీడ్ (సెన్సార్);
చివరి భాగంలో ఇన్పుట్ అనలాగ్ సిగ్నల్ను రిఫరెన్స్ విలువతో పోల్చడానికి if-else లూప్ ఉపయోగించబడుతుంది. ఇది రిఫరెన్స్ కంటే ఎక్కువగా ఉంటే, అప్పుడు అన్ని అవుట్పుట్ పిన్లకు అధిక అవుట్పుట్ ఇవ్వబడుతుంది, తద్వారా అన్ని LED లు మరియు పంప్ సక్రియం చేయబడతాయి, లేకపోతే ప్రతిదీ ఆఫ్లోనే ఉంటుంది. ఇక్కడ మేము రిలే యొక్క ఆన్ / ఆఫ్ సమయాన్ని వేరు చేయడానికి 70 మిల్లీసెకన్ల ఆలస్యాన్ని కూడా ఇచ్చాము.
if (సెన్సార్_వాల్యూ> REF) { డిజిటల్ రైట్ (ఆకుపచ్చ, అధిక); డిజిటల్ రైట్ (రెడిల్డ్, హై); డిజిటల్ రైట్ (పంప్, హై); ఆలస్యం (70); } else { డిజిటల్ రైట్ (ఆకుపచ్చ, తక్కువ); డిజిటల్ రైట్ (ఎర్రబడినది, తక్కువ); డిజిటల్ రైట్ (పంప్, తక్కువ); ఆలస్యం (70); }
ఈ ఆర్డునో నియంత్రిత వాటర్ ఫౌంటెన్ ఈ విధంగా పనిచేస్తుంది, వర్కింగ్ వీడియోతో పూర్తి కోడ్ క్రింద ఇవ్వబడింది.