Мазмұны:

Arduino мен Neopixel көмегімен 4 ойынды қосыңыз: 7 қадам (суреттермен)
Arduino мен Neopixel көмегімен 4 ойынды қосыңыз: 7 қадам (суреттермен)

Бейне: Arduino мен Neopixel көмегімен 4 ойынды қосыңыз: 7 қадам (суреттермен)

Бейне: Arduino мен Neopixel көмегімен 4 ойынды қосыңыз: 7 қадам (суреттермен)
Бейне: Introduction to HT16K33 4 Digit LED Seven Segment Display with Arduino 2024, Қараша
Anonim
Image
Image
Бөлшектер
Бөлшектер

Саудаға ойыншық сыйлық беруден гөрі, мен жиендеріме бірегей сыйлық бергім келді, олар бірге жиналып, ләззат ала алады. Бұл жобаға арналған Arduino кодын түсіну тым қиын болуы мүмкін, бірақ бұл кодта қолданылатын кіріс, шығыс, циклдар мен шарттар туралы негізгі түсініктерді Connect 4 ойынын ойнағанда көрнекі түрде түсіндіруге болады.

Бұл нұсқаулықта мен сізге Arduino жинағын қалай жинау керектігін көрсетемін, оны сіз балаларыңызбен бірге Connect 4 ойнауға жинай аласыз және кодтай аласыз. Бұл жоба үшін дәнекерлеу қажет емес; жай ғана қосыңыз және ойнаңыз.

1 -қадам: бөлшектер

Бұл жоба үшін сізге қажет:

  • Arduino Uno немесе оған тең
  • 8x8 Neopixel RGB жарық диоды
  • Нан тақтасы
  • 3 түйме қосқыш
  • Өткізгіш сымдар
  • Бұрандалар
  • Қорап - картоннан жасалған тірек

Құралдар: бұрағыш, желім пистолеті

2 -қадам: Неопиксельді дисплей тіреуішін дайындаңыз

Неопиксельді дисплей тіреуішін дайындаңыз
Неопиксельді дисплей тіреуішін дайындаңыз
Неопиксельді дисплей тіреуішін дайындаңыз
Неопиксельді дисплей тіреуішін дайындаңыз
Неопиксельді дисплей тіреуішін дайындаңыз
Неопиксельді дисплей тіреуішін дайындаңыз

Алдымен Neopixel -ге 3 өтпелі сымды қосыңыз. Мен келесі сымның түс кодын қолданамын:

Ақ: GND

Сұр: 5V күлгін: деректер IN

Содан кейін Nelpixel дисплей тақтасына ыстық желіммен бекітіңіз.

3 -қадам: Түймешік қосқышын дайындаңыз

Түймешік қосқышын дайындаңыз
Түймешік қосқышын дайындаңыз
Түймешік қосқышын дайындаңыз
Түймешік қосқышын дайындаңыз
Түймешік қосқышын дайындаңыз
Түймешік қосқышын дайындаңыз
Түймешік қосқышын дайындаңыз
Түймешік қосқышын дайындаңыз

Түймешік қосқыштарды тақтаға қойып, сымдардың түс кодын қолданып қосқыш сымдарды қосыңыз:

Қоңыр: сол жақ түймешік

Қызыл: сол жақ түйме қызғылт сары: орталық түйме сары: орталық түйме жасыл: оң жақ түймешік көк: оң жақ түймешік қосқышы

Қоңыр, қызғылт сары, жасыл сымдар жаңа қара сыммен бірге (-) рельске қосылады.

Ескерту: Сіз бұл түймелер үшін резистор қолданбайтынымды байқадыңыз. Себебі мен Arduino кодын кіріктірілген 20K Arduino істікшелі резисторларды қолдану үшін қолданамын. Сіздің схемаңызды кодты пайдаланып ішкі резисторларды пайдалану туралы менің басқа жобамды қараңыз.

www.instructables.com/id/Simon-Whack-a-Mol…

4 -қадам: Arduino мен батарея ұстағышын тақтаға қосыңыз

Ардуино мен батарея ұстағышын тақтаға қосыңыз
Ардуино мен батарея ұстағышын тақтаға қосыңыз

Ардуино мен батарея ұстағышын тақтаға бекіту үшін бұрандаларды (немесе ыстық желімді) қолданыңыз.

5 -қадам: Дисплей бөлігін тақтаға бекітіңіз

Дисплей блогын тақтаға бекітіңіз
Дисплей блогын тақтаға бекітіңіз

Ыстық желімді қолданып, дисплей қондырғысын тақтаға бекітіңіз.

6 -қадам: Jumper сымдарын Arduino -ға қосыңыз

Jumper сымдарын Arduino -ға қосыңыз
Jumper сымдарын Arduino -ға қосыңыз
Jumper сымдарын Arduino -ға қосыңыз
Jumper сымдарын Arduino -ға қосыңыз
Jumper сымдарын Arduino -ға қосыңыз
Jumper сымдарын Arduino -ға қосыңыз
Jumper сымдарын Arduino -ға қосыңыз
Jumper сымдарын Arduino -ға қосыңыз

Барлық секіру сымдарын Arduino -ға келесі түйін тағайындауы бойынша қосыңыз:

Қызыл -> 2

Сары -> 3 көк -> 4 күлгін -> 5 қара -> GND ақ -> GND сұр -> 5В

7 -қадам: кодты жүктеу және ойнату

Мен Arduino-ға бекітілген кодты алдын ала жүктедім, сондықтан 9V батареясы Arduino-ға қосылғаннан кейін ол ойынды ойнай бастады. Көк түймелер чипті түсіру үшін сары түймені баспай тұрып, микросхеманың орнын солға немесе оң жаққа жылжытуға арналған. (Бейнені қараңыз)

Демо режиміне өту үшін кез келген түймені басып, қалпына келтіруді басыңыз. Экран таза болғаннан кейін, түймені босатыңыз, сонда сіз қызыл мен көк түстің автоматты түрде ойнайтынын көресіз. Сіз демо режимінде қызыл және көк ойыншылар бағандарды кездейсоқ таңдайтынын және басқа ойыншыны жеңу үшін ұтатын стратегияны пайдаланбайтынын байқайсыз.

Демо режимінен шығу үшін Arduino -ны қалпына келтіріңіз.

Мен болашақта бір ойыншы мен Arduino режимін қосуды жоспарлап отырмын, егер сіз Connect 4 -тің негізгі алгоритмін білсеңіз, маған хабарлаңыз.

Ұсынылған: