Мазмуну:
- 1 -кадам: Компоненттерди чогултуу
- 2 -кадам: Стирофамга белги коюу
- 3 -кадам: Жарык диоддорун кум менен тазалоо (милдеттүү эмес)
- 4 -кадам: зымдарды даярдоо
- 5 -кадам: Светодиоддорду ширетүү
- 6 -кадам: Чараларды чогуу ширетүү
- 7 -кадам: Кубду Райондук платага бекитүү
- 8 -кадам: Коннекторлорду Solder
- 9 -кадам: LED кубун колдонуп көрүңүз
- 10 -кадам: Джойстикти жана Баскычты туташтырыңыз
- 11 -кадам: Көңүл ачыңыз:)
Video: Led Cube боюнча 3D Tic-Tac-Toe: 11 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Сиз качандыр бир убакта Tic Tac Toe 3 өлчөмдө үйдө ойноону кааладыңыз беле?
Эгерде жооп ооба болсо, анда бул Нускамалык сизге бирин куруу үчүн бардык керектүү маалыматты берет.
Оюн 3x3x3 жетектелген кубда ойнотулат. Ар бир чекит бир түстүү жетелейт, ар бир LED өзүнчө башкарылышы керек. Тик-такты ойнотуу үчүн жок дегенде 3 түрдүү белги керек (адатта o x жана бош), бирок бир түстүү LED кубунда бул мүмкүн эмес.
Чечим жетектеп күйүп турат. Оюн башталганда, ар бир лед өчүрүлгөндө, биринчи оюнчу күйгүзүлгөн күйгүзүү менен ойнойт, экинчи оюнчу жаркыраган лед менен, андыктан оюн ушундай ойнотулат.
Джойстик жана баскыч сиз "белгини" жайгаштыргыңыз келген LEDди тандоого мүмкүндүк берет.
Албетте, сиз жөн гана жасалгалоо катары LED кубуңузду колдоно аласыз. Светодиоддор видеодогудай туш келди жарк этип же биринин артынан бири жаркылдаган код берилет.
1 -кадам: Компоненттерди чогултуу
Оюнду куруу үчүн керектүү компоненттердин тизмеси:
- 22*30 Универсалдык плата (же чоңураак)
- Arduino UNO
- 27 светодиод (мен 3 мм диодду колдондум)
- Джойстик модулу (KY-023)
- Баскыч модулу (KY-004)
- 20 M-F секирүүчү зымдары
- Зым
- Ийкемдүү зымдар
- 12 F-F туташтыргычы
Керектүү куралдар
- Stryrofoam Бул сиздин жумушту жеңилдетет!
- Лагердик комплект
- Ысык желим тапанча
- Pinchers
- Кабель тазалагыч
- Башкаруучу
- Кум кагаз (милдеттүү эмес)
2 -кадам: Стирофамга белги коюу
Пенопласт блокторуна 3x3 маркировкасын жасаңыз жана светодиоддорго туура келгидей кылып тешип коюңуз. Тешиктер бири -биринен 2 см алыстыкта болушу керек, анткени биз куб жаратып жатабыз. Бул үчүн сызгычты колдонуу керек.
3 -кадам: Жарык диоддорун кум менен тазалоо (милдеттүү эмес)
Жарыктын чоңураак деңгээлине жетүү үчүн, сиз светодиодду колдонуп, Светодиоддорду сүртө аласыз.
4 -кадам: зымдарды даярдоо
Ачык зымдардын узундугу 4,5 см болушу керек, алардын 24үн даярдаңыз. Булар кубоктун алкагы болуп калат.
12 ийкемдүү зым даярдалышы керек. Алардын 9унун узундугу 6-7 см болушу керек. Алардын 3ү 12-13 см болушу керек. Зымдардын эки учун сыйрып алыңыз.
5 -кадам: Светодиоддорду ширетүү
Биринчиден, биз терс коргошундарды бириктирип жатабыз, бул адатта LEDдин кыска буту.
Жарык диоддорун мурда даярдалган стирофамга коюңуз. Зымдарды кыска бутун зымга орогондон көрө, сүрөттө көрсөтүлгөндөй коюңуз. Андан кийин диоддорду зымга кылдаттык менен эриткиле, андан кийин зым эки тараптан теңелет, бул төрт бурчтукту бирге сактайт.
Бир чарчы менен даяр болгондо, бардык 9 LEDди сыноо маанилүү. Бул зым алкакты Arduino жерине туташтыруу аркылуу жасалышы мүмкүн. Андан кийин M-M Jumper зымын колдонуңуз жана аны Arduino 3.3 Vга туташтырыңыз, жана башка жагын LEDдин сатылбаган бутуна тийгизип коюңуз, LED жанышы керек. Эгерде эч кандай светодиод күйбөсө, балким позитивдүү буттардын бири зым каркаска тийип калса, сиз муну текшеришиңиз керек.
Сиз 3 LED квадратын даярдооңуз керек.
6 -кадам: Чараларды чогуу ширетүү
Бул эң кыйын бөлүгү, ошол этапта жардам колун сураш керек.
Стирофонго бир квадрат коюп, андан кийин светодиоддун жанына зымды тигинен тигип кой. Бул зым ГАНА диоддордун оң буттарына тийиши маанилүү. Позитивдүү бутуңузду (сиз азырынча ширете электигиңизди) зымдын айланасына ороп, ширетиңиз. Муну ар бир LED менен жасаңыз.
Экинчи квадратты 2 см бийиктикке коюңуз. Позитивдүү буттарды вертикалдуу зымдарга ороп коюңуз. Аянт ошол бойдон калат, андыктан андан кийин ар бирин ширете аласыз.
Андан кийин 4 см бийиктикке акыркы чарчы коюңуз. Мурдагыдай эле кадамдарды жасаңыз.
МААНИЛҮҮ: горизонталдуу зымдар тигинен зымдарга тийбеши керек.
Кадамга даяр болгондон кийин, мурдагыдай эле ар бир LEDди текшеришиңиз керек.
7 -кадам: Кубду Райондук платага бекитүү
Биринчиден, сиз 9 ийкемдүү тазаланган зымдарды колдонушуңуз керек.
Зымдын бир тарабын схеманын тешигинен салыңыз, аны горизонталдык зымга кошуңуз. Бардык горизонталдуу зымдар менен жасаңыз. Андан кийин кубду тактага ысык желим менен бекитүү керек.
Экинчиден, 3 узун ийкемдүү тазаланган зымдарды колдонуңуз.
Аларды квадраттарга ээрчитип, анан тешиктер аркылуу киргизиңиз (Сиз чоңураак тешикти тактанын бурчунда колдоно аласыз)
Кадамга даяр болгондо тактанын түбүндө 12 зым илинип турат. Квадраттарга туташтырылган 3 зым LEDди тик багытта тандоого мүмкүндүк берет. 9 зым сизди жарыктандыргыңыз келген мамычаны тандоого мүмкүндүк берет.
8 -кадам: Коннекторлорду Solder
Коннекторлорду үстүңкү бөлүккө кошуңуз. Сиз горизонтал менен вертикалды бөлүшүңүз керек.
Сүрөттө көрсөтүлгөндөй, туташтыргычтарга 9 зымдарды туташтырыңыз.
Андан кийин 3 зымды 3 коннекторго кошуңуз. Зымды өйдөдөн 10 -казыкка, ортосун 11 -ге жана астыныкына 12 -ге туташтырып, ошол жакка ширеткиле.
Калган зымдарды тактага чаптаңыз.
Сиздин LED кубуңуз даяр, аны азыр сынап көрүңүз.
9 -кадам: LED кубун колдонуп көрүңүз
LED кубдагы 1-9ду Arduinoдогу D0-D8ге туташтырыңыз (1ден D0га, 2ден D1ге …)
10-12ди Arduino менен туташтырыңыз:
- 10дон D11ге чейин
- 11ден D10го чейин
- 12ден D9га чейин
Берилген кодду Arduinoго жүктөңүз.
LEDRandom () функциясы диоддорду туш келди жарк этип берет
LEDSeq () функциясы диоддорду биринин артынан экинчисинин колонкасында жаркылдайт.
LedWrite (x, y, z, v) функциясы кубга каалаган LEDди жазууга мүмкүндүк берет. x, y, z координаттары, алар 1-3 ортосунда болушу керек. v - LEDдин абалы, 0 качан LED өчөт, 1де LED күйөт.
Сиз өзүнчө дагы LED ди күйгүзө аласыз. Ал эми жарык берүүчү диоддун жарыгы өчүп калуусун шарттайт. Бирок кечигүү болгону 0,5 мс, андыктан экөө тең күйгүзүлгөнүн көрөсүз.
Мен келечекте программанын бул бөлүгүн жакшыртууга аракет кылам.
10 -кадам: Джойстикти жана Баскычты туташтырыңыз
Джойстик модулу LED кубу менен бирдей абалда болушу керек (сүрөттө көрсөтүлгөндөй)
Баскыч модулу:
- - Arduino GNDге туташтырыңыз
- + (Орто пин) Arduino 5Vге туташтырыңыз
- S (чыгаруу пин) Arduino A3ка туташтырыңыз
Джойстик модулу:
- S2ден A2ге чейин
- VRYден A1ге
- VRX - A0
- +5V Arduino 5V үчүн
- GND Arduino GNDге.
Андан кийин модулдарды жана LED кубун пластикалык учакка орнотуп, кодду Arduinoго жүктөңүз.
11 -кадам: Көңүл ачыңыз:)
Сиздин 3D Tic-Tac-Toe даяр.
Бул жерде кантип ойноо керектиги боюнча кыска сабак:
- 1 -оюнчу күйгүзүлгөн LED менен ойнойт
- 2 -оюнчу жаркыраган LED менен ойнойт
- Сиз ошол LEDда болгондо, LED тезирээк өчөт.
- Сиз джойстиктин жардамы менен LEDди тандасаңыз болот. Джойстик менен басуу ылдый түшүүгө мүмкүндүк берет. (биринчи денгээлден, үчүнчүсүнө өтөт)
- Ал жакка кол коюу үчүн баскычты басыңыз. (Бул LED тез күйүп турган жерге коёт)
- X, y же z багытында үч белгини чогулткан адам жеңүүчү болот. (Диагоналдар азырынча киргизилген эмес)
-
Кимдир бирөө үстүңкү бөлүктө утуп алса, жогорку оң бурчу жарык болот жана эгер
- 1 -оюнчу жеңет. Биринчи катар жарык
- 2 -оюнчу жеңет. Экинчи катар жарык
- Оюн сизге 3 белгини чогулткан жерди да көрсөтөт.
- Жаңы оюнду баштоо үчүн джойстикти бир нече секундга басыңыз.
Маанилүү: Ар дайым баскычты бир секундага басыңыз, жана джойстикти жарым секунд кармап туруңуз.
Келечекте оюнду диагоналдарды кошуп жакшыртууну пландап жатам.
Эгер кандайдыр бир суроолоруңуз болсо, комментарийге же билдирүүгө жазыңыз.
Сунушталууда:
Arduino боюнча Bluetooth -Led: 7 кадам
Arduino -Ledдеги Bluetooth: Бүгүн мен сизге HC05 же HC06 Bluetooth модулун кантип колдонууну түшүндүрөм. Биз жөн гана негиздерди үйрөнөбүз, күйгүзүү/өчүрүү компоненттери менен (санарип казыктарда) .Мен, балким, аналогдук компоненттер жөнүндө инструкцияны (пин А …) жасайм
LED Matrix боюнча ESP32 Scrolling WordClock: 5 кадам (Сүрөттөр менен)
LED Matrix боюнча ESP32 Scrolling WordClock: Бул долбоордо мен ESP32, LED Matrix жана сигара кутусу менен Scrolling WordClock түзөм. WordClock - бул экранда басып чыгаруунун же окуй турган колуңуздун ордуна убакытты жазуучу саат. Бул саат сизге 10 мүнөт экенин айтат
Magic Cube же Micro-controller Cube: 7 кадам (Сүрөттөр менен)
Magic Cube же Micro-controller Cube: Бул Нускамада мен сизге туура эмес Micro-controllerден Magic кубун кантип жасоону көрсөтөм. . Magic Cube аппараттык жабдуулары жөнүндө, мен
8X8 Led Matrix боюнча Lissajous Figures: 7 кадам
Lissajous Figures 8X8 Led Matrix: 2 перпендикуляр огунда термелүүчү жарык чекити " Lissajous Figure " (1857) же " Bowditch Curve " (1815). Үлгүлөр 2 октун жыштык катышына жана фазасына жараша жөнөкөйдөн татаалга чейин. A 1: 1
4x4x4 DotStar LED куб айнек PCB боюнча: 10 кадам (сүрөттөр менен)
4x4x4 DotStar LED Cube айнек ПКБлар: Бул долбоордун шыктандыруусу HariFun жана nqtronix сыяктуу башка кичинекей LED кубиктеринен келген. Бул долбоорлордун экөө тең SMD диоддорун колдонуп, чындыгында кичинекей өлчөмдөгү кубду курушат, бирок жеке диоддор зымдар менен туташат. Менин оюм мындай болчу