![Рик пен Морти: Ғаламнан қаш! Ультрадыбыстық жақындық сенсоры ойыны: 7 қадам (суреттермен) Рик пен Морти: Ғаламнан қаш! Ультрадыбыстық жақындық сенсоры ойыны: 7 қадам (суреттермен)](https://i.howwhatproduce.com/images/001/image-1937-62-j.webp)
Мазмұны:
2025 Автор: John Day | [email protected]. Соңғы өзгертілген: 2025-01-23 14:51
![Image Image](https://i.howwhatproduce.com/images/001/image-1937-64-j.webp)
![](https://i.ytimg.com/vi/hUDbfVPXJd8/hqdefault.jpg)
![Бөліктеріңізді жинаңыз! Бөліктеріңізді жинаңыз!](https://i.howwhatproduce.com/images/001/image-1937-65-j.webp)
Ойын не туралы?
Ойын өте қарапайым.
Сіз Рик пен Морти орналасқан ғарыш кемесін қолыңызды ультрадыбыстық жақындық сенсорымен жоғары және төмен айналдыру арқылы басқарасыз.
Мақсаты:
- Ұпай жинау үшін портал мылтықтарын жинаңыз, қорқақ Джерри Ворм екі ұпай жинады
- Метеориттен аулақ болыңыз, егер сіз оны минус 1 тірі соқсаңыз.
- Егер сіз экраннан асып кетсеңіз, 1 тікелей эфир алынып тасталады.
Ойынды не себепті құрғанымның негізі
Рик пен Морти сериясының жанкүйері болғандықтан, мен оның негізінде ойын жасағым келді. Осылайша, мен бұл ойынға Рик пен Мортидің барлық жанкүйерлері жиналып, ойыннан ләззат алады деп үміттенемін. Егер сіз Rick & Morty сериясының жанкүйері болмасаңыз да, сізге ұнады деп сенемін. ^_^
1 -қадам: бөлшектеріңізді жинаңыз
![Бөлшектерді жинаңыз! Бөлшектерді жинаңыз!](https://i.howwhatproduce.com/images/001/image-1937-66-j.webp)
![Бөліктеріңізді жинаңыз! Бөліктеріңізді жинаңыз!](https://i.howwhatproduce.com/images/001/image-1937-67-j.webp)
Бұл жоба үшін сізге 3 бөлік және 2 бағдарламалық қамтамасыз ету жүктелген болуы қажет.
- Arduino Uno тақтасы
- Ультрадыбыстық жақындық сенсоры
- 4 Еркек пен әйелге секіргіш сымдар
- Arduino бағдарламалық қамтамасыз ету
- Өңдеу 3
Сонымен қатар, кірістің Arduino -ға толық тәуелді болуын қаласаңыз, сіз бірнеше түймелер модулін ала аласыз.
2 -қадам: Arduino орнату: жақындық сенсорын Arduino тақтасына қосу
Ультрадыбыстық жақындық сенсорында сіз 4 түйреуішті көруіңіз керек. VCC (Қуат), Триг (Пинг жіберу үшін), Эхо (Шығу), GND.
- VCC түйреуішін Arduino 5V -ге қосыңыз
- Триггерді Arduino Digital Input/Output (I/O) Pin 3 -ке жалғаңыз
- Arduino Digital I/O Pin 2 жаңғырығы
- GND Arduino кез келген қол жетімді GND түйреуішіне
Модуль туралы негізгі түсінік
Триг және жаңғырық негізінен қашықтықты есептеу үшін қолданылады -> ол жоғары болған микросекундтар санын 58 -ге бөледі және сізде модуль мен қолыңыздың арасындағы қашықтық сантиметрде болады.
Қосымша ақпарат алу үшін https://randomnerdtutorials.com/complete-guide-for… сайтына кіргіңіз келуі мүмкін.
3 -қадам: Arduino тақтасын бағдарламалаңыз
Тақтаны бағдарламамас бұрын, Uno тақтасының жақсы жұмыс істеуін қамтамасыз ету үшін Arduino бағдарламалық жасақтамасында бар эскиздік файлдарды қолдана отырып, қарапайым жыпылықтау тестін жүргізгіңіз келуі мүмкін.
Arduino тақтасын компьютерге қосыңыз және Arduino бағдарламалық жасақтамасын ашыңыз. Ол жүктелгеннен кейін, Сериялық мониторды ашып, COM портының нөмірін тексеріңіз.
Немесе оны Құралдар -> Портқа өту арқылы тексеруге болады. Сіз COM портының нөмірін көре аласыз. Біз бұл нөмірді сенсордан өңдеу бағдарламалық жасақтамасына енгізу үшін қолданамыз. Менің жағдайда бұл COM 3.
Сіз сериялық мониторда кейбір сандарды көре алатындығыңызды растағаннан кейін. Жалғастыруға болады.
4 -қадам: Ойынды бағдарламалаңыз
![Ойынды бағдарламалаңыз! Ойынды бағдарламалаңыз!](https://i.howwhatproduce.com/images/001/image-1937-68-j.webp)
![Ойынды бағдарламалаңыз! Ойынды бағдарламалаңыз!](https://i.howwhatproduce.com/images/001/image-1937-69-j.webp)
Барлығын қалтада сақтаңыз, әйтпесе ол жұмыс істемейді. (Нөл көрсеткіші жүктеуге қажет суреттерді таба алмайтындықтан)
Бұл сызықты іздеңіз:
myPort = жаңа серия (бұл, Serial.list () [0], 9600);
Сериялық портты «Serial.list () [0]»-> кодтағы «0» санын сіз қолданатын COM портының баламасына өзгертуіңіз қажет.
COM портының сериялық портын/ өңдеу портының эквивалентін анықтау үшін сіз «Serial.pde» файлын қолдана аласыз.
Мұны істеуіміздің себебі - өңдеу бағдарламалық жасақтамасы COM портымен тікелей жұмыс істемейді. Бұл қадамды орындағаннан кейін сенсордан жиналған сериялық деректер өңделетін эскиз файлына жетуі керек. Біз бұл деректерді Рик пен Морти орналасқан НЛО -ны жылжыту үшін қолданатын боламыз.
Музыка және мәтін
Өңдеу бағдарламасына өңдеу дыбысы мен controlp5 кітапханаларын орнатыңыз. Бұл әр түрлі музыканы ойнауға арналған, егер сіз кодтарды және мәтінді әр түрлі экрандарда қолдансаңыз.
Сіз «қалай» дегенді мына жерден таба аласыз:
stackoverflow.com/questions/30559754/how-t…
Ол қалай жұмыс істейді
Arduino Software тек сенсор оның үстінде қозғалатын объектіні анықтаған жағдайда ғана деректерді жібереді (бұл жағдайда ойыншының қолы.). Біз бұл деректерді өңдеу эскизінде алғаннан кейін, біз мәндерді ауқымды тексеру үшін қолданамыз және оны кодтағы белгілі бір ережелерге сәйкес әрекет етеміз. Мұның бәрі ойын жалғасқан кезде болады.
Кодты түсіну үшін сіз қоса берілген «zip 1.zip» файлын көре аласыз. Мен сізге әр жолдың нені білдіретінін түсінуге көмектесу үшін мүмкіндігінше түсініктеме қостым.
Достар, сіз оны қызықты етіп жасайсыз деп үміттенемін! Мен сіз ойлап тапқан әр түрлі нұсқаларды көргім келеді!
5 -қадам: Болашақта жетілдіру
Сәлем балалар, менде бұл ойынның түсіру мүмкіндігі бар тағы бір толық емес нұсқасы болды. Дегенмен, мен оны әлі толық кодтай алмаймын.
Идея - бұл метеоритті, оны қиындату және қызықты ету үшін оны жаңадан іске қосу үшін түсіру. Енгізу Arduino тақтасындағы батырмадан немесе тінтуірдің шертуімен орындалуы мүмкін.
Мен кодтарды осында жүктеймін. Егер сіздердің біреуіңіз оған қызығушылық танытсаңыз.
6 -қадам: Мүмкін болатын мәселелер мен шешімдер
- Электр сымдарын жалғау кезінде оны схемаға сәйкес дұрыс сыммен қосқаныңызға көз жеткізіңіз, әйтпесе ол күткендей жұмыс істемеуі мүмкін. Кеңес: Ештеңе жасамас бұрын, Arduino тақтасының жұмыс істеп тұрғанын тексеру үшін қарапайым жыпылықтау тестін өткізіңіз.
- Орнатудың қай бөлігі жұмыс істемейтінін білмесеңіз- әрбір сенсорлық модульге жеке тест жүргізіңіз. Сіз Интернетте оларды тексеру үшін кодтарды таба аласыз.
- Код сәтті құрастырылған және жүктелген болса да, күткендей жұмыс істемейді.
- Сандық кіріс кодтарда көрсетілгендей дұрыс кіріс нөміріне қосылғанын тексеріңіз. Arduino тақтасын қайта қосыңыз және Arduino бағдарламалық жасақтамасын қайта іске қосып, әрекетті қайталаңыз.
- Port Busy -> Arduino бағдарламалық жасақтамасын қайта іске қосып көріңіз. Егер мәселе шешілмесе, компьютерді қайта іске қосыңыз, әйтпесе сіз бағдарламашыны ArduinoISP -ке орнатқыңыз келуі мүмкін. Құралдар> Бағдарламалаушы> ArduinoISP
- Музыканы айналдыру үшін оны монотондыға айналдырыңыз.
- Draw функциясына музыканы қосқанда, егер ол тек бір рет орындалатын арнайы шарттарды қоспаған болсаңыз, ол бағдарламаның ілінуіне әкеледі.
7 -қадам: Әдебиеттер:
www.instructables.com/id/How-to-control-a-…
www.sojamo.de/libraries/controlP5/
processing.org/reference/libraries/sound/i…
Ұсынылған:
IR жақындық сенсоры, динамик және Arduino Uno көмегімен пианино (жаңартылған/2-бөлім): 6 қадам
![IR жақындық сенсоры, динамик және Arduino Uno көмегімен пианино (жаңартылған/2-бөлім): 6 қадам IR жақындық сенсоры, динамик және Arduino Uno көмегімен пианино (жаңартылған/2-бөлім): 6 қадам](https://i.howwhatproduce.com/images/003/image-6045-j.webp)
IR жақындық сенсорын, динамикті және Arduino Uno қолданатын әуе пианино (жаңартылған/2-бөлім): Бұл алдыңғы пианино жобасының жаңартылған нұсқасы?. Мұнда мен JBL динамигін шығыс ретінде қолданамын. Мен сондай -ақ режимдерді талаптарға сәйкес өзгерту үшін сенсорлық түймені енгіздім. Мысалы- Hard Bass режимі, Normal mode, High fr
IR жақындық сенсоры мен Arduino Uno Atmega 328: 6 қадамдарын қолданатын әуе пианино (суреттермен)
![IR жақындық сенсоры мен Arduino Uno Atmega 328: 6 қадамдарын қолданатын әуе пианино (суреттермен) IR жақындық сенсоры мен Arduino Uno Atmega 328: 6 қадамдарын қолданатын әуе пианино (суреттермен)](https://i.howwhatproduce.com/images/007/image-20161-j.webp)
IR жақындық сенсоры мен Arduino Uno Atmega 328 қолданатын әуе пианино: Әдетте пианино - бұл түймені басудың қарапайым механизмінде электрлік немесе механикалық жұмыс. Бірақ мұнда бұрылыс бар, біз кейбір сенсорларды қолдану арқылы фортепианодағы пернелердің қажеттілігін жоя аламыз. Ал инфрақызыл жақындық сенсорлары себепке сәйкес келеді, себебі
Рик Эт Морти портал тапаншасы - Кіріспе: 4 қадам
![Рик Эт Морти портал тапаншасы - Кіріспе: 4 қадам Рик Эт Морти портал тапаншасы - Кіріспе: 4 қадам](https://i.howwhatproduce.com/images/009/image-25231-j.webp)
Рик Эт Морти порталдық мылтық - Кіріспе: Dass, Nous avions, Rick et Morty порталының әсерінен 3D әсерін шығарыңыз … Mathieu (BTS systèmes numériques - lycée de borda) la réalisation бір нәрсені шешуге болады
IR жақындық сенсоры: 4 қадам (суреттермен)
![IR жақындық сенсоры: 4 қадам (суреттермен) IR жақындық сенсоры: 4 қадам (суреттермен)](https://i.howwhatproduce.com/images/009/image-26355-j.webp)
IR жақындық сенсоры. Бұл жобада мен IR светодиоды, LM358 Dual Op-Amp және кез келген жергілікті электроника дүкенінен табуға болатын кейбір негізгі электронды компоненттерді қолдана отырып, қарапайым ИҚ жақындық сенсорын қалай жасау керектігін түсіндіремін
Ұзақ диапазондағы IR жақындық сенсоры: 3 қадам
![Ұзақ диапазондағы IR жақындық сенсоры: 3 қадам Ұзақ диапазондағы IR жақындық сенсоры: 3 қадам](https://i.howwhatproduce.com/images/002/image-3234-35-j.webp)
Ұзақ диапазондағы IR жақындық сенсоры: инфрақызыл сенсорлар - объектілерді анықтауға арналған ең жақсы модуль, бірақ мәселе өте қысқа қашықтықта жұмыс істейді. Бұл мақалада біз диапазонды қалай көбейтуге болатынын және диапазонға қандай факторлар әсер ететінін айтамыз