Mundarija:

Cho'ntak shaxmat: 4 qadam
Cho'ntak shaxmat: 4 qadam

Video: Cho'ntak shaxmat: 4 qadam

Video: Cho'ntak shaxmat: 4 qadam
Video: Sha'kill & Abbbose - Polniy Bak ( UZRAP ) 2024, Noyabr
Anonim
Cho'ntak shaxmat
Cho'ntak shaxmat

Bu shaxmat! Sizning cho'ntagingizda.

Ushbu loyiha ilon, pac-man, tetris va hatto shaxmat kabi kichik o'yinlarni boshqaradigan kichik qurilma yaratishga qaratilgan.

Ta'minotlar

- 1,3 dyuymli 128x64 OLED grafikli displey

- Arduino Pro Mini (Siz 5V va 3.3V modullarini ishlatishingiz mumkin. 3.3Vdan foydalanish osonroq bo'ladi, 5V esa tezroq)

- Taktil tugmachalari

- 1K Ohmli rezistorlar

- Li-Po batareyasi (Batareya quvvati unchalik muhim emas, lekin kichikroq batareyani o'rnatish osonroq)

- Li-Po zaryadlovchi moduli (5V o'rnatilgan kuchaytirgich bilan sotib olish yaxshiroq, aks holda uni yasashga to'g'ri keladi)

- Komponentlarni lehimlash uchun PCB prototipi

- Yoqish/O'chirish tugmasi

Koson uchun 3D printer

Eslatmalar

Agar siz 3.3v arduino-ni ishlatishni tanlasangiz, uni li-po batareyasi bilan quvvatlantirish uchun arduino-dagi 3.3v regulyatordan foydalanishingiz mumkin. Agar siz 5V arduino ishlatmoqchi bo'lsangiz, uni yoqish uchun sizga 3,3V dan 5V gacha kuchaytirgich kerak bo'ladi. Buning oson yo'li-5V kuchaytirgichli li-po zaryadlovchini sotib olish yoki alohida 3.3v dan 5v gacha kuchaytirgich modulini sotib olish.

Menda ikkalasi ham yo'q edi, shuning uchun men eski bluetooth karnayini ajratib oldim va 3 dan 5V gacha kuchaytirgich komponentlarini o'chirib tashladim va uni o'z taxtamda tikladim. Agar siz buni qanday qilishni bilishni istasangiz, videoni tomosha qilishingiz mumkin.

1 -qadam: O'chirish

O'chirish
O'chirish
O'chirish
O'chirish
O'chirish
O'chirish

Shunday qilib, sxema oddiy, faqat ulanadigan simlar ko'p.

Kompyuterda lehim paytida, lehimni boshqa tomondan tomchilab qo'ymaslik uchun ehtiyot bo'lish kerak, chunki u erda komponentlar bo'ladi.

Siz yuqorida ko'rsatilgan sxemani topishingiz mumkin.

2 -qadam: dasturiy ta'minot

Arduino pro mini -ga dasturiy ta'minotni yuklash uchun siz dasturchidan foydalanishingiz kerak. Buni qanday qilish kerakligi haqida ko'plab ko'rsatmalar mavjud, shuning uchun men buni bu erda tushuntirmayman. Mana ulardan biriga havola.

Agar sizda dasturchi bo'lmasa, uni dasturlash uchun boshqa arduino -dan ham foydalanishingiz mumkin. Mana bunga havola.

Shaxmat kodi u8glibning shaxmat namunasi eskizidir. Bu juda yaxshi ishlaydi va turli xil drayverlarga ega bo'lgan bir nechta rangli ekranlarni qo'llab -quvvatlaydi. Uni yuklash uchun avval kutubxonani yuklab olishingiz kerak. Keyin uni arduino kutubxonalari papkasiga qo'shishingiz kerak. Shundan so'ng siz biriktirilgan kodni yuklab olishingiz va uni arduino -ga yuklashingiz mumkin. (Men o'z kodimni biriktiryapman, chunki men tugmachalarni analog pinlar va boshqalar bilan ishlashi uchun kichik narsalarni o'zgartirdim).

3 -qadam: ish

Ish
Ish
Ish
Ish
Ish
Ish

Hamma narsani lehimlab, kodni yuklaganimdan so'ng, men uni qo'yish uchun sumkani ishlab chiqdim va 3D chop etdim. Men bir qismini qora, ikkinchisini kulrang PLAdan chop etdim. Bu ishning ajoyib tomoni shundaki, u juda mos keladi. Shunday qilib, agar kerak bo'lsa, uni osongina olib tashlash mumkin.

4 -qadam: Oxir

Yakun
Yakun
Yakun
Yakun

Shunday qilib, endi siz u bilan hamma narsani qilishingiz mumkin. Bu loyihaga mening asosiy yondashuvim - shaxmat o'ynash uchun asbobni istalgan joyda olib yura olish. Ammo Internetda ilon, pac-man yoki tetris kabi o'yinlarning eskizlarini topish mumkin. Bu narsada 4 ta tugma bo'lgani uchun, bu o'yinlarni o'ynash etarli bo'ladi.

Har qanday savol yoki taklifni qoldiring.

Tavsiya: