विषयसूची:
- आपूर्ति
- चरण 1: सर्किट को हुक करें
- चरण 2: पिन के सेटअप के लिए कोड
- चरण 3: जॉयस्टिक सेंसिंग के लिए कोड
- चरण 4: मुख्य लूप रूटीन कोड
- चरण 5: कोशिश करने के लिए तैयार
- चरण 6: प्रोटोटाइप के लिए Arduino नैनो कार्यान्वयन
- चरण 7: अपने प्रियजन को पेश करने के लिए अंतिम पैकेज्ड व्हेक-ए-मोलेड प्रोटोटाइप
वीडियो: व्हेक-ए-मोलेड !!: 7 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
टिंकरकाड प्रोजेक्ट्स »
यह क्लासिक व्हेक-ए-मोल गेम का एक एलईडी संस्करण है।
मूल रूप से 4 एलईडी में से एक यादृच्छिक एलईडी एक छेद से बाहर निकलने वाले तिल के बजाय प्रकाश करती है और खिलाड़ी तिल को मारने के बजाय जॉयस्टिक का उपयोग करके एलईडी को बंद कर देता है!
आपूर्ति
Arduino Uno/Nano या कोई भी वैरिएंट बोर्ड
4 एल ई डी और संबंधित वर्तमान सीमित प्रतिरोधक।
एक्स, वाई आउटपुट के साथ जॉयस्टिक मॉड्यूल
सक्रिय बजर (वैकल्पिक)
जम्पर तार.. डीबग करने के लिए पर्याप्त!
चरण 1: सर्किट को हुक करें
Arduino Uno बोर्ड को जॉयस्टिक मॉड्यूल से कनेक्ट करें, 2 एनालॉग इनपुट पिन को जॉयस्टिक के XY आउटपुट से कनेक्ट करें।
4 एलईडी को 4 डिजिटल या एनालॉग आउटपुट पिन के प्रतिरोधों का उपयोग करके जोड़ा जाना है।
एक डिजिटल आउटपुट पिन से कनेक्ट होने के लिए सक्रिय बजर
चरण 2: पिन के सेटअप के लिए कोड
int xVal = 0, yVal = 0, butVal = 0, xPin = A0, yPin = A1, JoyPin = 13, butPin = 7, स्पीकरपिन = 9;
इंट लेफ्टलेड = ए 2, राइटएलईडी = ए 3, टॉपलेड = ए 4, बॉटमलेड = ए 5;
इंट चयनितएलईडी = 0; // A2, A3, A4 या A5 में से एक हो सकता है
व्यर्थ व्यवस्था() {
पिनमोड (एक्सपिन, इनपुट);
पिनमोड (वाईपिन, इनपुट);
पिनमोड (बाएं एलईडी, आउटपुट);
पिनमोड (दाएं एलईडी, आउटपुट);
पिनमोड (टॉपलेड, आउटपुट); पिनमोड (नीचे एलईडी, आउटपुट);
पिनमोड (जॉयपिन, आउटपुट);
पिनमोड (बजरपिन, आउटपुट);
}
चरण 3: जॉयस्टिक सेंसिंग के लिए कोड
शून्य जॉयस्टिकसेंस रूटीन ()
{
एक्सवैल = एनालॉगरेड (एक्सपिन); वाईवैल = एनालॉगरेड (वाईपिन); butVal = digitalRead (butPin);
JoyPin = mapXYtoPin (xVal, yVal, butVal);
एनालॉगवर्इट (चयनित एलईडी, 1024);
अगर (चयनित एलईडी! = बाएं एलईडी) {एनालॉगराइट (बाएं एलईडी, 0); } अगर (चयनित एलईडी! = दायां एलईडी) {एनालॉगराइट (दाएं एलईडी, 0); }
अगर (चयनित एलईडी! = टॉपलेड) {एनालॉगराइट (टॉपलेड, 0); }
अगर (चयनित एलईडी! = नीचे एलईडी) {एनालॉगराइट (नीचे एलईडी, 0); }
अगर (joyPin == SelectedLED) // मोल व्हैक्ड
{
एनालॉगवर्इट (चयनित एलईडी, 0);
//
// moLED को हिट करने के लिए संगीत/टोन चलाने के लिए कोड जोड़ें !!
//
}
}
int mapXYtoPin(int xVal, int yVal, int butVal) {if ((xVal <100) और (yVal 400)) {रिटर्न बॉटमएलईडी; }
और अगर ((xVal> 900) और (yVal 400)) {वापसी टॉपलेड; }
और अगर ((xVal 400) और (yVal <100)) {वापसी लेफ्टLED; }
और अगर ((xVal 400) और (yVal> 900)) {रिटर्न राइटएलईडी; }
अन्य {वापसी -1; }
}
चरण 4: मुख्य लूप रूटीन कोड
शून्य लूप () {
के लिए (int i = 0; i <लंबाई; i++)
{
अगर (यादृच्छिक (0, 100)> 90) {चयनित एलईडी = एनापिनमैप (यादृच्छिक (2, 6));}
// यहां गेम म्यूजिक के लिए कोड जोड़ें
// *** *** ***
//
}
int anaPinMap (int randNum) {
अगर (रैंडनम == 2) {रिटर्न ए 2; }
और अगर (रैंडनम == 3) {वापसी A3; }
और अगर (रैंडनम == 4) {वापसी A4; }
और अगर (रैंडनम == 5) {वापसी A5; }
}
चरण 5: कोशिश करने के लिए तैयार
चरण 6: प्रोटोटाइप के लिए Arduino नैनो कार्यान्वयन
ब्रेडबोर्ड में Arduino नैनो के साथ समान कार्यान्वयन, LED के साथ कस्टम मेड बोर्ड, प्रतिरोधक और बजर, और XY जॉयस्टिक स्विच।
चरण 7: अपने प्रियजन को पेश करने के लिए अंतिम पैकेज्ड व्हेक-ए-मोलेड प्रोटोटाइप
प्रोटोटाइप के लिए आपूर्ति:
साधारण कार्डबोर्ड बॉक्स (न्यूनतम 4cmX6cmX3cm), समर्थन के लिए अतिरिक्त कार्डबोर्ड टुकड़े।
चेसिस को कवर करने के लिए सजावटी कागज (वैकल्पिक)
बहुउद्देशीय चिपकने वाला / गोंद
मिनी ब्रेडबोर्ड (वैकल्पिक)
अरुडिनो नैनो
छोटा यूनिवर्सल पीसीबी
Arduino नैनो को पावर देने के लिए 9V बैटरी (विन पिन से कनेक्ट करें)।
एसपीडीटी स्विच
शेष आपूर्ति (एल ई डी, प्रतिरोधक, जॉयस्टिक, बजर, तार) जैसा कि ऊपर चरण 1 में वर्णित है।
सिफारिश की:
Arduino कार रिवर्स पार्किंग अलर्ट सिस्टम - कदम दर कदम: 4 कदम
Arduino कार रिवर्स पार्किंग अलर्ट सिस्टम | स्टेप बाय स्टेप: इस प्रोजेक्ट में, मैं Arduino UNO और HC-SR04 अल्ट्रासोनिक सेंसर का उपयोग करके एक साधारण Arduino कार रिवर्स पार्किंग सेंसर सर्किट डिजाइन करूंगा। इस Arduino आधारित कार रिवर्स अलर्ट सिस्टम का उपयोग स्वायत्त नेविगेशन, रोबोट रेंजिंग और अन्य रेंज r के लिए किया जा सकता है
DIY कदम/डीआईआर लेजर गैल्वो नियंत्रक: 5 कदम (चित्रों के साथ)
DIY STEP / DIR LASER GALVO कंट्रोलर: नमस्ते, इस निर्देश में, मैं आपको दिखाना चाहता हूं कि आप ILDA मानक गैल्वो लेजर स्कैनर के लिए अपना खुद का स्टेप / dir इंटरफ़ेस कैसे बना सकते हैं। जैसा कि आप जानते होंगे कि मैं "DIY-SLS-3D-Printer" और "जेआरएलएस १००० DIY एसएलएस-३डी-पी
एलईडी व्हेक-ए-मोल: 5 कदम
एलईडी व्हेक-ए-मोल: "व्हेक-ए-मोल" सात एलईडी और एक जॉयस्टिक का उपयोग करता है। ४ "मोल" मेरे बोर्ड पर, बाईं ओर से तीसरी, चौथी, पांचवीं और छठी एल ई डी द्वारा दर्शाया गया है। इन चार एल ई डी में से एक बेतरतीब ढंग से प्रकाश करेगा और एक निश्चित
पिक्सेल किट चल रहा है माइक्रोपायथन: पहला कदम: 7 कदम
पिक्सेल किट रनिंग माइक्रोपायथन: पहला कदम: कानो के पिक्सेल की पूरी क्षमता को अनलॉक करने की यात्रा फ़ैक्टरी फ़र्मवेयर को माइक्रोपायथन के साथ बदलने के साथ शुरू होती है लेकिन यह केवल शुरुआत है। Pixel Kit पर कोड करने के लिए हमें अपने कंप्यूटरों को इससे कनेक्ट करना होगा। यह ट्यूटोरियल समझाएगा कि क्या
व्हेक ए बटन मल्टीप्लेयर: 4 कदम
व्हेक ए बटन मल्टीप्लेयर: व्हेक-ए-मोल जैसा गेम। एलईडी और बटन का उपयोग करना। 2 मोड हैं: -सिंगल प्लेयर-मल्टीप्लेयर सिंगल प्लेयर मोड में, 3 स्तर हैं: LEVEL_1: 1 सेकंड के लिए 1 डायोडLEVEL_2: 2 डायोड के लिए 1 सेकंडLEVEL_3: 0.7 सेकंड के लिए 2 डायोडऔर गुणन के लिए