Мазмұны:

Акселерометр ойын басқарушысы: 8 қадам
Акселерометр ойын басқарушысы: 8 қадам

Бейне: Акселерометр ойын басқарушысы: 8 қадам

Бейне: Акселерометр ойын басқарушысы: 8 қадам
Бейне: 💦Blackview BV9200 ЧЕСТНЫЙ ОБЗОР ПРОТИВОУДАРНОГО 2024, Шілде
Anonim
Акселерометр ойын контроллері
Акселерометр ойын контроллері

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

ACCELEROMETER - DE THEORIE
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!

Ұсынылған: