Мазмұны:
- 1 -қадам: МАТЕРИАЛДЫҚ
- 2 -қадам: ARDUINO БАҒДАРЛАМАЛЫҚ
- 3 -қадам: КІТАПХАНА ҚАЛТАСЫ
- 4 -қадам: ACCELEROMETER - DE THEORIE
- 5 -қадам: ACCELEROMETER - DE PRAKTIJK
- 6 -қадам: ОЙЫНДЫ БАСҚАРУШЫ
- 7 -қадам: ПАЙДАЛАНЫЛҒАН КІТАПХАНАЛАРДЫҢ КОДЫ
- 8 -қадам: КОД: Цикл
Бейне: Акселерометр ойын басқарушысы: 8 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:25
Voorlopige мәтіні…
1 -қадам: МАТЕРИАЛДЫҚ
- Ардуино Леонардо: микроконтроллер-ойын-сауық контроллері.
- Микро USB кабелі: ойын контроллері компьютерден де, компьютерден де.
- Нан тақтасы: біз оларды сатып аламыз.
- Нанға арналған секіргіш сымдар: олар барлық компоненттерге сәйкес келеді.
- MPU6050 акселерометрі: сенсор сенсорлық режимде жұмыс істейді, смартфондардағы есептер, ұшу тақталары және роботтар.
- Шағын түймелерді басу: бағдарламалық жасақтаманың акселерометрі.
Қосымша:
Нан тақтасы Arduino houder: жинақы жұмыс істейді
2 -қадам: ARDUINO БАҒДАРЛАМАЛЫҚ
Біз бағдарламалық қамтамасыз етуді бағдарламалық жасақтамадан бастаймыз, бұл ойын контроллері, сонымен қатар Ардуино Леонардо. Орнату керек болса, келесі әрекеттерді орындаңыз:
- Ардуиноның жүктеу сілтемесін жүктеу сілтемесі арқылы:
- Операциялық жүйенің негізі болып табылатын бағдарламалық қамтамасыз ету.
- Жүктеуді басыңыз.
- Ескертпе (.exe) сіздің есігіңізді орнатуды талап етеді.
!!! Wec hebben onze контроллері кеш бағдарламасымен кездесті. Windows қолданбасы бағдарламалық жасақтаманы жүктеуге мүмкіндік береді.
- De Arduino бағдарламалық жасақтамасын ашыңыз.
- Леонардо компьютермен жұмыс жасайтын микро USB кабелімен байланыс орнатады, бірақ драйверлер автоматты түрде жұмыс істей алмайды.
Сонымен қатар, Arduino бағдарламалық жасақтамасы Arduino бағдарламалық жасақтамасын басқарады, компьютер мен компьютерді байланыстырады, сонымен қатар компьютерлік бағдарламаларды тексереді:
- Kies арқылы Bestand> Voorbeelden> 01. Basics> Blink om een voorbeeldprogramma te openen арқылы ашылады.
- Ақпараттық құралдар> Тақталар> Ардуино Леонардо бағдарламалық жасақтаманы жаңартуға арналған тақтаны ұсынады.
- Hulpmiddelen> Poort> COMx (Arduino Leonardo және Kiezen. USB порттары арқылы Arduino коммуникациясы арқылы байланыс орнатыңыз).
- Жүктеуді жүктеу үшін сілтемені басу керек.
- Сілтемелер бағдарламаны жүктеу үшін маңызды бағдарлама болып табылады, содан кейін ол жүктелгеннен кейін табысты болады.
!!! Сонымен қатар, бұл кодты жүктеудің ең үлкен мүмкіндігі болды. Олай болса, біз кодты кодтауды, Леонардо мен компьютерді байланыстыруды сұраймыз.
3 -қадам: КІТАПХАНА ҚАЛТАСЫ
Ардуиноның деректері біркелкі емес. Деректердің дұрыс жазылуын анықтау үшін, код дұрыс емес. Бұл бағдарлама Arduino кітапханаларының кітапханалары мен кітапханалары бойынша библиотекалық кодтар мен сенсорлардың ең үлкені болып табылады. Қосымша жобалар кітапханалар: Wire, I2Cdev және MPU6050. Ақпараттық кітапханалар кітапханалар мен кітапханалардың негізін қалаумен қатар, Arduino бағдарламалық жасақтамасы, сонымен қатар біз оларды орнатпаймыз:
- ZIP файлын жүктеу үшін «Clone or Download» сілтемесін басыңыз
- ZIP файлды жүктеу үшін ең жақсы файлды табыңыз.
- I2cdevlib-master> Arduino қалталары арқылы 'I2Cdev' және MPU6050 карталарын жүктеңіз.
- C> Бағдарламалық файлдар> Arduino> Кітапханалар арқылы Arduino картасын анықтаңыз.
!!! Бағдарламалық жасақтама орнатылғаннан кейін де орнатылады, бірақ бұл жерде сіз барлық ақпаратты таба аласыз. Бұл картаның толық картасы емес.
- Arduino бағдарламалық жасақтамасы кітапханалар мен кітапханалардың жұмысына байланысты.
- Schets арқылы> Bibliotheek Gebruiken I2Cdev және MPU6050 веб -сайттарындағы жазбаларды бақылайды.
4 -қадам: ACCELEROMETER - DE THEORIE
Акселерометр пьезоэлектрлік эффект негізінде жұмыс істейді. Бұл жағдайда, ең бастысы, таяқшалар бар. Ақпараттық ресурстар баланстың жоғары деңгейіне жетуге мүмкіндік береді. Балабақшаға кіруге болады. X, Y және Z форматындағы өлшемдер де өзгерген жоқ. Қандай да бір пьезоэлектрлік баспалдақтар бізді таңдайды, біз олардың өлшемдерін білеміз.
Ақпараттық есептеулерде: бұл смартфонда акселерометр бар. Бұл смартфонды сатып алу үшін автоматты түрде қажет болады.
5 -қадам: ACCELEROMETER - DE PRAKTIJK
Біз X, Y және Z форматындағы акселерометрді ылғалдандырдық, біз Arduino бағдарламалық жасақтамасын жаңарттық, біз деректерді өшіреміз. Ең бастысы:
Акселерометр және компьютерлік схемалар Ардуино арқылы Леонардоға арналған
!!! Акселерометрлердің әрқайсысы, мысалы, нан тақтасы, сонымен қатар, ең маңыздысы болып табылады. Опцияларды табуға болады, бұл кезде тақталар да бар.
- Arduino бағдарламалық жасақтамасындағы 'MPU6050_intro' қосымшасын жүктеңіз.
- Jeo boardtype бақылаушысы джюст Стан.
- Бағдарламаны жүктеу үшін сілтемені басу керек.
- Hulpmiddelen> Seriële Monitor арқылы таңдаңыз
- Қауіпсіздік шаралары ашылған кезде 3 адам қол жеткізді, олар X, Y және Z нұсқаларында жазылды.
- Акселерометрлердің әрқайсысы жоғары жылдамдықпен есептеледі.
Бұл жағдайда біз ойын контроллерімен жұмыс жасаймыз. Аяқталу жылдамдығы - бұл акселерометр. Тапсырмалар:
- Акселерометр 45 градусқа дейін созылады.
- Kelerel акселерометрі 45 ° сілтемені қараңыз.
- Акселерометр 45 градусқа дейін созылады.
- Акселерометр 45 градусқа дейін созылады.
6 -қадам: ОЙЫНДЫ БАСҚАРУШЫ
Ең бастысы! Біз жылдамдық өлшегіштермен ойнадық, бұл ойын контроллері. Koppel de Arduino - акселерометр, вольгент және схема.
!!! Кішкене батырмаларды басу керек. Басқару картасы таблеткадан бас тартқан кезде мәзірді сатып алуға болады.
- Arduino бағдарламалық жасақтамасының «MPU6050_gamecontroller» қосымшасын жүктеңіз.
- Жүктеу бағдарламасын жүктеу үшін сілтеме жасаңыз.
- Ардуино Леонардо компьютер туралы тұрақты ақпараттың есігін ашады. Деректерді өшіруге болады, тіпті 12 -ге дейін сыммен байланыстыру керек.
- Proficiat! Негізгі контроллерлердің барлығы бір мезгілде жұмыс істейді, бұл тестілеуді қажет етеді.
Сонымен қатар, контроллерлер де жұмыс істей алады. Бұл біз бақылаушыларды калибрлеуге мүмкіндік бермейтіндігімізге байланысты. Біз де Arduino кодын қолданамыз
7 -қадам: ПАЙДАЛАНЫЛҒАН КІТАПХАНАЛАРДЫҢ КОДЫ
Ардуино коды - бұл бағдарламаны жаңарту, сонымен қатар бағдарламаны жаңарту. Біз бір мезгілде жұмыс істей алмаймыз, бұл контроллердің барлық мүмкіндіктері.
'MPU6050_gamecontroller' кодында мәтінді енгізуге болады. Деректер - бұл кодты енгізуге арналған код, содан кейін оның құрылымдық бөлімі. Мәтінді жүктеудің ең маңызды әдісі - бұл // код. Біз «Қолданылған кітапханалар» кітапханасының басты кодын табамыз, сонымен қатар кітапханаларда біз кітапханадан өлеміз.
- #қосу
Біз «IC2dev» библиотекасын таба алмаймыз - const int ENABLE = 12 пәрменді біз 12 кестеге қосамыз. Бағдарлама автоматты түрде іске қосылады.
- const int A_BUTTON = 6 кесте 5 -ші нұсқада
!!! Орнату коды компьютерде орнатылғаннан кейін компьютермен байланыс орнатылады, содан кейін біз кодты орнатамыз gewoon zoals ze is.
8 -қадам: КОД: Цикл
Басқаша айтқанда, «Loop» коды кодты тоқтатпайды, сонымен қатар компьютердің 12 -ші пин -кодында кездестіруге болады. Біз бұл кодты ең жақсы деп есептейміз. «A» түймешігінің «B» батырмасы - бұл батырманы басу арқылы шағын пернелерді басу арқылы Keyboard.release ('a') enKeyboard.release ('a') tweal maal de ('a') Te vervangen door eender welke ander пернетақта тетіктері.
!!! Басқару тақтасының коды бар. «Жою» түймесін «KEY_DELETE» және «212» децимальды өлшемдері біріктіреді. Сілтеме арқылы сілтемені жүктеу қажет болған жағдайда, бұл мүмкін емес. Ақпарат ASCII кестесіндегі ең жақсы ақпарат болып табылады.
Оң жақта, сол жақта, жоғарыда және төмендегі кодтарда түймелер де, егер де (егер <-20000) дель ван де код болса. Акселерометрді табуға болады: акселерометр де, сонымен бірге де -20000 жыл. Сілтеме бойынша, сілтеме жасаңыз -20000 жж.
Бұл жерде генотехникалық қызмет көрсетуге болады. Акселерометрдің жылдамдығын өлшеу үшін арнайы құралдар қажет. Бұл сіздің жеке ақпаратыңызды жаңартуға мүмкіндік береді.
Біз кодты кешіктіруді сұраймыз (50). Деректер коды компьютерлік есіктерге сәйкес келеді. Деректерді бақылаушы команданың есігінен шығып кетуі мүмкін. Reageert alles te traag dan verklein je het getal wat.
Сынақ қатесі - бұл boodschap!
Ұсынылған:
БІЛІК БАСҚАРУШЫСЫ ПЛУТОКТЫ ПАЙДАЛАНАДЫ: 4 қадам
PLUTOX ҚОЛДАНЫМЫНДА БІЛІК БАСҚАРУШЫСЫ: PrimusX - бұл PlutoX дронында қолданылатын ұшу контроллері. PrimusX тақтасы ESP8266-12F көмегімен байланысады. Ол сондай -ақ MPU мен барометрге ие, сондықтан мен неге дронды PrimusX тақтасының көмегімен басқарып, тақтаны білегіме бекітіп, басқаруға болмайтынын ойладым
Arduino негізіндегі DIY ойын контроллері - Arduino PS2 ойын контроллері - DIY Arduino Gamepad көмегімен Tekken ойнау: 7 қадам
Arduino негізіндегі DIY ойын контроллері | Arduino PS2 ойын контроллері | DIY Arduino Gamepad көмегімен Tekken ойнау: Сәлеметсіздер ме, балалар, ойындарды ойнау әрқашан қызықты, бірақ өзіңіздің жеке DIY контроллеріңізбен ойнау қызықты, сондықтан біз осы нұсқаулықта arduino pro micro көмегімен ойын контроллерін жасаймыз
Arduino және NRF24L01+ сымсыз ойын басқарушысы (бір немесе екі контроллерге қолдау): 3 қадам
Arduino және NRF24L01+ көмегімен сымсыз ойын басқарушысы (бір немесе екі контроллерге қолдау): Сіз толық жобаны менің веб-сайтымыздан таба аласыз (бұл фин тілінде): https://teukka.webnode.com/l/langaton-ohjain-atmega-lla- ja-nrf24l01-radiomoduulilla/Бұл жоба туралы қысқаша брифинг. Мен жай ғана бөліскім келді, егер біреу қаласа
Ойын қысымына сезімтал төсемдер (сандық ойын алаңдары үшін және т.б.): 11 қадам (суреттермен)
Қысымға сезімтал алаңшалар (цифрлық ойын алаңдары үшін - және басқалары): бұл цифрлық ойыншықтар немесе ойындар жасау үшін қолданылатын қысымға сезімтал төсем жасауды көрсететін нұсқаулық. Ол үлкен күшке сезімтал резистор ретінде қолданыла алады және ойынға қарамастан, оны маңызды жобалар үшін қолдануға болады
SmartPhone ойын тренажері- Windows ойындарын қимылмен басқару IMU, акселерометр, гироскоп, магнитометр көмегімен ойнаңыз: 5 қадам
SmartPhone Game Simulator- Қимылмен басқару IMU, Акселерометр, Гироскоп, Магнитометр көмегімен Windows ойындарын ойнаңыз: Бұл жобаны қолданыңыз: https://www.paypal.me/vslcreations ашық кодты беру арқылы & одан әрі дамытуды қолдау