Съдържание:
- Стъпка 1: Съберете компонентите
- Стъпка 2: Маркиране върху стиропор
- Стъпка 3: Шлифоване на светодиодите (по избор)
- Стъпка 4: Подготовка на проводниците
- Стъпка 5: Запояване на светодиодите
- Стъпка 6: Запояване на квадратите заедно
- Стъпка 7: Фиксиране на куба към платката
- Стъпка 8: Запоявайте конекторите
- Стъпка 9: Опитайте LED кубчето
- Стъпка 10: Свържете джойстика и бутона
- Стъпка 11: Забавлявайте се:)
Видео: 3D Tic-Tac-Toe на LED куб: 11 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
Искали ли сте някога да играете на Tic Tac Toe в три измерения у дома?
Ако отговорът е „да“, тази инструкция ви предоставя цялата необходима информация за създаването му.
Играта може да се играе на 3x3x3 led куб. Всяка точка е едноцветен светодиод, всеки светодиод трябва да се контролира индивидуално. За да играете тик-так-тое са необходими поне 3 различни знака (обикновено o x и празно) обаче в едноцветен LED куб, което би било невъзможно.
Разтворът мига. Когато играта започва, всеки светодиод е изключен, първият играч играе с включен светодиод, вторият играч е с мигащ светодиод, така че играта може да се играе по този начин.
Джойстик и бутон ви позволяват да изберете светодиода, където искате да поставите своя "знак".
Разбира се, можете просто да използвате вашия LED куб като декорация. Осигурен е код, който кара светодиодите да мигат произволно като във видеото или един след друг.
Стъпка 1: Съберете компонентите
Списъкът на необходимите компоненти за изграждане на играта:
- 22*30 Универсална платка (или по -голяма)
- Arduino UNO
- 27 светодиода (използвах 3 мм светодиоди)
- Модул на джойстика (KY-023)
- Бутонен модул (KY-004)
- 20 джъмперни проводника M-F
- Тел
- Гъвкави проводници
- 12 F-F конектор
Необходими инструменти
- Стиропор Ще улесни работата ви!
- Комплект за запояване
- Пистолет за горещо лепило
- Щипки
- Белачка
- Владетел
- Шкурка (по избор)
Стъпка 2: Маркиране върху стиропор
Направете 3x3 маркировки върху блок от стиропор и пробийте дупки към светодиодите, за да се поберат. Отворите трябва да са на 2 см един от друг, тъй като създаваме куб. За да направите това, трябва да използвате линийка.
Стъпка 3: Шлифоване на светодиодите (по избор)
За да постигнете по -голямо ниво на яркост, можете да използвате шкурка, за да разтриете светодиодите.
Стъпка 4: Подготовка на проводниците
Откритите проводници трябва да са дълги 4,5 см, подгответе 24 от тях. Това ще бъде рамката на куба.
Трябва да се подготвят 12 гъвкави проводника. 9 от тях трябва да са с дължина 6-7 см. 3 от тях трябва да са 12-13 см. Отлепете двата края на проводниците.
Стъпка 5: Запояване на светодиодите
На първо място, ние свързваме отрицателните проводници заедно, това обикновено е по -късият крак на светодиода.
Поставете светодиодите върху стиропора, приготвен преди това. Поставете проводниците, както е показано на снимката, отколкото увийте по -късия крак около проводника. След това запоявайте светодиодите внимателно към проводника, след което запоявайте проводник от двете страни, това ще задържи квадрата заедно.
Важно е, когато сте готови с един квадрат, тествайте всичките 9 светодиода. Това може да стане чрез свързване на телената рамка към земята на Arduino. След това използвайте джъмпер M-M проводник и го свържете към 3,3 V на Arduino и докоснете от другата страна към разпоеното краче на светодиода, светодиодът трябва да светне. Ако не светне светодиод, вероятно един от положителните крака докосва телената рамка, трябва да ги проверите.
Трябва да подготвите 3 LED квадрата.
Стъпка 6: Запояване на квадратите заедно
Това е най -трудната част, трябва да помолите за помощ на този етап.
Поставете един квадрат върху стиропора, след това залепете проводник до светодиода, във вертикално положение. Важно е този проводник да докосва САМО положителните крака на светодиодите. Увийте положителния крак (този, който още не сте запояли) около жицата и го запоявайте. Правете го с всеки светодиод.
Поставете втория квадрат на височина 2 см. Увийте положителните крака около вертикалните проводници. Квадратът ще остане там така, така че можете да запоявате всеки след това.
След това поставете последния квадрат на височина 4 см. Направете същите стъпки както преди.
ВАЖНО: Хоризонталните проводници не трябва да докосват вертикалните проводници.
След като сте готови със стъпката, трябва да проверите всеки светодиод както преди.
Стъпка 7: Фиксиране на куба към платката
Първо, трябва да използвате 9 гъвкави обелени проводници.
Поставете едната страна на проводника през отвора на печатната платка, запоявайте го към хоризонталния проводник. Направете го с всички хоризонтални проводници. След това фиксирайте куба към дъската, като нанесете горещо лепило.
Второ, използвайте 3 -те по -дълги гъвкави обелени проводника.
Запояйте ги към квадратчетата и след това ги поставете през отворите (Можете да използвате по -голямата дупка в ъгъла на дъската)
Когато сте готови със стъпката, имате 12 проводника, окачени в долната част на дъската. 3 -те проводника, свързани към квадратите, ще ви позволят да изберете светодиода във вертикална посока. 9 -те проводника ще ви позволят да изберете колоната, където искате да запалите светодиода.
Стъпка 8: Запоявайте конекторите
Запоявайте съединителите отгоре. Трябва да разделите хоризонталните и вертикалните такива, както направих аз.
Запояйте 9 -те проводника към конекторите, както е показано на снимката.
След това запояйте 3 -те проводника към 3 -те конектора. Свържете проводника отгоре към 10 -ия щифт, средата към 11 -ия и долния към 12 -ия и ги запоявайте там.
Залепете останалите проводници към дъската.
Вашият LED куб е готов, трябва да го опитате сега.
Стъпка 9: Опитайте LED кубчето
Свържете 1-9 на LED куба към D0-D8 в Arduino (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: Свържете джойстика и бутона
Модулът на джойстика трябва да е в същото положение като LED кубчето (както е показано на снимката)
Бутонен модул:
- Свържете - към Arduino GND
- Свържете + (средния щифт) към Arduino 5V
- Свържете S (изходен извод) към Arduino A3
Модул на джойстика:
- SW към A2
- VRY до A1
- VRX до A0
- +5V към Arduino 5V
- GND към GND на Arduino.
След това фиксирайте модулите и LED куба върху пластмасова равнина и качете кода в Arduino.
Стъпка 11: Забавлявайте се:)
Вашият 3D Tic-Tac-Toe е готов.
Ето кратък урок как да играете:
- Играч 1 играе с включен светодиод
- Играч 2 играе с мигащ светодиод
- Светодиодът мига по -бързо, когато сте на този светодиод.
- Можете да изберете вашия светодиод с джойстика. Щракването с джойстика ви позволява да слезете. (от първото ниво ще премине към третото)
- Натиснете бутона, за да поставите подписа си там. (Ще го постави там, където светодиодът мига бързо)
- Победител е този, който събере три знака в посока x, y или z. (Диагоналите все още не са включени)
-
Когато някой спечели в горния десен ъгъл ще светне и ако
- Играч 1 печели. Първият ред светва
- Играч 2 печели. Светва втори ред
- Играта ще ви покаже и мястото, където сте събрали 3 -те си знака.
- За да започнете нова игра, натиснете джойстика за няколко секунди.
Важно: Винаги натискайте бутона за секунда и дръжте джойстика за половин секунда.
Планирам да подобря играта в бъдеще, като включвам диагоналите.
Ако имате някакви въпроси, напишете коментар или съобщение.
Препоръчано:
Как да си направим LED куб - LED куб 4x4x4: 3 стъпки
Как да си направим LED куб | LED Cube 4x4x4: LED Cube може да се мисли като LED екран, в който обикновените 5 мм светодиоди играят ролята на цифрови пиксели. LED кубът ни позволява да създаваме изображения и модели, като използваме концепцията за оптичен феномен, известен като устойчивост на зрението (POV). Така
Софтуер за симулация на LED куб: 5 стъпки
Софтуер за симулация на LED куб: Почти завърших изграждането на моя 8x8x8 LED куб и с него дойде този софтуер за компютъра! Той ви помага да създавате анимации и да ги симулира на 2D екран, преди да бъдат качени на 3D. (Все още) няма подкрепа за комуникация чрез
DIY 3D LED куб с Raspberry Pi: 6 стъпки (със снимки)
DIY 3D LED Cube с Raspberry Pi: Този проект описва как направихме DIY 3D LED Cube от ws2812b LED. Кубът е 8x8x8 от светодиоди, така че общо 512, а слоевете са направени от акрилни листове, които получихме от домашно депо. Анимациите се захранват от малинов pi и 5V източник на захранване. Th
Как да изградите 8x8x8 LED куб и да го контролирате с Arduino: 7 стъпки (със снимки)
Как да изградим 8x8x8 LED куб и да го контролираме с Arduino: януари 2020 г. редакция: Оставям това в случай, че някой иска да го използва за генериране на идеи, но вече няма смисъл да изграждате куб въз основа на тези инструкции. Интегралните схеми на LED драйвера вече не се правят и двете скици са написани в стара версия
Магически куб или куб за микроконтролер: 7 стъпки (със снимки)
Магически куб или куб за микроконтролер: В тази инструкция ще ви покажа как да направите магически куб от дефектен микроконтролер. Тази идея идва от момента, в който вземам дефектен микроконтролер ATmega2560 от Arduino Mega 2560 и направя куб .За хардуера на Magic Cube трябва да направя