Мазмұны:
- 1 -қадам: Кейбір кіріспе
- 2 -қадам: жұмысқа деген күтім
- 3 -қадам: Қажетті компоненттер
- 4 -қадам: схема мен қосылыстар
- 5 -қадам: код
- 6 -қадам: Бақытты болу
- 7 -қадам: шектеулер мен жаңартулар
Бейне: Arduino көмегімен Google T Rex автоматты ойын контроллері: 7 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:22
салуға рұқсат етіңіз
1 -қадам: Кейбір кіріспе
Сіз google -дегі t rex aka dino ойыны туралы білесіз және ол интернет ойыны ретінде әйгілі.
ойын өте қарапайым, тек секіру арқылы кедергілерден аулақ болыңыз және супер Марио жүгіру сияқты. Әдетте секіру үшін біз ғарыш жолағын қолдан қолданамыз. бұл мен үшін өте ескі мектеп …
сондықтан бұл оқулықта мен мұны автоматты түрде қалай жасау керектігін көрсетемін - бұл автоматты контроллер.
толығырақ ақпаратты жасау үшін бейнені қараңыз
2 -қадам: жұмысқа деген күтім
сенатор
мұнда біз кедергіні анықтап, LDR қолданатын кедергіні анықтау үшін секіргіміз келеді
LDR мұндай кедергілерді қалай анықтайды?
LDR кедергісі жарыққа байланысты өзгереді, бұл қараңғы уақытта LDR кедергісі өте жоғары және керісінше. сондықтан біздің тосқауыл түсі күңгірт, сондықтан біз әртүрлі аналогтық мәндерді аламыз. сол мәнмен контроллердің көмегімен біз серводы іске қосамыз.
серво бос орын жолағын басу үшін қолданылады. бұл жұмыс принципі
3 -қадам: Қажетті компоненттер
arduino uno
кез келген arduino қолдануға болады
серво қозғалтқышы
Мен sg90 қолданамын
LDR
біздің сенсор
10K резисторы
4 -қадам: схема мен қосылыстар
өтінемін бейнені қараңыз
Алдымен, сервоприводтың ВКС -ін 5В -қа және жерге қосу керек
содан кейін мен PWM түйреуішін Arduino pin 9 -ға қостым
адреске LDR қосыңыз
5 -қадам: код
Мен Arduino -ның аналогты оқу функциясын қолданамын және мен серво -триггерлерге жағдай жасаймын
осы жерден жүктеу
6 -қадам: Бақытты болу
бейнені қараңыз. Егер күмәніңіз болса, төменде пікір қалдырыңыз
7 -қадам: шектеулер мен жаңартулар
Мен видеода айтқандай шектеулер бар
1.arduino бұл құс келгенде диноны төмендете алмайды.
Шешім
Үстіңгі жағына ldr қосу құсты сол триггермен анықтайды, біз басқа серводы басқара аламыз (артқа түймесі)
2. жылдамдық жоғарылаған кезде сәтсіздікке ұшырайды
3. түс өзгергенде сәтсіз болады (түс инверсиясы)
Шешім
Біз мұны сенсорлар мен күрделі кодтауды қосу арқылы шеше аламыз
Ұсынылған:
Arduino бейне ойын контроллері: 4 қадам
Arduino бейне ойын контроллері: Сізде Arduino жинағы бар, бірақ онымен не істеу керектігін білмейсіз бе? Мүмкін емес, бірақ бұл нұсқаулықта мен сізге Arduino -ны жобаңызға қалай құру, кодтау және біріктіру керектігін біртіндеп көрсетемін. Қазіргі уақытта бұл нұсқаулық тек Clic көмегімен тексерілген
Arduino ойын контроллері: 5 қадам
Arduino Game Controller: ойын контроллері - бұл бейне ойынға кейіпкерді немесе объектіні жылжыту үшін енгізу үшін қолданылатын құрылғы. Ойын контроллерінің дизайны мен функционалдығы оңай және сізге ойынның керемет тәжірибесін береді, және бұл қосымша болады
Arduino Rhythm ойын контроллері (менің жеке ойыным үшін): 6 қадам
Arduino Rhythm Game Controller (Менің жеке ойыным үшін): Бұл нұсқаулықта мен сізге бұл ырғақты ойын контроллерін қалай нөлден құруды көрсетемін. Бұл ағаш өңдеудің қарапайым дағдыларын, 3d басып шығарудың қарапайым дағдыларын және дәнекерлеудің негізгі дағдыларын қамтиды. Егер сізде нөлдік экспресс болса, сіз бұл жобаны сәтті құра аласыз
Arduino негізіндегі DIY ойын контроллері - Arduino PS2 ойын контроллері - DIY Arduino Gamepad көмегімен Tekken ойнау: 7 қадам
Arduino негізіндегі DIY ойын контроллері | Arduino PS2 ойын контроллері | DIY Arduino Gamepad көмегімен Tekken ойнау: Сәлеметсіздер ме, балалар, ойындарды ойнау әрқашан қызықты, бірақ өзіңіздің жеке DIY контроллеріңізбен ойнау қызықты, сондықтан біз осы нұсқаулықта arduino pro micro көмегімен ойын контроллерін жасаймыз
Arduino ойын контроллері сіздің бірлік ойынына жауап беретін шамдармен :: 24 қадам
Arduino ойын контроллері сіздің бірлігіңізге жауап беретін шамдармен: Біріншіден, мен бұл нәрсені сөзбен жаздым. Мен бірінші рет нұсқаулықты қолданамын, сондықтан мен: кодты жазыңыз, сол қадамның жоғарғы жағындағы кескінге сілтеме жасайтынымды біліңіз. Бұл жобада мен 2 бөлек бит іске қосу үшін 2 arduino қолданамын