Мазмұны:
- 1 -қадам: материалдар тізімі
- 2 -қадам: Arduino сымдары
- 3 -қадам: конфигурацияны өңдеу
- 4 -қадам: Ойна
- 5 -қадам: Қосымша қадам: Ұшақты суретке қалай ауыстыруға болады
- 6 -қадам: балдық жүйе
Бейне: Arduino көмегімен қарапайым өңдеу ойынын қалай басқаруға болады: 6 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Барлығына сәлем, осы нұсқаулықта біз өңдеу эскизі мен Arduino картасы арасында «сілтеме» жасауды көреміз. Бұл мысалда қарапайым ойында ұшақты басқару үшін ультрадыбыстық модуль қолданылады. Тағы да, бұл оқулық тек мысал, сіз оны басқа нәрсе, басқа ойын немесе басқа қызықты жоба жасау үшін қолдана аласыз! Тек Arduino қолдайтын сенсорлардың әр түрін қараңыз және сіз қандай жобалар жасай алатындығыңызды елестетіп көріңіз! Ойынның мақсаты қарапайым: ұшақтың биіктігін басқарып, бұлттан аулақ болуға тырысыңыз. Ұшақтың биіктігін сіздің қолыңыз береді, егер сіз ағылшын тілінен қате тапсаңыз, маған айтыңызшы! Сұрақтар қоюдан тартынбаңыз.
1 -қадам: материалдар тізімі
Жарайды, сізге қажет: • Arduino картасы (бұл мысалда UNO) • ультрадыбыстық өлшеу модулі • панельдік сымдар • компьютерде Arduino бағдарламалық жасақтамасы орнатылған (сілтеме мына жерде) • өңдеу бағдарламасы (сілтеме мына жерде) • Arduino және өңдеу эскиздері (қараңыз) келесі қадамдар)
2 -қадам: Arduino сымдары
Жарайды, берілген эскизді Arduino IDE -ге жүктеңіз. Ультрадыбыстық модуль сымдары қарапайым:
- Vcc -> Arduino 5v үшін
- Trig -> Arduino түйрегіші 3
- Эхо -> Arduino түйрегіші 2
- GND -> Arduino GND дейін
Бұл модуль қалай жұмыс істейді? Ол екі ультрадыбыстық эмитенттер мен қабылдағыштарды (сұр цилиндрлерді) қамтиды. Эмитент дыбыстық діріл жібереді, діріл ең жақын объектіге (сіздің қолыңызға) секіреді және сигналды модуль қабылдайды. Эмиссия мен қабылдау арасындағы уақытты есептей отырып, модуль ол мен сіздің қолыңыз арасындағы қашықтықты азайтады. Сымды тексеріп, кодты Arduino -ға жүктеңіз. Содан кейін сериялық мониторды ашып, қолыңызды модульден жоғары көтеріңіз. Сериялық монитор сандардың тізімін көрсетуі керек … Ол мен сіздің қолыңыз арасындағы см қашықтық, әлі де осы терезеде сериялық порт нөмірін алыңыз. Менің жағдайда COM16. (терезенің оң жақ төменгі жағында)
3 -қадам: конфигурацияны өңдеу
Жақсы, өңдеуді ашыңыз және тіркелген zip файлын ашыңыз. Онда бастапқы нобай мен бірнеше суреттер бар. Өтінемін, оларды сол қалтада қалдырыңыз.
Кодта 52 жолын тексеріңіз. Біз мұнда сериялық порт нөмірін қоямыз.
Жақсы, таңқаларлық, Өңдеу COM порт нөмірімен тікелей жұмыс істемейді, бірақ басқа нөмірмен. Егер сіздің сериялық портыңыз 1 болса, өңдеу нөмірі 0. COM 2 -> Өңдеу нөмірі 1,… Менің жағдайда, COM16 -2 нөмірі. (Егер мәселе туындаса, «serial_ports.pde» тіркемесін жүктеп, іске қосыңыз. бар сериялық порттарды іздеу үшін өңдеуде.)
Өңдеу эскиздік ойыны Arduino ұсынған сериялық деректерді алады және мәндер ұшақты жылжыту үшін қолданылады.
Бұл қалай жұмыс істейді ?
Arduino картасы тек ойыншы қолын жылжытқанда ғана деректерді жібереді. Деректер алынғаннан кейін өңдеу кодындағы арнайы оқиға қосылады:
Сонымен, ойыншы қолын жылжытқанда, жаңа қашықтық мәні жіберіледі. Өңдеу эскизі мәнді алады, ауқымды тексереді және биіктік айнымалысына жаңа мәнді қолданады. Сонымен қатар ойын жалғасуда …
Ақауларды түзету үшін кіріс қашықтығы өңдеу консолінде басып шығарылады.
4 -қадам: Ойна
Жарайды, егер бәрі жақсы болса, негізгі құралдар тақтасындағы Іске қосу пәрменін таңдаңыз, эмитентті үстелге көлденеңінен қойыңыз және бастау үшін қолыңызды шамамен 20 см жоғары қойыңыз. Ұшақ сіз қолыңызды қозғаған кезде қозғалуы керек … Биіктік мәндері өңдеу консолінде көрсетіледі. Есіңізде болсын, бұл ойын мысал, сіз ұтуға да, ұтуға да болмайды … (бірақ өте қиын көрінеді?) Бұл қарапайым әдіс. басқару үшін Arduino сенсорларын қолдану, бұл жағдайда өңдеуде жазылған ойын. Басқа сенсорлармен не істеуге болатынын елестетіп көріңіз: акселерометр (wiimote ойындары туралы ойланыңыз), цифрлық түймелер, гироскоп сенсоры, дыбыс детекторлары, пьезцо сенсорлары … Сіз қандай ойындар жасайсыз? Оқығаныңызға рахмет!
ЖАҢАРТУ: Жазықтық суретті жақсы суретке ауыстыруды үйрену үшін келесі жаңа қадамды тексеріңіз.
5 -қадам: Қосымша қадам: Ұшақты суретке қалай ауыстыруға болады
Мен бұл жоба туралы көптеген пікір алдым. Барлығына рахмет, бұл әрқашан қуаныш.
Кейбір адамдар бұлт сияқты ұсқынсыз модельді суретке қалай ауыстыру керектігін сұрайды. (Дұрыс, бастапқы модель шынымен де әдемі емес еді …)
Оны суретке ауыстыру үшін сызық координаттарын суретті қоңырауға ауыстыру қажет. Сондықтан сіз алдымен оны жүктеуіңіз керек және суреттің жақсы аударылатынына және айналатынына көз жеткізіңіз.
Қосылған ZIP файлын тексеріңіз. Онда жаңа жазықтық суреті бар жаңа жоба файлы бар. Қосымша түсініктемелер бағдарламада. Қосымша сұрақтарыңыз болса, сұраңыз.
Оқығаныңыз үшін рахмет !!
6 -қадам: балдық жүйе
12.07.15 ЖАҢАРТУ:
Сәлем оқырмандар, Көптеген адамдар құсты соққан кезде (қалай болмасын?) Баллдық жүйені қалай қосу керектігін сұрады.
Бұған жетудің қарапайым әдісі - ұшақ пен құс арасындағы қашықтықты есептеу. Бұл қашықтық берілген мәнге жеткенде (менің кодымда 40 пиксель), ұпай бір есеге артады және құстың орны экранның оң жағына ысырылады.
Ұпай экранда да көрсетіледі.
Бұл әдістің жалғыз кемшілігі - бұл ұшақтың орналасуына мән бермейді. Бірақ ол жұмыс істейді.
Егер сіз қиын нәрсені қаласаңыз, шекті қашықтықты азайтыңыз, 20 пиксельді көріңіз.
Қосылған кодты тексеріңіз. Файлды ашыңыз және суреттерді бір қалтада сақтаңыз.
Ұсынылған:
Bluetooth (HC-05) Arduino көмегімен қалай басқаруға болады: 5 қадам
Bluetooth-ды қалай басқаруға болады (HC-05) Arduino көмегімен: Сәлеметсіздер ме, менің достарым, біз смартфонмен немесе планшетпен тұрақты ток қозғалтқышты басқаруды үйренеміз, оған жету үшін біз L298N қозғалтқыш контроллері мен Bluetooth модулін қолданамыз (HC- 05) .Ендеше бастайық
L298n және Arduino көмегімен тұрақты ток қозғалтқышты қалай басқаруға болады: 5 қадам
L298n және Arduino көмегімен тұрақты ток қозғалтқышты қалай басқаруға болады: бәріне сәлем. Өзімді таныстырып өтейін. Менің атым Димитрис, мен Грецияданмын. Мен Arduino -ды өте жақсы көремін, себебі бұл ақылды тақта. Мен кез келген адам жасау үшін мүмкіндігінше нұсқаулық ретінде сипаттауға тырысамын. Сонымен бастайық
Эстафетаны Arduino көмегімен қалай басқаруға болады: 7 қадам
Ардуиноның көмегімен релені қалай басқаруға болады: Реле - бұл сіздің құрылғыларды басқарудың ең жақсы әдісі, себебі олардың контактілері арасында қарсылығы аз және оны көптеген жағдайларда шамдар, теледидар, шамдар сияқты айнымалы ток (ӨТ) құрылғыларын қосу және өшіру сияқты қолдануға болады. және басқа да көптеген құрылғылар. Бұл
Xcode көмегімен Swift көмегімен Tic Tac Toe ойынын қалай жасауға болады: 5 қадам
Xcode көмегімен Swift көмегімен Tic Tac Toe ойынын қалай жасауға болады: Бұл Swift оқу құралында мен сізге Tic Tac Toe қосымшасын қалай жасау керектігін көрсетемін. Бұл бағдарлама өте қарапайым және кез келген бастаушы үшін керемет жоба. Мен оқулықты үш кезеңге бөлемін: 1. Объектілерді құру2. Объектілерді кодқа байланыстыру3. С
Светодиодты өңдеу мен Arduino көмегімен қалай басқаруға болады: 5 қадам
LED -ді өңдеу мен Arduino көмегімен қалай басқаруға болады: Мен келесі күні қызықты мәселемен бетпе -бет келдім, мен компьютер экранындағы өзара әрекеттесуден жарықтар сериясын басқаруым керек болды және ол мүмкіндігінше арзан болуы керек еді. Мен бірден Arduino туралы ойладым. Оның барлық