विषयसूची:

एक्सेलेरोमीटर गेम कंट्रोलर: 8 कदम
एक्सेलेरोमीटर गेम कंट्रोलर: 8 कदम

वीडियो: एक्सेलेरोमीटर गेम कंट्रोलर: 8 कदम

वीडियो: एक्सेलेरोमीटर गेम कंट्रोलर: 8 कदम
वीडियो: Accelerometer Game Controller - Digital Signal Processing 2024, नवंबर
Anonim
एक्सेलेरोमीटर गेम कंट्रोलर
एक्सेलेरोमीटर गेम कंट्रोलर

वोरलोपिगे टेक्स्ट…

चरण 1: सामग्री

सामग्री के
सामग्री के
  • अरुडिनो लियोनार्डो: ईन माइक्रोकंट्रोलर-बॉर्ड अल ब्रिन वैन ऑन्ज़ गेम कंट्रोलर।
  • माइक्रो यूएसबी कबेल: ओम ऑन्ज गेम कंट्रोलर आन ते स्लुइटें आन ऐन कंप्यूटर।
  • ब्रेडबोर्ड: ज़ो होवेन वी नीट ते सोल्डरन एन ब्लिज़फ़्ट ऑन ऑनटवर्प मैकेलिज्क आनापासबार।
  • ब्रेडबोर्ड जम्पर तार: ओम एली कॉम्पोनेंटन एलकार ते वर्बिंडन से मिले।
  • MPU6050 एक्सेलेरोमीटर: ईन सेंसर डाई वर्नेलिंगन इन डे वर्चिलेंडे रिचटिंगेन कान लेज़ेन, स्मार्टफोन में जोल्स जे वाक, होवरबोर्ड्स एन बैलेंसरेन्डे रोबोट्स।
  • ट्वी मिनी पुश बटन: ओम नोपेन ते प्रोग्रामरन डाई लॉस स्टैन वैन ओन्जे एक्सेलेरोमीटर।

वैकल्पिक:

ब्रेडबोर्ड और अरुडिनो हौडर: ओम कॉम्पैक्ट ते कुन्नन वर्कन।

चरण 2: आर्डिनो सॉफ्टवेयर

वूर वी कुन्नेन बिगिनेन आन डे बाउवेन प्रोग्रामर प्रेट हेब्बेन वी डे ज्यूइस्टे सॉफ्टवेयर नोडिग ओम हेट ब्रेन वैन ऑन्ज गेम कंट्रोलर, ईन अरुडिनो लियोनार्डो, ते कुन्नन बेस्टुरेन। ओम डिट ते इंस्टॉलर, गा जे अल्स वोल्गट ते वर्क:

  • गा के माध्यम से वोल्गेंडे लिंक नार डे डाउनलोडपेजिना वैन अरुडिनो:
  • किस वूर डी जूस सॉफ्टवेयर ऑप बेसिस वैन जे ऑपरेटिंग सिस्टम।
  • ऑप डाउनलोड पर क्लिक करें।
  • इसे और अधिक पढ़ें (.exe) सबसे अच्छा है और आप इसे आगे बढ़ा सकते हैं और इसे क्लिक करें और इसे स्थापित करें।

!!! विज हेब्बेन ऑन्ज़ कंट्रोलर गेमर ने डाउनलोड प्रोग्राम से मुलाकात की। डी विंडोज़ ऐप वर्सी कान डिट इवनगोएड, मार कान क्लेन वर्चिलेन हेब्बेन इन आनपैक।

  • ओपन डी अरुडिनो सॉफ्टवेयर।
  • कनेक्टियर और अरुडिनो लियोनार्डो ने माइक्रो यूएसबी केबेल और कंप्यूटर से मुलाकात की, लियोनार्डो ड्राइवर्स वर्डन ऑटोमैटिसच गेन्स्टलेरर्ड (डिट गेबेर्ट एनकेल अल्स हेट डी एर्स्ट कीर इज डेट जे डे अरुडिनो एंस्लुइट)।

एल्स जे नोग नीट ज़ो वर्ट्रौड बेंट अरुडिनो सॉफ्टवेयर से मिले, जेई कंट्रोलर ग्रैग ईन्स ऑफ जेई अरुडिनो लियोनार्डो फूटलूस वर्बाइंडिंग माकट मेट जेई कंप्यूटर, डैन कान जे डेटा मैकेलिज्क टेस्टेन मेट ईन वूरबील्डप्रोग्राममा:

  • Kies by Bestand > Voorbeelden > 01. Basics > Blink om een voorbeeldprogramma te openen।
  • Vervolgens kies je bij Hulpmiddelen > बोर्ड > Arduino लियोनार्डो ओम डे सॉफ्टवेयर ते लेटेन गीले वेल्क टाइप बोर्ड विज गान गेब्रुइकन।
  • चयनकर्ता डी जूसी श्रृंखला पोर्ट डोर बिज हल्पमिडेलन> पोर्ट> कॉमक्स (अरुडिनो लियोनार्डो ते कीज़ेन। डिट डो जे ओम आन ते गेवेन वाया वेल्के यूएसबी पोर्ट और अरुडिनो कम्युनिकेर्ट।
  • लिंकरबोवेनहोएक पर क्लिक करें, इसका प्रतीक है और इसे पहले से अपलोड करें।
  • लिंक बेनेडेन ज़ी जेईईन इंडिकैटी डाई एंटून दैट हेट प्रोग्राममा आन हेट अपलोडेन इज, गेवोल्ग डोर डे बूडस्चैप 'अपलोडेन वोल्टूइड' बिज सक्सेस।

!!! एल्स हेट अपलोडेन नीट लुक एन ईन रोडे फॉउटमेल्डिंग गीफ्ट और लिग्ट डिट वाक आन ईन फॉउट इन डी कोड। डिट गेवल गेब्रुइकेन में हमने वॉयरबील्डकोड, वार्डूर डे फॉउट बिज डे कनेक्टी टसन डी लियोनार्डो एन जे कंप्यूटर मोएट लिगेन को देखा।

चरण 3: लाइब्रेरी फोल्डर

Arduino's zijn in staat om heel veel data te verwerken। डेटा सही करने के लिए डेटा सही है। ओम डीज़ कोड नीट आइंडेलोस लैंग एन कॉम्प्लेक्स ते स्क्रिजवेन, माकन विज गेब्रुइक वैन अरुडिनो लाइब्रेरीज़, बिब्लियोथेकेन वैन कोड डाई बेपालदे सेंसर्स गान स्टुरन एन ऑन्स वर्क एन स्टुक मैकेलिजकर मेक। ऑन्स प्रोजेक्ट जिब्रीक ड्राई सॉर्टगेलिजके लाइब्रेरीज़: वायर, I2Cdev और MPU6050। डी अरुडिनो सॉफ्टवेयर हीफ्ट ईन गोएडे बेसिस आन लाइब्रेरी इंजीबौड, अलसोक ओन्जे एर्स्टे (वायर) बिब्लियोथेक, मार डे ट्वी एंडरे डायनेन वी ज़ील नोग ते इंस्टॉलर:

  • वोल्ग डीज़ लिंक और ज़िप फ़ाइल डाउनलोड करने के लिए 'क्लोन या डाउनलोड' पर क्लिक करें
  • Pak de ZIP file uit om toegang te krijgen tot de bestanden.
  • i2cdevlib-master > Arduino de folders 'I2Cdev' en MPU6050 के माध्यम से और अधिक पढ़ें।
  • सी> प्रोग्राम फाइल्स> अरुडिनो> लाइब्रेरी के जरिए कोपियर बीड मैपेन नार डे अरुडिनो मैप।

!!! इंडियन जे डे बिज डे इंस्टालटी वैन डे सॉफ्टवेयर जेल्फ ईन एंडेरे लोकेटी ओपगेगेवेन हेबट डान, विंड जे डे नोडिगे मैपेन डार। वह नीट डे बेडोलिंग डेट जेईएलएफ ईन मैप अनमाक्त है।

  • Sluit de Arduino software af en start ze opnieuw op om toegang tot de library te krijgen।
  • Schets के माध्यम से > Bibliotheek Gebruiken kan je controleren of nu ook I2Cdev en MPU6050 te vinden zijn।

चरण 4: एक्सेलेरोमीटर - डी थ्योरी

एक्सेलेरोमीटर - डी थ्योरी
एक्सेलेरोमीटर - डी थ्योरी

ईन एक्सेलेरोमीटर काम के आधार पर वैन हेट पीजोइलेक्ट्रिक प्रभाव। स्टेल जे ईन कुबसवोर्मिग दोस्जे वूर वार एन क्लेन बैलेजे इन ज़िट (जोल्स इन डे बोवेनस्टांडे इलस्ट्रेटी) वार एल्के वैंड गेमाकट यूइट पीजोएलेक्ट्रिश क्रिस्टेलन है। वान्नीर जे डे कुबस कांटेल्ट वर्प्लास्ट हेट बैलेजे ज़िच नार्गेलंग डे ज़्वार्टेक्राच। वार हेट बैलेजे डे कुबस वांडेन रैक्ट ऑनस्टैट एर पीजोइलेक्ट्रिसचे स्टूम। डी ड्राई पार इवनविजडिगे वांडेन वैन डे कुबस वर्डेन गेकोपेल्ड आन डे ड्रिडिमेन्शनेल एक्स, वाई एन जेड एसेन। अफंकेलिज्क वैन डे पीजोइलेक्ट्रिसचे स्ट्रोम गेप्रोड्यूसर्ड लैंग्स डेज़ वैंडेन कुन्नेन वी ज़ो डे वर्नेलिंग इन ड्राई डाइमेंसिस बीपलेन।

ओम ईन प्रैक्टिकवूरबील्ड ते गेवेन: इन एल्के स्मार्टफोन ज़िट टेगेनवूर्डिग ओके स्टैन्डर्ड ईन एक्सेलेरोमीटर। इसे और अधिक पढ़ें और इसे स्वचालित रूप से देखें और इसे स्मार्टफोन के रूप में देखें।

चरण 5: एक्सेलेरोमीटर - DE PRAKTIJK

एक्सेलेरोमीटर - दे प्रगति
एक्सेलेरोमीटर - दे प्रगति

हम कन मेटेन के रूप में एक्स, वाई एन जेड में एक्सीलेरोमीटर डे वर्नेलिंग को गीला करते हैं, मार मेट ऑन्ज़ अरुडिनो सॉफ्टवेयर कुन्नन वी डाई डेटा ओके ईच्ट ज़ीन एन ओपवोलजेन। ओम दि ते देन गा जे अल्स वोल्ग ते वर्क:

Sluit de accelerometer aan volgens bovenstaand schema en verbind de Arduino Leonardo met je computer

!!! डी एक्सेलेरोमीटर वर्डट वोरज़िएन वैन डे नोडिगे पिन्नन ओम मैकेलिज्क ओप इन ब्रेडबोर्ड ते प्रिकेन, मार डेज़ पिनेन डायनेन वेल नोग गेसोल्डर्ड ते वर्डन। ओन्स वूरबील्ड में इवनविजडिग ज़ोल्स के जे क्रिज्ट दे ऑप्टी ओम डाई हाक्स ऑप जे ब्रेडबोर्ड ते प्लाट्स (बेस्पार्ट प्लाट्स)।

  • Arduino सॉफ़्टवेयर में 'MPU6050_intro' सर्वश्रेष्ठ और ओपन डीज़ डाउनलोड करें।
  • जेई बोर्डटाइप एन पोर्ट नोग स्टीड्स जस्ट स्टैन के कंट्रोलर।
  • लिंकरबोवेनहोएक सेशन पर क्लिक करें और इसे प्रोग्राम अप ते लोडन करें।
  • हल्पमिडेलन के माध्यम से चयनकर्ता > सीरीयल मॉनिटर
  • ईन नीउव वेन्स्टर ओपन्ट मेट ३ कोलोमेन मेट गेटलेन, डिट ज़िजन डे वर्नेलिंगन इन डी एक्स, वाई एन जेड एसेन।
  • एले रिचटिंगेन ते ज़िएन में बेवेग जे एक्सेलेरोमीटर ओम डे वर्नेलिंगन।

टेरविज्ल वी ओन्ज वर्नेलिंग्स डेटा वूर ऑन हेब्बेन कुन्नन वी मेटीन वर्केनेंड वर्क डन वूर ऑन्ज गेम कंट्रोलर। लेग डे अरुडिनो एन एक्सेलेरोमीटर प्लैट ऑप डे टाफेल एन नोटेर जेमिडेल्डे एक्स एन वाई वार्डे (मैग ईन रुवे स्कैटिंग ज़िजन)। ओंदरनीम डरना वोल्गेंडे स्टापेन:

  • कांटेल डे एक्सेलेरोमीटर 45° नार रेच्ट्स एन नोटेर डे जेमिडेल्डे एक्स वार्डे।
  • कांटेल डे एक्सेलेरोमीटर 45° नार लिंक्स एन नोटियर डे जेमिडेल्डे एक्स वार्ड।
  • कांटेल डे एक्सेलेरोमीटर 45° नार वूर एन नोटेर डे जेमिडेल्डे वाई वार्डे।
  • कांटेल डे एक्सेलेरोमीटर 45° नार आक्टर एन नोटेर डे जेमिडेल्डे वाई वार्डे।

चरण 6: खेल नियंत्रक

खेल नियंत्रक
खेल नियंत्रक

और भी अच्छा काम करो! वी गेब्रुइकन ऑनज़ एक्सेलेरोमीटर सैमन मेट ट्वी ड्रुकनोपेन ओम हेट ब्रिन वैन ऑन्ज ईजेन गेम कंट्रोलर ते वर्डेन। कोप्पेल डी अरुडिनो एन एक्सेलेरोमीटर लॉस एन बौउ हेट गेहेल ओपनिउव ऑप वोल्गेन्स बोवेनस्टाऔर स्कीमा।

!!! दे मिनी पुश बटन हेब्बेन वाक ऐन बुइगिंग इन हुन बेट्ज़ेस। ड्रुक डाई प्लाट मेट ईन पंटांग ओम ज़े मक्केलिजकर इन जे ब्रेडबोर्ड ते क्रिजेन।

  • Arduino सॉफ़्टवेयर में 'MPU6050_gamecontroller' सर्वश्रेष्ठ और ओपन डीज़ डाउनलोड करें।
  • लिंकरबोवेनहोएक में लिंकरबोवेनहोइक पर क्लिक करें और इसे आगे बढ़ाएं।
  • डी अरुडिनो लियोनार्डो स्टुअर्ट न्यू कॉन्स्टेंट इंफॉर्मेटी डोर नार जे कंप्यूटर। विल जे डे डेटावोर इवन पॉज़ेरेन, कोप्पेल डैन डे जंप वायर ऑप पिन 12 इवन लॉस, एन वर्बिंद डाई ओपनिउव अल्स जे वर्डर विल्ट गान।
  • कुशल! जे हेब नू ईन बेसिस कंट्रोलर गेमकट, टेस्ट हेट गेरस्ट ईन्स यूआईटी ऑप पैकमैन।

जिन पानीेक अल्स जेई कंट्रोलर नियत मिलेन दोएट वाट जे ने वेरवाच्ट किया था। डेटा को ध्यान में रखते हुए हम कैलिब्रेटी वर्क हेब्बेन ओम डे कंट्रोलर आन ते पासन नार ऑन्ज़ नोडन करते हैं। डारवूर डुइकेन वी इन डे अरुडिनो कोड

चरण 7: कोड - प्रयुक्त पुस्तकालय

कोड - प्रयुक्त पुस्तकालय
कोड - प्रयुक्त पुस्तकालय

वह और भी अरुडिनो कोड है डेट डेज़ स्नेल अनपासबार इज़ ज़ॉन्डर डेट जे डारवूर एन यूटगेब्राइड प्रोग्रामरकेनिस मोएट हेब्बन। ओम जे ओप वेग ते हेल्पन ओवरलोपेन वी कॉर्ट वार जे वाट विंड्ट, एन वाट जे कान आनपासें ओम जे कंट्रोलर कलीब्रेरेन।

डी 'एमपीयू 6050_गेमकंट्रोलर' कोड में और एक हीबेल लिचटग्रीजे टेकस्ट। डेटा इज टेकस्ट डाई जीन इनवॉल्ड हेफ्ट ऑप डी कोड, मार डाई डिंट ओम डे कोड वाट ते स्ट्रक्चररेन। ओके टेकस्ट डाई ना // कोमट, स्टैट लॉस वैन डे कोड एन डिंट अल वर्दुइडेलिजकिंग। डी ईर्सटे ईच्टे कोड विन्डेन वी टेरुग ऑनर डी टाइटल 'यूज्ड लाइब्रेरीज', डार हरकेन जे मेटेन डे लाइब्रेरी डाई वी इन स्टेप ड्राइ गेन्स्टेलर्ड हेब्बेन।

  • #शामिल गीफ्ट आन दैट वी डी 'आईसी2देव' बिब्लियोथेक गान गेब्रुइकेन
  • कॉन्स्ट इंट एनेबल = १२ गीफ्ट आन डेट हम १२ गेब्रुइकेन अल वेलीघीड को पिन करते हैं। इज़ डेज़ पिन नीट वर्बोंडेन और स्टॉप ऑन्स प्रोग्रामा ऑटोमैटिश।
  • कॉन्स्ट इंट A_BUTTON = 6 गीफ्ट आन डेट ऑन्ज़ ए नॉप एंजस्लोटेन इज ऑप पोर्ट 5

!!! De code onder Setup zijn afspraken tussen je Arduino en je computer over hoe deze Communiceren, इन geval laten में हम deel code gewoon zoals ze is is.

चरण 8: कोड: लूप

कोड: लूप
कोड: लूप

ओन्डर डे टाइटल 'लूप' विंड जे लिजेनन कोड डाई नॉन स्टॉप ड्रेयन अल्स ओन्ज़े अरुडिनो लियोनार्डो वर्बोंडेन मेट डे कंप्यूटर एन पिन 12 एंजस्लोटेन है। हेट इज ओके मीटेन हेट देल वैन दे कोड वार वी हेट मीस्ट कुन्नें आनपासें। डी कोड ऑनर 'बटन ए' एन 'बटन बी' को एक साथ दिया गया है और इसमें मिनी पुश बटन हैं, जो कि कोड कीबोर्ड में आते हैं। ते vervangen डोर ईंडर वेल्के एंडर कीबोर्ड टोट्स।

!!! सोम्मिज कीबोर्डटोएटसेन मोएट कान जे नीट रेचस्ट्रीक्स इंटाइपन मार हेब्बेन ईन कोड। ज़ो ज़ू जे डे 'डिलीट' नॉप मोएट इंगवेन अल्स 'KEY_DELETE' ऑफ़ अल डेसीमल वार्डे '212'। डीज़ लिंक के माध्यम से ईन लिजस्ट वैन डिट सोर्ट यूटज़ोन्डरिंगेन बिन्नन अरुडिनो विंड जे। विल जे नोग मीर इंफो और किज्क जे बेस्ट इन्स नार डे एएससीआईआई टैबल।

ओन्डर डे राइट, लेफ्ट, अप एन डाउन विंड जे वर्ज जेलिजकार्दिगे कोड अल बिज डे बटन, हेट ग्रोट वर्शिल जिट हेम इन हेट अगर (एसीसीएक्स <-20000) डील वैन डे कोड। डिट वर्विजस्ट नार डे एक्सेलेरोमीटर: अल्स डी एक्सेलेरोमीटर नार रेच्ट्स कैंटेल एन एन वार्ड क्लेनर डैन -20000 लीस्ट और वर्ड्ट डे रेचटर पिजल्टोएट्स (KEY_RIGHT_ARROW) इंजीड्यूड। कांटेल जे ओपनिउव नार लिंक्स एन वर्ड्ट डे वार्डे ग्रोटर डान -20000 डान लाट हिज डे रेचटर पिजल्टोएट्स ओपनिउव लॉस।

हायर कोमेन डी जेनोटेर्डे वार्डन यूआईटी स्टैप विजफ वैन पास। पास दे वार्डन आन नारगेलंग जे नोटिस ओम ज़ो जो निर्दिष्ट एक्सेलेरोमीटर ते कलीब्रेरेन। जे कान देज़ वार्डन बिजस्टेलन नार्गेलंग जे ईगेन स्पीलस्टिजल।

Tenslotte vinden we helemaal onderaan de code देरी (50)। डेटा स्‍टक्जे कोड वर्ट्रैगट हेट एंटल कीबोर्ड टूसेट्स डाई जेई कंप्यूटर डोरक्रिज्ट। मर्कजे डेट जे कंट्रोलर ते वेल कमांडो की डोरगीफ्ट और वेरहुग जे दित गेटल मेट एनकेले टिएंटलेन। रीगेर्ट एल्स ते ट्रैग और वर्कलीन जे हेट गेटल वाट।

ट्रायल एन एरर डे बूडस्चैप है!

सिफारिश की: