Агуулгын хүснэгт:

Arduino-той хянагддаг Tic-Tac Toe интерактив тоглоом: 6 алхам
Arduino-той хянагддаг Tic-Tac Toe интерактив тоглоом: 6 алхам

Видео: Arduino-той хянагддаг Tic-Tac Toe интерактив тоглоом: 6 алхам

Видео: Arduino-той хянагддаг Tic-Tac Toe интерактив тоглоом: 6 алхам
Видео: Ремонт пульта дистанционного управления люстрой пошагово 2024, Арванхоёрдугаар сар
Anonim
Интерактив Tic-Tac Toe тоглоомыг Arduino-той удирддаг
Интерактив Tic-Tac Toe тоглоомыг Arduino-той удирддаг

Physical Tic-Tac-Toe төслийн зорилго нь сайн мэддэг тоглоомыг физик ертөнцөд шилжүүлэх явдал юм. Уг тоглоомыг цаасан дээр хоёр тоглогч тоглодог бөгөөд "X" ба "O" тэмдгийг ээлжлэн байрлуулдаг. Бидний санаа бол тэс өөр хэлбэртэй тулгарах үед тоглогчдын зан байдлыг шалгах явдал байв. Нэмж дурдахад бид арааны механизмыг электрон төхөөрөмжтэй хослуулан Steampunk -ийн гоо зүйг судлах дуртай байсан.

Манай төслийн гол санаа бол тоглоомын талбайн байдлыг нугалах материалын хэлбэрээр дүрслэх явдал юм. Талбарууд нь 3 өөр төлөвтэй: 'X', 'O' ба NULL (ашиглагдаагүй талбар). Нэг мужаас нөгөө муж руу шилжихэд шаардлагатай идэвхжүүлэгчдийн тоог багасгах арга замыг бид олох ёстой байсан. Хэд хэдэн ноорог зурсны дараа бид энэ тоог нэг болгож бууруулж болохыг ойлгосон. Доорх тойм нь бидний дизайны явцыг тоймлон харуулав.

Алхам 1: багаж хэрэгсэл, материал

Хэрэгсэл ба материал
Хэрэгсэл ба материал

Дараахь материалын тусламжтайгаар та 9 тоглоомын хайрцаг хийх боломжтой байх ёстой. Тоглоомын хайрцаг бүр нь бие даасан элемент бөгөөд үүнийг ямар ч тохиргоонд ашиглаж болно. Маш их бэрхшээлгүйгээр самбарыг 16 (4 × 4) эсвэл 25 (5 × 5) хайрцгаар сунгаж болно.

Хэрэгсэл:

  • Програмчлагдах лазер таслагч
  • Цавуу буу
  • Гагнуурын станц

Материал:

  • 9 × SG90 servo (https://components101.com/servo-motor-basics-pinout-datasheet)
  • 2 мкв талбайтай. 3 мм хэмжээтэй БСХС -ийн хавтан
  • 0.5 мкв талбайтай. 4 мм тунгалаг нийлэг хавтангаар хийсэн
  • Талхны самбар
  • Холбогч утас
  • Arduino самбар
  • 9 Товчлуур дарна уу
  • Уян утас
  • 80 см 8мм хөндий хоолой (нийлэг/хөнгөн цагаан)
  • 10 кило Ом 9 эсэргүүцэл
  • Талхны самбар

Алхам 2: Лазер хайчлах

Лазер хайчлах
Лазер хайчлах

Хайрцаг бүрт ойролцоогоор 0.3 м2 хэмжээтэй 3 мм хэмжээтэй БСХС -ийн хавтан шаардлагатай болно. Зотон дээр элементүүдийг байрлуулах нь хамаагүй. Араа нь илүүдэл биш гэдгийг анхаарна уу. Тэд бүгд хайрцгийг ажиллуулахад шаардлагатай байдаг. SVG файлыг өөр өөр принтер дээр зөв ажиллахын тулд тохируулах шаардлагатай болж магадгүй юм.

Алхам 3: Араа угсрах

Араа угсрах
Араа угсрах
Араа угсрах
Араа угсрах

Хайрцаг доторх механизмыг бүтээхийн тулд шаардлагатай арааны угсралтыг лазераар хайчилж, нааж хийх хэрэгтэй

Алхам 4: Оролтын хайрцаг хийх, угсрах

Оролтын хайрцаг хийх, угсрах
Оролтын хайрцаг хийх, угсрах
Оролтын хайрцаг хийх, угсрах
Оролтын хайрцаг хийх, угсрах

Процессийн хоёр дахь хэсэг нь физик оролтын хайрцаг үүсгэх явдал юм. Энэ бол 3X3 хэмжээтэй самбар бөгөөд товчлуур бүр нь тоглоомын самбар дээрх холбогдох хайрцгуудтай тохирч байдаг.

  • Эд ангиудыг лазераар хайчилж угсардаг.
  • Товчлууруудыг гагнах боломжтой самбар дээр хамт гагнасан.
  • Нарийн төвөгтэй байдлыг багасгахын тулд цахилгааны утсыг нэг дор холбож, нэг утас гарч ирнэ.
  • Газардуулгын утас нь тусдаа 10 к ом эсэргүүцэлтэй байх ёстой бөгөөд дараа нь хооронд нь холбож болно.
  • Эцэст нь Arduino -той ганц утас холбогдсон байна.

Алхам 5: Arduino Circuit

Arduino тойрог
Arduino тойрог

Arduino -тай холбогдох холболтууд дараах байдалтай байна. Одоо оролтын хайрцгийн хувьд холболтыг гагнуурын самбар дээр хийсэн бөгөөд угсралт бүхэлдээ хайрцгийн дотор байна. Дижитал тээглүүр, оролтын самбараас цахилгаан ба газардуулгыг Arduino -той холбох боломжтой. Серво холболтыг дээрх зурагт үзүүлсэн болно. Интерактив олдворын код нь 3 файлаас бүрдэнэ. TicTacToe.ino бол үндсэн файл бөгөөд шийдвэрлэх хэрэгсэл нь 'X' ба 'O' алхамуудыг тоглуулахад хэрэглэгддэг алгоритм юм.

Зөвлөмж болгож буй: