Мазмұны:
Бейне: 2 минут ішінде Arduino Simon ойынын жасаңыз!: 3 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:22
Секіргіштер жоқ! Сымдар ЖОҚ! Дәнекерлеу жоқ! Ешқандай тақта жоқ!
Қораптан тыс ойлау.
Сондықтан сіз микроконтроллерді достарыңыз бен туыстарыңыз жолға шықпай тұрып, кейбір қосымша қондырғылармен үйлесімді түрде көрсеткіңіз келеді …
Бірнеше минут ішінде Simon «Менен кейін қайталау» ойынының жылдам және қарапайым нұсқасын біріктіріңіз. Монохроматикалық болса да (барлық қызыл жарық диодтары бар). Қолда болуы керек: Arduino микроконтроллері (жақсырақ нано), жарық диодтар жиынтығы бар модуль, 4 түймелі модуль және дыбыстық сигнал. резеңке таспа.
1 -қадам: бөлшектер мен құрастыру
Жарықдиодты және кілт/түйме модульдерін мына жерден табуға болады: www.ebay.com/itm/181563923440 (<$ 4) Баззерлерді мына жерден алуға болады: https://www.ebay.com/itm/281280117872 (<$ 2)
[орындалып жатқан жұмыс] BTW: Міне https://itty.bitty.site қолданатын құрал [жұмыс үстінде]
Бұл оны тазарту керек.
қарапайым бағдарлама
Қосымша ақпарат.
Нано 3.0 https://www.ebay.com/itm/131517734419 (<$ 3)
Мен кішкене резеңке жолақты ұсынамын, сондықтан оны бекіту үшін оны бірнеше рет ораудың қажеті жоқ.
Басқа Arduino қолданылуы мүмкін, бірақ перифериялық модульдердің әр түрлі жерлерін қажет етуі (немесе рұқсат етуі) мүмкін; PIN кодын тағайындау кезінде қолданылатын код өзгереді. Nano 3.0 әсіресе жақсы, өйткені ол бір қолмен оңай ұсталатын және басқарылатын шағын жинаққа арналған.
Құрастыру тек модульдерді қосу және резеңке таспамен бекіту арқылы жүзеге асады. «Белсенді» пьезо -дыбыстық сигнал полярлық дұрыс қосылған жағдайда ғана жұмыс істейді. Назар аударыңыз, ол (+) D8-ге, ал (-) D11-ге енгізілген.
K4-K3-K2-K1-GND негізгі модуль түйреуіштері тікелей A1-A5-ке өтеді. Жоғарыдағы суретті қараңыз.
LED модулінің түйреуіштері GND-D1-D2-D3-D4-D5-D6 сәйкесінше D7-D6-D5-D4-D3-D2-GND-ге тікелей енеді.
2 -қадам: Бұл қалай жұмыс істейді
Жарықдиодты және кілт модульдері әдетте жерге қосылған бір істікшеге арналған. Наноға тікелей бекітілу үшін бұл болмайды. Оның орнына осы модульдердегі 'GND -ге қосылған түйреуіштер шығыс ретінде жұмыс істейді және «LOW» орнатылады. MCU (MicroControllerUnit) өзінің шығуын 30 ма дейін жеткізеді. Бұл төрт (4) жарықдиодты банк үшін жеткілікті. Түймелер үшін бұл әлдеқайда қажет болса да, ешқандай зиян жоқ, өйткені шығулар токты шектейді (және олар басылған кезде ғана ток шығарады). Жарықдиодты модульде кірістірілген резисторлар бар, олар әр светодиод арқылы өтетін токты одан әрі шектейді.
Жүктеулер
Мен бұл жобамен жұмыс істеу үшін «Саймонның» екі жарығы мен дыбыс ойынының екі түрлі нұсқасын жаңарттым және өзгерттім. Бастапқы нұсқаларға арналған несиелер бастапқы тізімдерде.
Бір эскиз (FastEasy_SimonSings) қосу файлын пайдаланады (онымен қалтада болу үшін 'pitches.h'). Ал екіншісі (FastEasy_SimonSays) 'Tone' кітапханасын пайдаланады. Қандай эскиздерді таңдағаныңызға байланысты сізге олардың біреуі немесе екеуі де қажет болады.
Жоғарыдағы кітапхана әдепкі бойынша Arduino IDE бөлігі болуы керек. Егер жоқ болса және сізге көмек қажет болса, мұнда кітапхананы қалай орнатуға болады.
3 -қадам: Ассамблеямен ойнау
Ойын тікелей алға бағытталған. Кодтың бастапқы файлдарында кейбір құжаттар бар. Сізге «Саймон айтады» нұсқасы автоматты түрде бір жарқылмен басталатынын білу керек. және 'Simon Sings' нұсқасы 4 үлгісінен басталады, бірақ ол әр раундты бастамас бұрын пернені басуды күтеді.
Мүмкін сіз жарықдиодты және кілт модульдерін тұжырымдамаларды дәлелдеуге көмектесетін басқа жобаны таба аласыз. Бұл жоба және онымен байланысты код динамикпен жұмыс істейді. Бұл жақсы естіледі, бірақ сіз кем дегенде секіргішсіз жасай алмайсыз.
Назар аударыңыз, бұл эскиздер кодталған кезде Nano 3.0 немесе Uno тікелей жұмыс істейді (Plug-&-Play), басқаларына физикалық орналасуына байланысты түйреуіштердің әр түрлі жиынтығын қолдану қажет болуы мүмкін; және, мүмкін, кейбір кодты өзгертеді.
Ұсынылған:
5 минут ішінде сымсыз қол жетімді Pi: 3 қадам
5 минут ішінде сымсыз қол жетімді Pi: бәріне сәлем! Телефоннан немесе планшеттен таңқурай Pi -ді сымсыз қол жетімді ету әдісі мынада: назар аударыңыз, менің 5 минуттық бағам компьютерлік білімі бар адамға арналған және, әрине, көп уақытты қажет етеді
Бірнеше минут ішінде төмен бағамен сенсорлық трек жасаңыз!: 10 қадам (суреттермен)
Бірнеше минут ішінде төмен бағамен сенсорлық трек жасаңыз!: Алдыңғы нұсқаулықта мен сізге автоматтандырылған сырғанауы бар пойыздың макетін қалай жасау керектігін көрсеттім. Ол «сенсорлы трек» деп аталатын трек сегментін қолданды. Темір жолдың макеттік схемасында болу өте пайдалы нәрсе. Мен келесі әрекеттерді қолдана аламын: Блоктау
ПХД дизайнын 3D форматында 5 минут ішінде 6 рет жасаңыз
5 минут ішінде PCB конструкциясының шынайы 3D рендерингін жасаңыз: Мен жиі Баспа схемасының (ПХД) бөлігі мен компоненттерінің сипаттамасы бар құжаттама файлдарын құратындықтан, PCBA файлдарының шынайы емес скриншоттары туралы түсініксіз болдым. Сондықтан мен оны шынайы және әдемі етудің оңай жолын таптым
ARDUINO үйреніңіз (20 минут ішінде): 10 қадам (суреттермен)
ARDUINO -ны үйреніңіз (20 минуттан кейін): бұл менің ардуино туралы білімімді жеңілдетілген түрде бөлісу үшін арнайы жазған нұсқаулық.Мен сізге бұл ардуинодағы барлық негізгі тақырыптарды қамтитын қуатты модуль болатынына сенімдімін. Ардуинода үлкен кастрюль бар
Смартфонға $ 2 реттелетін автомобильді 10 минут ішінде жасаңыз: 6 қадам (суреттермен)
10 долларға 2 долларға реттелетін смартфонға автокөлік жасаңыз: Сіз дүкеннен кейін дүкеннен өтіп бара жатып, телефонды/GPS/мобильді құрылғыны ұстап тұру үшін дұрыс нәрсені іздейсіз бе? Нарықта олардың саны көп, бірақ мен өзімнің таңқаларлық жұмысымда жұмыс істегенді таба алмадым