బజ్ వైర్ గేమ్ అనేది టేబుల్టాప్ వినోదం, ఇది స్థిరమైన చేతి ఆటల ప్రపంచంలో అత్యంత ప్రాచుర్యం పొందింది. ఈ నాటకం పరిమిత సమయం మరియు డిమాండ్లు, స్థిరమైన చేతులు మరియు ఆటగాడి ఏకాగ్రతలో అనేక మెరుగులను కలిగి ఉంటుంది. ఇది ఒక పోటీ ఆట, దీనిలో, మంచి స్కోరు పొందలేకపోతే, ఆటగాడు తన చేతుల సమయం మరియు వేగం మధ్య మంచి సమతుల్యతను కాపాడుకోవాలి.
బజ్ వైర్ గేమ్
ఈ ప్రాజెక్ట్లో, మేము ఈ ఆట యొక్క హార్డ్వేర్ను తయారు చేయబోతున్నాము మరియు ఆర్డునో మైక్రోకంట్రోలర్ను ఉపయోగించబోతున్నాము. హ్యాండిల్ యొక్క హుక్ లూప్ను తాకినప్పుడు, మైక్రోకంట్రోలర్కు సిగ్నల్ పంపబడుతుంది మరియు ఇది బజర్ ధ్వనిస్తుంది.
Arduino ఉపయోగించి బజ్ వైర్ గేమ్ ఎలా చేయాలి?
ఈ ఆటను ఎలా ఆడాలో మీకు తెలియకపోతే, ఈ ఆట యొక్క లక్ష్యం వైర్ లూప్ యొక్క ఒక చివర నుండి లూప్ యొక్క మరొక చివర వరకు లూప్కు తాకకుండా హ్యాండిల్ యొక్క హుక్ని తీసుకెళ్లడం. హుక్ వైర్ యొక్క లూప్ను తాకినట్లయితే, ఒక బజర్ ధ్వనిస్తుంది మరియు ప్లేయర్ లూప్ ప్రారంభం నుండి మళ్లీ ప్రారంభించాలి. అతి తక్కువ సమయంలో దీన్ని చేసే వ్యక్తి విజేతగా పరిగణించబడుతుంది.
దశ 1: భాగాలు సేకరించడం
మీరు ప్రాజెక్ట్ మధ్యలో ఏదైనా అసౌకర్యాన్ని నివారించాలనుకుంటే, ఉపయోగించబడే అన్ని భాగాల జాబితాను తయారు చేయడం మరియు వాటి పని గురించి క్లుప్త అధ్యయనం చేయడం. మా ప్రాజెక్ట్లో మేము ఉపయోగించబోయే అన్ని భాగాల జాబితా ఈ క్రింది విధంగా ఉంది:
- పైజోఎలక్ట్రానిక్ టోన్ బజర్
- 36 ఇంచ్ కాపర్ ట్యూబ్
- బేర్ కాపర్ వైర్
- బ్రెడ్బోర్డ్
- LED
- చెక్క బల్ల
- ఆర్డునో కోసం 5 వి పవర్ అడాప్టర్
దశ 2: భాగాలు అధ్యయనం
ఇప్పుడు, మనకు అన్ని భాగాల పూర్తి జాబితా ఉన్నందున, ఒక అడుగు ముందుకు వేసి, ప్రతి భాగం యొక్క పని గురించి క్లుప్త అధ్యయనం చేద్దాం.
ఆర్డునో నానో బ్రెడ్బోర్డ్-స్నేహపూర్వక మైక్రోకంట్రోలర్ బోర్డు, ఇది సర్క్యూట్లో వేర్వేరు పనులను నియంత్రించడానికి లేదా నిర్వహించడానికి ఉపయోగించబడుతుంది. మేము ఒక బర్న్ సి కోడ్ ఎలా మరియు ఏ ఆపరేషన్లు చేయాలో మైక్రోకంట్రోలర్ బోర్డుకు చెప్పడానికి ఆర్డునో నానోలో. ఆర్డునో నానోకు ఆర్డునో యునో వలె అదే కార్యాచరణ ఉంది, కానీ చాలా తక్కువ పరిమాణంలో ఉంది. ఆర్డునో నానో బోర్డులోని మైక్రోకంట్రోలర్ ATmega328p. మీకు ఆర్డునో నానో లేకపోతే, మీరు ఆర్డునో యునో లేదా ఆర్డునో మాగాను కూడా ఉపయోగించవచ్చు.
ఆర్డునో నానో
TO పిజో బజర్ ఆడియో సిగ్నలింగ్ పరికరం లేదా లౌడ్స్పీకర్, దీనిలో ధ్వనిని ఉత్పత్తి చేయడానికి పైజోఎలెక్ట్రిక్ ప్రభావం ఉపయోగించబడుతుంది. ప్రారంభ యాంత్రిక కదలికను ఉత్పత్తి చేయడానికి పైజోఎలెక్ట్రిక్ పదార్థానికి వోల్టేజ్ వర్తించబడుతుంది. అప్పుడు ఈ కదలికను వినగల సౌండ్ సిగ్నల్గా మార్చడానికి రెసొనేటర్లు లేదా డయాఫ్రాగమ్లను ఉపయోగిస్తారు. ఈ స్పీకర్లు లేదా బజర్లు ఉపయోగించడానికి చాలా సులభం మరియు విస్తృత శ్రేణి అనువర్తనాలను కలిగి ఉన్నాయి. ఉదాహరణకు, వాటిని డిజిటల్ క్వార్ట్జ్ గడియారాలలో ఉపయోగిస్తారు. అల్ట్రాసోనిక్ అనువర్తనాల కోసం, 1-5 kHz మరియు 100 kHz వరకు బాగా పనిచేస్తుంది.
బజర్
దశ 3: సర్క్యూట్ చేయడం
- మీ బజ్ వైర్ గేమ్ కోసం మీరు కత్తిరించాలనుకుంటున్న బోర్డు పరిమాణాన్ని నిర్ణయించండి. సరైన కొలతలు జాగ్రత్తగా తీసుకోండి మరియు చెక్క పలకను వంగండి. చెక్క ప్లాంక్ యొక్క మిగిలిపోయిన ముక్కల నుండి, ఒకే పరిమాణంలో రెండు పొడవైన కర్రలను కత్తిరించండి. ఇప్పుడు ఈ రెండు కర్రలను నిలువుగా బోర్డు యొక్క రెండు వ్యతిరేక మూలలకు అటాచ్ చేయండి.
- రాగి గొట్టం తీసుకొని దానిని సక్రమంగా డిజైన్ చేయండి. మొత్తం డిజైన్ యొక్క వెడల్పు మీరు ఇంతకు ముందు మీ బోర్డుకి జత చేసిన వెర్టికల్ చెక్క స్తంభాల మధ్య దూరానికి సమానంగా ఉండాలి. రాగి గొట్టం యొక్క రెండు చివరలను రెండు చెక్క స్తంభాల పైభాగానికి అటాచ్ చేయండి.
- ఒక చెక్క హ్యాండిల్ తీసుకొని దానిలో సన్నని రాగి తీగను పరిష్కరించండి, తద్వారా ఇది ముందు నుండి హుక్ ఏర్పడుతుంది.
- ఇప్పుడు చెక్క బోర్డు యొక్క ఒక వైపున బ్రెడ్బోర్డ్ను అటాచ్ చేసి, బ్రెడ్బోర్డ్లోని ఆర్డునో నానోను పరిష్కరించండి. బ్రెడ్బోర్డులోని సమాంతర కాన్ఫిగరేషన్లో పిజో బజర్ మరియు LED ని కనెక్ట్ చేయండి. వారి భూమిని ఆర్డునో నానో యొక్క భూమికి మరియు వాటి సానుకూల పిన్లను హ్యాండిల్ యొక్క హుక్తో కనెక్ట్ చేయండి.
- Arduino నానో యొక్క పిన్ 9 కు రాగి గొట్టాన్ని కనెక్ట్ చేయండి.
- 5 వి అడాప్టర్ ద్వారా ఆర్డునోను శక్తివంతం చేయండి.
దశ 4: పనిని అర్థం చేసుకోవడం
బజ్ వైర్ గేమ్ యొక్క మొత్తం హార్డ్వేర్ తయారైనప్పుడు, వైర్ల యొక్క అన్ని కనెక్షన్లు ఆర్డునో బోర్డుతో తయారు చేయబడతాయి. Arduino బోర్డు యొక్క పిన్ 9 కు హై సిగ్నల్ పంపబడుతుంది. ఈ పిన్ బోర్డు యొక్క వైర్ లూప్కు అనుసంధానించబడి, హ్యాండిల్ యొక్క హుక్ బజర్ యొక్క సానుకూల పిన్తో అనుసంధానించబడినందున, ఈ రెండూ ఒకదానికొకటి తాకినప్పుడు, ఒక సర్క్యూట్ పూర్తవుతుంది మరియు లూప్ వైర్ ద్వారా వోల్టేజ్ సిగ్నల్ ఉంటుంది హ్యాండిల్ యొక్క హుక్ మరియు బజర్ యొక్క సానుకూల పిన్కు. కనెక్షన్ సెకనులో కొంత భాగానికి ఉన్నప్పటికీ ఇది బజర్ ధ్వనిస్తుంది.
దశ 5: ఆర్డునోతో ప్రారంభించడం
మీకు ఇప్పటికే ఆర్డునో ఐడిఇ గురించి తెలియకపోతే, చింతించకండి ఎందుకంటే మైక్రోకంట్రోలర్ బోర్డ్తో ఆర్డునో ఐడిఇని సెటప్ చేయడానికి మరియు ఉపయోగించటానికి దశల వారీ విధానం క్రింద వివరించబడింది.
- Arduino IDE యొక్క తాజా సంస్కరణను డౌన్లోడ్ చేయండి ఆర్డునో.
- మీ ల్యాప్టాప్కు మీ ఆర్డునో నానో బోర్డ్ను కనెక్ట్ చేయండి మరియు నియంత్రణ ప్యానల్ను తెరవండి. నియంత్రణ ప్యానెల్లో, క్లిక్ చేయండి హార్డ్వేర్ మరియు సౌండ్ . ఇప్పుడు క్లిక్ చేయండి పరికరాలు మరియు ప్రింటర్లు. ఇక్కడ, మీ మైక్రోకంట్రోలర్ బోర్డు కనెక్ట్ చేయబడిన పోర్టును కనుగొనండి. నా విషయంలో అది COM14 కానీ ఇది వేర్వేరు కంప్యూటర్లలో భిన్నంగా ఉంటుంది.
పోర్ట్ కనుగొనడం
- టూల్ మెనుపై క్లిక్ చేయండి. మరియు బోర్డుని సెట్ చేయండి ఆర్డునో నానో డ్రాప్-డౌన్ మెను నుండి.
సెట్టింగ్ బోర్డు
- అదే టూల్ మెనులో, పోర్టును మీరు ముందు గమనించిన పోర్ట్ నంబర్కు సెట్ చేయండి పరికరాలు మరియు ప్రింటర్లు .
పోర్ట్ సెట్ చేస్తోంది
- అదే సాధన మెనులో, ప్రాసెసర్ను సెట్ చేయండి ATmega328P (పాత బూట్లోడర్).
ప్రాసెసర్
- దిగువ జతచేయబడిన కోడ్ను డౌన్లోడ్ చేసి, మీ Arduino IDE లో అతికించండి. పై క్లిక్ చేయండి అప్లోడ్ చేయండి మీ మైక్రోకంట్రోలర్ బోర్డులో కోడ్ను బర్న్ చేయడానికి బటన్.
అప్లోడ్ చేయండి
కోడ్ను డౌన్లోడ్ చేయడానికి, ఇక్కడ నొక్కండి.
దశ 6: కోడ్ను అర్థం చేసుకోవడం
కోడ్ చాలా సులభం మరియు బాగా వ్యాఖ్యానించబడింది. ఇప్పటికీ, ఇది క్లుప్తంగా క్రింద వివరించబడింది.
1. ప్రారంభంలో, ఆర్డునో బోర్డులో పిన్ ఉపయోగించబడుతుందని ప్రకటించబడింది.
int buzzPin = 9; // బజర్ మరియు ఎల్ఈడీకి అనుసంధానించబడే పిన్ను ప్రారంభించండి.
2. శూన్య సెటప్ () పిన్లను INPUT లేదా OUTPUT గా సెట్ చేయడానికి ఉపయోగించే ఫంక్షన్. ఇది ఆర్డునో యొక్క బాడ్ రేటును కూడా నిర్దేశిస్తుంది. బాడ్ రేట్ అనేది మైక్రోకంట్రోలర్ బోర్డు యొక్క కమ్యూనికేషన్ వేగం మరియు మరో మాటలో చెప్పాలంటే, అది మేము అని చెప్పవచ్చు సెకనుకు బిట్స్ .
శూన్య సెటప్ () {Serial.begin (9600); // బాడ్ రేటును 9600 పిన్మోడ్కు సెట్ చేయడం (బజ్పిన్, U ట్పుట్); // బాహ్య పరికరాలకు otput పంపడానికి ఈ పిన్ను సెట్ చేయండి}
3. శూన్య లూప్ () ఒక చక్రంలో మళ్లీ మళ్లీ నడిచే ఫంక్షన్. ఇక్కడ మనం ఆర్డునో బోర్డు యొక్క పిన్ 9 కి హై సిగ్నల్ పంపుతున్నాము.
void loop () {DigitalWrite (buzzPin, HIGH); // బజ్పిన్లో అధిక లాగిన్ను పంపుతోంది}
ఇంట్లో మీకు విపరీతమైన బజ్ వైర్ గేమ్ ఎలా చేయాలో మీకు తెలుసు కాబట్టి, మీ స్వంతం చేసుకోవడం మరియు స్నేహితులు లేదా కుటుంబ సభ్యులతో ఆడుకోవడం ఆనందించండి. చేతి వేగాన్ని సమయంతో ఎవరు నిర్వహించగలరో చూద్దాం.