Мазмұны:
- 1 -қадам: Компоненттерді жинаңыз
- 2 -қадам: Стирофамға белгі қою
- 3 -қадам: Светодиодтарды тегістеу (міндетті емес)
- 4 -қадам: сымдарды дайындау
- 5 -қадам: светодиодтарды дәнекерлеу
- 6 -қадам: Алаңдарды бірге дәнекерлеу
- 7 -қадам: текшені схемаға бекіту
- 8 -қадам: коннекторларды дәнекерлеу
- 9 -қадам: LED текшесін қолданып көріңіз
- 10 -қадам: Джойстик пен түймені қосыңыз
- 11 -қадам: Көңілді болыңыз:)
Бейне: Led текшесінде 3D Tic-Tac-Toe: 11 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Сіз үйде Tic Tac Toe ойнауды 3 өлшемде ойнағыңыз келді ме?
Егер жауап иә болса, бұл нұсқаулық сізге оны құру үшін барлық қажетті ақпаратты береді.
Ойынды 3x3x3 өлшемді текшеде ойнауға болады. Әр нүкте бір түсті жарықдиодты, әр жарықдиодты жеке басқару керек. Тик-тасты ойнау үшін кемінде 3 түрлі белгі қажет (әдетте o x және бос), бірақ бір түсті жарықдиодты текшеде бұл мүмкін емес.
Шешім жарықдиодты түрде жыпылықтайды. Ойын басталған кезде әр светодиод өшірулі, бірінші ойыншы қосулы светодиодпен ойнайды, екінші ойыншы жыпылықтайтын шаммен ойнайды, сондықтан ойынды осылай ойнауға болады.
Джойстик пен түйме сізге «белгісін» орналастырғыңыз келетін жарықдиодты таңдауға мүмкіндік береді.
Әрине, жарықдиодты текшені безендіру ретінде қолдануға болады. Жарық диодты бейнедегідей кездейсоқ жыпылықтайтын немесе бірінен соң бірі жарқырайтын код беріледі.
1 -қадам: Компоненттерді жинаңыз
Ойынға қажетті компоненттердің тізімі:
- 22*30 әмбебап плата (немесе үлкенірек)
- Arduino UNO
- 27 жарық диоды (мен 3 мм жарық диодты қолдандым)
- Джойстик модулі (KY-023)
- Түйме модулі (KY-004)
- 20 M-F қосқыш сымдары
- Сым
- Иілгіш сымдар
- 12 F-F қосқышы
Қажетті құралдар
- Пенопласт сіздің жұмысыңызды жеңілдетеді!
- Дәнекерлеу жиынтығы
- Ыстық желім қаруы
- Пинчерлер
- Кабельді тазартқыш
- Сызғыш
- Зығыр қағаз (міндетті емес)
2 -қадам: Стирофамға белгі қою
Пластикалық көбікке 3х3 белгісін салыңыз және светодиодтарға саңылаулар салыңыз. Тесіктер бір -бірінен 2 см қашықтықта болуы керек, себебі біз текше жасаймыз. Ол үшін сызғышты қолдану керек.
3 -қадам: Светодиодтарды тегістеу (міндетті емес)
Жарықтықтың үлкен деңгейіне жету үшін жарықдиодты сүрту үшін тегістеуішті қолдануға болады.
4 -қадам: сымдарды дайындау
Ашық сымдардың ұзындығы 4,5 см болуы керек, олардың 24 -ін дайындаңыз. Бұл текшенің жақтауы болады.
12 икемді сым дайындау керек. Олардың 9-ы ұзындығы 6-7 см болуы керек. Оның 3-і 12-13 см болуы керек. Сымдардың екі ұшын да жұлып алыңыз.
5 -қадам: светодиодтарды дәнекерлеу
Ең алдымен, біз теріс сымдарды бір -бірімен байланыстырамыз, бұл әдетте жарық диодтың қысқа аяғы.
Светодиодтарды бұрын дайындалған полистиролға қойыңыз. Сымды қысқа аяқты сымға орамай, суретте көрсетілгендей орналастырыңыз. Содан кейін светодиодтарды сымға мұқият дәнекерлеңіз, содан кейін сымды екі жағынан дәнекерлеңіз, бұл квадратты бірге сақтайды.
Бір шаршыға дайын болған кезде барлық 9 жарықдиодты тексеру маңызды. Мұны сымды жақтауды Arduino жеріне қосу арқылы жасауға болады. Содан кейін M-M Jumper сымын қолданыңыз және оны Arduino-ның 3,3 В кернеуіне қосыңыз, ал екінші жағын жарықдиодты сатылмаған аяққа тигізіңіз, жарық диоды жануы керек. Егер жарықдиодты шамдар жанбаса, оң аяқтардың бірі сым жақтауына тиіп кетуі мүмкін, бұларды тексеру керек.
Сізге 3 жарықдиодты квадрат дайындау керек.
6 -қадам: Алаңдарды бірге дәнекерлеу
Бұл ең қиын бөлігі, сіз осы кезеңде көмек қолын сұрауыңыз керек.
Стирофонға бір квадрат қойыңыз, содан кейін светодиодтың жанына тік күйде сым жабыстырыңыз. Бұл сым тек жарық диодтардың оң аяқтарына тиетіні маңызды. Оң аяқты (сіз әлі дәнекерлемеген) сымға орап, дәнекерлеңіз. Мұны әр жарықдиодты шаммен жасаңыз.
Екінші шаршыны 2 см биіктікке қойыңыз. Оң аяқтарды тік сымдарға ораңыз. Алаң сол жерде қалады, сондықтан сіз олардың әрқайсысын дәнекерлей аласыз.
Содан кейін биіктігі 4 см болатын соңғы шаршыны қойыңыз. Бұрынғыдай қадамдарды орындаңыз.
МАҢЫЗДЫ: көлденең сымдар тік сымдарға тиіп кетпеуі керек.
Қадамға дайын болғаннан кейін әрбір жарықдиодты бұрынғыдай тексеру керек.
7 -қадам: текшені схемаға бекіту
Біріншіден, сіз 9 икемді тазартылған сымды қолдануыңыз керек.
Сымның бір жағын тізбектегі тесік арқылы салыңыз, оны көлденең сымға дәнекерлеңіз. Мұны барлық көлденең сымдармен жасаңыз. Осыдан кейін текшені ыстық желіммен тақтаға бекітіңіз.
Екіншіден, ұзынырақ икемді тазартылған 3 сымды қолданыңыз.
Оларды квадраттарға дәнекерлеңіз, содан кейін тесіктерге салыңыз (үлкен тесікті тақтаның бұрышында қолдануға болады)
Қадамға дайын болған кезде тақтаның төменгі жағында 12 сым ілулі болады. Квадраттарға қосылған 3 сым жарықдиодты тік бағытта таңдауға мүмкіндік береді. 9 сым жарық диодты жарықтандыратын бағанды таңдауға мүмкіндік береді.
8 -қадам: коннекторларды дәнекерлеу
Қосқыштарды жоғарғы жағына дәнекерлеңіз. Сіз көлденең және тік бөліктерді мен сияқты ажыратуыңыз керек.
9 сымды коннекторларға дәнекерлеңіз, суретте көрсетілгендей.
Содан кейін 3 сымды 3 қосқышқа дәнекерлеңіз. Сымды жоғарыдан 10 -шы түйреуішке, ортасынан 11 -ге дейін және төменгі жағынан 12 -ге жалғап, сол жерге дәнекерлеңіз.
Қалған сымдарды тақтаға жабыстырыңыз.
Жарық диодты текше дайын, оны қазір сынап көру керек.
9 -қадам: LED текшесін қолданып көріңіз
Жарық диодты текшедегі 1-9 ардуинодағы D0-D8-ге қосыңыз (1-ден D0-ге, 2-ден D1-ге дейін …)
10-12-ні Arduino-ға келесідей қосыңыз:
- 10 -дан D11 -ге дейін
- 11 -ден D10 -ға дейін
- 12 -ден D9 -ға дейін
Берілген кодты Arduino -ға жүктеңіз.
LEDRandom () функциясы жарық диодты кездейсоқ жыпылықтайды
LEDSeq () функциясы светодиодтарды бағанға бірінен кейін бірін жыпылықтатады.
LedWrite (x, y, z, v) функциясы текшеге кез келген жарықдиодты жазуға мүмкіндік береді. x, y, z-координаттар, олар 1-3 арасында болуы керек. v - жарық диодтың күйі, 0 болғанда жарық диоды сөнеді, 1 болғанда жарық диоды қосылады.
Қосымша жарық диодтарын бөлек жағуға болады. Бірақ жарық диодты жарықтандыру шамды сөндіруге мәжбүр етеді. Бірақ кідіріс 0,5 м ғана, сондықтан сіз олардың екеуінің де қосылғанын көресіз.
Болашақта бағдарламаның осы бөлігін жақсартуға тырысамын.
10 -қадам: Джойстик пен түймені қосыңыз
Джойстик модулі жарықдиодты текшемен бірдей күйде болуы керек (суретте көрсетілгендей)
Түйме модулі:
- - Arduino GND желісіне қосыңыз
- + (Ортаңғы түйреуіш) Arduino 5V желісіне қосыңыз
- S (шығыс штыры) Arduino A3 -ке қосыңыз
Джойстик модулі:
- B2 - A2
- VRY - A1
- VRX - A0
- +5V Arduino 5V дейін
- GND - Arduino GND.
Содан кейін модульдер мен жарықдиодты текшені пластикалық жазықтыққа бекітіп, кодты Arduino -ға жүктеңіз.
11 -қадам: Көңілді болыңыз:)
Сіздің 3D Tic-Tac-Toe дайын.
Мұнда қалай ойнауға болатыны туралы қысқаша нұсқаулық бар:
- 1 -ойыншы светодиод қосылғанда ойнайды
- 2 -ойыншы жыпылықтайтын диодпен ойнайды
- Жарық диодты жарық диоды қосылған кезде жылдамырақ жыпылықтайды.
- Сіз джойстик көмегімен жарық диодты таңдай аласыз. Джойстикті басу төмен түсуге мүмкіндік береді. (бірінші деңгейден үшінші деңгейге өтеді)
- Қол қоюды басу үшін түймені басыңыз. (Ол жарық диодты тез жыпылықтайтын жерге қояды)
- X, y немесе z бағытында үш белгі жинайтын адам жеңімпаз болады. (Диагональдар әлі қосылмаған)
-
Жоғарғы жақта біреу жеңгенде, жоғарғы оң жақ бұрышы жанады
- 1 -ойыншы жеңеді. Бірінші қатар жанып тұрады
- 2 -ойыншы жеңеді. Екінші қатар жанып тұрады
- Сондай -ақ, ойын сізге 3 белгі жиналған орынды көрсетеді.
- Жаңа ойынды бастау үшін джойстикті бірнеше секундқа басыңыз.
Маңызды: Әрқашан түймені бір секунд басыңыз, ал джойстикті жарты секунд ұстап тұрыңыз.
Мен болашақта диагональдарды қосу арқылы ойынды жақсартуды жоспарлап отырмын.
Егер сізде сұрақтар туындаса, хабарлама немесе түсініктеме жазыңыз.
Ұсынылған:
Arduino басқарылатын робот - екі қадам: 13 қадам (суреттермен)
Arduino басқарылатын роботты екіжақты: Мен әрқашан роботтарға қызығатынмын, әсіресе адамның іс -әрекетіне еліктеуге тырысатын. Бұл қызығушылық мені жаяу жүруге және жүгіруге еліктей алатын екіжақты робот құрастыруға және дамытуға талпындырды. Бұл нұсқаулықта мен сізге көрсетемін
Arduino Uno көмегімен акустикалық левитация Қадамдық қадам (8 қадам): 8 қадам
Акустикалық левитация Arduino Uno Қадамдық қадаммен (8-қадам): ультрадыбыстық дыбыс түрлендіргіштері L298N Dc әйелдер адаптерінің ток көзі еркек тоқ сымымен Arduino UNOBreadboard Бұл қалай жұмыс істейді: Біріншіден, сіз кодты Arduino Uno-ға жүктейсіз (бұл сандық жүйемен жабдықталған микроконтроллер) және кодты түрлендіру үшін аналогтық порттар (C ++)
Түймені іске қосатын қадам реттегіші: 4 қадам
Түймені іске қосатын қадам реттегіші:
Тікелей 4G/5G HD бейне ағыны DJI Drone -ден төмен кідірісте [3 қадам]: 3 қадам
Тікелей 4G/5G HD бейне ағыны DJI Drone-ден төмен кідірісте [3 қадам]: Келесі нұсқаулық кез-келген DJI дронынан HD сапалы бейне ағындарын алуға көмектеседі. FlytOS мобильді қосымшасы мен FlytNow веб -қосымшасының көмегімен сіз дроннан бейне ағынды бастай аласыз
Arduino көмегімен Neopixel Ws2812 LED немесе LED STRIP немесе Led сақинаны қалай қолдануға болады: 4 қадам
Arduino көмегімен Neopixel Ws2812 LED немесе LED STRIP немесе светодиодты қалай қолдануға болады: Сәлеметсіз бе, балалар, Neopixel жетекші жолағы өте танымал және оны ws2812 жарық диодты жолағы деп те атайды. Олар өте танымал, себебі бұл жарықдиодты жолақтарда біз әр сымға жеке тоқтала аламыз, яғни егер сіз бірнеше шамдардың бір түсте жарқырағанын қаласаңыз