- கண்ணோட்டம்:
- தேவையான கூறுகள்:
- சுற்று விளக்கம்:
- முடுக்க மானியின் வேலை:
- புரோகிராமிங் Arduino:
- நிரலாக்க செயலாக்கம்:
- சோதனை:
ஆக்மென்ட் ரியாலிட்டி மற்றும் மெய்நிகர் கேமிங் கேமிங் துறையில் சமீபத்திய போக்காக மாறிவிட்டது. கணினி விளையாட்டை விளையாட விசைப்பலகை / ஜாய்ஸ்டிக் மற்றும் சுட்டியைப் பயன்படுத்துவதற்கான காலம் பின்னால் சென்றுவிட்டது. இப்போது ஒவ்வொரு கேமிங் கன்சோலிலும் ஒரு மெய்நிகர் கட்டுப்பாட்டாளர் வருகிறார், இது எங்கள் உடல் அசைவுகள் மற்றும் சைகைகளைப் பயன்படுத்தி விளையாட்டை விளையாட உதவுகிறது, இந்த வழியில் கேமிங் அனுபவம் நிறைய அதிகரித்துள்ளது மற்றும் பயனர் விளையாட்டில் அதிக ஈடுபாடு கொண்டிருப்பதாக உணர்கிறார்.
இந்த திட்டத்தில் நாம் திட்டத்தின் மூலம் கற்றுக் கொள்ளும்போது வேடிக்கையாக இருக்க முயற்சிப்போம். ஒரு விளையாட்டை உருவாக்குவோம் (ஆமாம், நீங்கள் ஒரு விளையாட்டை உருவாக்கப் போகிறோம் என்று நீங்கள் கேள்விப்பட்டீர்கள்) உங்கள் கையின் இயக்கத்தைப் பயன்படுத்தி அதை விளையாடுங்கள். Arduino மற்றும் Accelerometer ஐப் பயன்படுத்தி கிளாசிக் பிங் பாங் பால் விளையாட்டை உருவாக்குகிறோம்.
கண்ணோட்டம்:
இந்த நாட்களில் டன் ஓப்பன் சோர்ஸ் மென்பொருள்கள் கிடைக்கின்றன, இது எங்களைப் போன்ற பொழுதுபோக்கிற்கு மகிழ்ச்சியைத் தருகிறது, மேலும் செயலாக்கம் அவற்றில் ஒன்றாகும். இந்த JAVA அடிப்படையிலான பயன்பாட்டின் மூலம் நாம் சொந்த மென்பொருளை (.exe வடிவம்) மற்றும் ஒரு Android பயன்பாட்டை (.apk கோப்பு) உருவாக்கலாம். எனவே எங்கள் விளையாட்டை உருவாக்க இந்த மென்பொருளைப் பயன்படுத்தப் போகிறோம், ஆர்டுயினோ அரட்டை அறையை உருவாக்குவதில் முன்னர் செயலாக்கத்தைப் பயன்படுத்தினோம்.
வன்பொருள் பகுதி ஒரு ஆர்டுயினோவைக் கொண்டிருக்கும், இது எங்கள் கணினி / லேப்டாப்பிற்கு தொடர்ச்சியாக உணவளிக்க ஒரு முடுக்க மானியில் இருந்து உள்ளீட்டைப் பெறும்.
எனவே ஷாப்பிங் செல்லலாம் !!!!
தேவையான கூறுகள்:
- Arduino (எந்த பதிப்பு அல்லது மாதிரி)
- முடுக்கமானி
- கம்பிகளை இணைக்கிறது
- வட்டி (லோல்ஸ்)

முடுக்கமானி மற்றும் அர்டுடினோ நானோ
சுற்று விளக்கம்:


Arduino பிங் பாங் பால் விளையாட்டு திட்டத்தின் சுற்று எந்த சிக்கலான இணைப்புகளையும் உள்ளடக்குவதில்லை. நான் ஒரு முடுக்க மானியுடன் ஒரு ஆர்டுயினோ நானோவைப் பயன்படுத்தினேன். ஆனால் கீழே குறிப்பிட்டுள்ளபடி கவனித்துக் கொள்ள வேண்டிய சில விஷயங்கள் உள்ளன:
1. உங்கள் முடுக்க அளவி 5V ஐக் கையாள முடியாது, எனவே எப்போதும் உங்கள் 3.3V முள் Arduino உடன் முடுக்கமானியின் VCC ஐ இணைக்கவும்.
2. ஒவ்வொரு முடுக்க மானியமும் ஈர்ப்பு விசையால் பாதிக்கப்படுகிறது, இது நிரலாக்கத்தின் போது கையாளப்பட வேண்டும் (வெறுமனே ஒரு வடிகட்டியைப் பயன்படுத்துதல்).
இதைக் கருத்தில் கொண்டு ஒரு முடுக்க மானியின் வேலை மற்றும் அதை எவ்வாறு பயன்படுத்துகிறோம் என்பதைப் பார்ப்போம்.
முடுக்க மானியின் வேலை:
ஒரு முடுக்கமானி என்பது எந்த திசையிலும் முடுக்கம் அந்தந்த மாறி மின்னழுத்தத்திற்கு மாற்றக்கூடிய ஒரு சாதனம் ஆகும். மின்தேக்கிகளைப் பயன்படுத்துவதன் மூலம் இது செய்யப்படுகிறது (படத்தைப் பார்க்கவும்), ஆக்செல் நகரும்போது, அதற்குள் இருக்கும் மின்தேக்கி, இயக்கத்தின் அடிப்படையில் மாற்றங்களுக்கும் (படத்தைப் பார்க்கவும்) உட்படும், மின்தேக்கம் மாறுபடுவதால், ஒரு மாறி மின்னழுத்தத்தையும் பெறலாம்.


எனவே, மேலே குறிப்பிட்டுள்ளபடி ஒவ்வொரு முடுக்கமானியும் ஈர்ப்பு விளைவு சிக்கலால் பாதிக்கப்படுகிறது. உங்கள் சென்சார் அளவீடு செய்யப்பட்டாலும் (உங்கள் ஆப்பிள் தொலைபேசிகள் கூட ஆக்செல்.), அது ஈர்ப்பு விசையால் பாதிக்கப்படும். இந்த சிக்கலுக்கான கூடுதல் தொழில்நுட்ப விளக்கம் கீழே கொடுக்கப்பட்டுள்ளது.
இப்போது, Arduino இல் ஒரு எளிய வடிகட்டியைப் பயன்படுத்துவதன் மூலம் ஈர்ப்பு விளைவைக் குறைக்கலாம். இந்த வடிப்பான் இரண்டு வரிசைகளைக் கொண்டிருக்கும், ஒன்று சென்சாரிலிருந்து மாதிரி மதிப்புகளைச் சேமிக்கப் பயன்படுகிறது, மற்றொன்று மாதிரி மதிப்புகளை வரிசைப்படுத்தப் பயன்படுகிறது, மேலும் மீண்டும் மீண்டும் மதிப்பைக் கண்டறியும். இந்த வழிமுறையை எங்கள் ஆர்டுயினோவில் செயல்படுத்தி, எங்கள் வன்பொருள் தயார் செய்வோம்.
புரோகிராமிங் Arduino:
Arduino நிரல் குறியீடு பிரிவில் கீழே கொடுக்கப்பட்டுள்ளது. மாற்றியமைக்க வேண்டிய முக்கியமான தரவு எதுவும் இல்லை. ஆனால் நீங்கள் பின்வருவனவற்றைக் கருத்தில் கொள்ள விரும்பலாம்:
உங்கள் ஆக்செல் இன்னும் சீரற்ற மதிப்புகளைக் காட்டினால் மாதிரி அளவை அதிகரிக்கவும்.
# மாதிரி அளவு 13 // வடிகட்டி மாதிரி எண்ணை வரையறுக்கவும்
Arduino மற்றும் செயலாக்கத்திற்கு இடையிலான தகவல்தொடர்பு வேகத்தை அதிகரிக்க 9600 பாட் வீதத்துடன் விளையாடுங்கள். ஆனால் நீங்கள் அவற்றை மென்பொருள் (நிரல்கள்) இரண்டிலும் மாற்றுவதை உறுதிசெய்க.
void setup () {Serial.begin (9600); }
எக்ஸ்-அச்சில் உள்ள எனது முடுக்கமானி இடது இடது முனையில் 193 ஐயும் வலது வலது முனையில் 280 ஐயும் தருகிறது, அவற்றை உங்கள் ஆக்சலுக்கு அளந்து மதிப்பைப் புதுப்பிக்கவும்.
toSend = வரைபடம் (smoothData1, 193, 280, 0, 255);
மதிப்புகள் தொடர் தகவல்தொடர்புக்கான தரவுகளின் ஒற்றை பைட்டாக மாற்றப்படுகின்றன.
இதை தெளிவாக புரிந்து கொள்ள கீழே கொடுக்கப்பட்டுள்ள குறியீட்டில் உள்ள கருத்துகளை மேலும் சரிபார்க்கவும்.
நிரலாக்க செயலாக்கம்:

செயலாக்கம் என்பது திறந்த மூல மென்பொருளாகும், இது கிராபிக்ஸ் வடிவமைப்பிற்கு கலைஞர்களால் பயன்படுத்தப்படுகிறது. மென்பொருள் மற்றும் Android பயன்பாடுகளை உருவாக்க இந்த மென்பொருள் பயன்படுத்தப்படுகிறது. இது உருவாக்க மிகவும் எளிதானது மற்றும் Android Development IDE உடன் மிகவும் ஒத்திருக்கிறது. எனவே விளக்கத்தை சுருக்கிவிட்டேன்.
பிங் பாங் விளையாட்டிற்கான செயலாக்க குறியீடு இங்கே கொடுக்கப்பட்டுள்ளது:
- Arduino பிங் பால் விளையாட்டுக்கான செயலாக்க குறியீடு
குறியீடு கோப்பைப் பதிவிறக்க, அதில் வலது கிளிக் செய்து, 'இணைப்பை இவ்வாறு சேமி..' என்பதைக் கிளிக் செய்க. 'செயலாக்கம்' மென்பொருளில் கோப்பைத் திறந்து கேம் விளையாட 'ரன்' பொத்தானைக் கிளிக் செய்க. *.Pde கோப்புகளைத் திறக்க நீங்கள் 'செயலாக்க' மென்பொருளை நிறுவ வேண்டும். கருத்துகள் பிரிவு வினவல்களுக்கு திறக்கப்பட்டுள்ளது, மேலும் அதை நன்கு புரிந்துகொள்ள நிரலில் உள்ள கருத்துகளையும் சரிபார்க்கவும்.
வரிக்கு கீழே, செயலாக்கக் குறியீட்டின் வெற்றிட அமைவு () செயல்பாட்டில் முக்கியமானது, ஏனெனில் இது எந்தத் துறைமுகத்திலிருந்து தரவு என்பதை தீர்மானிக்கிறது.
போர்ட் = புதிய சீரியல் (இது, சீரியல்.லிஸ்ட் (), 9600); // 9600 பாட்ரேட்டில் 4 வது PORT ஐப் படிக்கிறது
இங்கே எனது Arduino இலிருந்து 4 வது துறைமுகத்திலிருந்து தரவைப் படித்தேன்.
எனவே உதாரணத்திற்கு உங்களிடம் COM COM COM COM COM COM இருந்தால்
மேலே உள்ள குறியீடு COM இலிருந்து தரவைப் படிக்கும்.
சோதனை:
இப்போது எங்கள் செயலாக்கம் மற்றும் அர்டுயினோ ஸ்கெட்ச் தயாராக இருப்பதால், கீழே கொடுக்கப்பட்டுள்ள நிரலை Arduino இல் பதிவேற்றி, உங்கள் Arduino ஐ பயனர் பிசி முழுமையான நிரலாக்க கேபிளுடன் இணைத்து, செயலாக்க குறியீடு கோப்பை (.pde) இயக்குவதன் மூலம் விளையாட்டைத் தொடங்கவும். அவ்வளவுதான்! உங்கள் முடுக்க மானியை நகர்த்தி உங்கள் பிங் பாங் விளையாட்டை விளையாடுங்கள். வீடியோ முழு திட்டம் மூலம் நீங்கள் வழிகாட்ட வேண்டும்.
நிரலைப் புரிந்துகொண்டவுடன், நீங்கள் பல ஒத்த விளையாட்டுகளை உருவாக்கி, அவற்றை உங்கள் ஆர்டுயினோவைப் பயன்படுத்தி விளையாடலாம், மேலும் ஒய்-அச்சு மற்றும் இசட்-அச்சு ஆகியவை கேமிங்கிற்கும் சேர்க்கப்படலாம்.
