Mundarija:

Yog'och qutidagi tijorat-to-oyoq elektron o'yini: 5 qadam
Yog'och qutidagi tijorat-to-oyoq elektron o'yini: 5 qadam

Video: Yog'och qutidagi tijorat-to-oyoq elektron o'yini: 5 qadam

Video: Yog'och qutidagi tijorat-to-oyoq elektron o'yini: 5 qadam
Video: BİR O'ZİNGİZ KO'RİNG / DUNYODAGİ ENG G'ALATİ ER-XOTİNLAR / Buni Bilasizmi? 2024, Iyul
Anonim
Yog'och qutidagi elektron Tic-Tac-Toe o'yini
Yog'och qutidagi elektron Tic-Tac-Toe o'yini

Salom

Men yangi nashrda kulgili Tic-Tac-Toe o'yini bilan tanishtiraman.

Men shunga o'xshash loyihani Internetda qidirdim, lekin bu erda g'oya o'ziga xosdir.

UMID QILAMANKI:)

Shunday qilib, hozir boshlaylik.

1 -qadam: sxematik

Sxematik
Sxematik

E'tibor bering, bu sxema 100%aniq bo'lmasligi mumkin. Iltimos, simlarni to'g'ri yo'naltirish uchun koddagi ulanishlarni ko'rib chiqing.

2 -qadam: yog'och qutini loyihalash

Yog'och qutini loyihalash
Yog'och qutini loyihalash
Yog'och qutini loyihalash
Yog'och qutini loyihalash

Bu erda men Coral Draw dasturi yordamida yog'och quti yasadim. LEDlar matritsasi, klaviatura va LCD displeylari bo'lishi uchun qirralarning o'lchamlari diqqat bilan o'lchandi. Qutini yig'ish bosqichma -bosqich amalga oshirildi va nihoyat pastki qismi prototipga o'raldi.

3 -qadam: komponentlar

Menga quyidagilar kerak:

  • 9 ta ikki rangli LED (masalan, qizil/yashil)
  • 9 330 ohmli rezistorlar
  • 9 Erkak-Erkak uzun simlari (qizil LEDlar uchun)
  • 9 Erkak-Erkak uzun simlari (Yashil LEDlar uchun)
  • 7 Erkak-Erkak uzun simlari (birinchi klaviatura uchun)
  • 7 Erkak-Erkak uzun simlari (ikkinchi klaviatura uchun)
  • 1 erkak-erkak uzun sim (GND uchun)
  • 4 erkak-ayol uzun sim (LCD uchun)
  • 1 I2C LCD (seriya turi)
  • 1 9 V batareya
  • 1 Batareya ushlagichi
  • 1 ON/OFF tugmasi
  • 1 Arduino Mega 2560
  • 1 ta yog'och quti (35 x 15 x 4 sm)

4 -qadam: protseduralar

Protseduralar
Protseduralar
Protseduralar
Protseduralar
Protseduralar
Protseduralar
Protseduralar
Protseduralar

Birinchidan, har bir komponentning to'g'ri ishlashiga ishonch hosil qilish uchun uni sinab ko'rishim kerak. Keyin men loyihani yakunlash uchun komponentlarni bir -biriga ulashni boshladim.

Birinchi qadam, men bitta Arduino -dagi ikkita klaviatura ulanishini tekshirishim kerak. Shunday qilib, men birinchi klaviaturalarni 2 dan 8 gacha pimlarga ulayman, keyin birinchi klaviaturalarni A0 - A6 pinlariga ulayman.

Albatta, har qanday raqamli pinlar bir xil vazifani bajaradi. Shunday qilib, sizning loyihangizga mos keladigan pimlarni tanlashda erkin bo'ling.

Ikkinchi qadam, men LCD displeyni tekshirishim kerak. Men LCD ni VCC, GND, SDL va SDA portlariga ulayman.

Keyin men ishlayotganini tekshirish uchun har bir LEDni alohida tekshirishni boshlayman. Ikki rangli LED keng tarqalgan. Shunday qilib, men Qizil LED Anodlarni 35 dan 51 gacha (9 ta raqamli pin), so'ngra Yashil LED anodlarini 34 dan 50 gacha (9 ta raqamli pin) ulayman. Shundan so'ng, men har bir LED uchun umumiy katodni 330 ohmli rezistorga ulayman va barcha rezistorlarni uzun sim bilan GND ga qaytaraman.

Nihoyat, batareyani ulab, tizimning ishlashini tekshirish uchun kodni yuklayman. Xursand bo'ling: D.

5 -qadam: fayllar

Fayllar
Fayllar

Fritzing fayli uchun.txt kengaytmasini.fzz ga o'zgartiring

Loyiha uchun ishlatiladigan kod Arduino IDE yordamida yaratilgan. Klaviatura va I2C kutubxonalarini yuklab olishingiz kerak. Siz ularni hamma joyda Internetda topishingiz mumkin.

Qutiga tavsiya etilgan o'lchamlar rasmini biriktirilgan holda toping. Shuningdek, siz Coral Draw loyiha fayllarini topishingiz mumkin, shunda siz o'z qutingizni yasashingiz va o'lchamlarini o'zingizning Tic-Tac-Toe o'yiningizga mos ravishda sozlashingiz mumkin.

Tavsiya: