Kazalo:

Žepni šah: 4 koraki
Žepni šah: 4 koraki

Video: Žepni šah: 4 koraki

Video: Žepni šah: 4 koraki
Video: Shahzoda - To'rt qadam | Шахзода - Турт кадам 2024, Maj
Anonim
Žepni šah
Žepni šah

To je šah! V žepu.

Namen tega projekta je ustvariti majhno napravo, ki lahko izvaja majhne igre, kot so kača, pac-man, tetris in celo šah.

Zaloge

- 1,3 128x64 OLED grafični zaslon

- Arduino Pro Mini (uporabljate lahko tako 5V kot 3.3V module. 3.3V bo enostavnejši za uporabo, medtem ko je 5V eden hitrejši)

- taktilni stikalni gumbi

- 1K ohmski upori

- Li-Po baterija (zmogljivost baterije res ni pomembna, manjšo baterijo pa je lažje namestiti)

- Li-Po polnilni modul (bolje je kupiti enega z vgrajenim 5v ojačevalnikom, sicer ga boste morali narediti)

- Prototip PCB za spajkanje komponent

- Stikalo za vklop/izklop

- 3D tiskalnik za ohišje

Opombe

Če se odločite za uporabo 3.3V arduina, lahko uporabite regulator 3.3V na arduinu, da ga napajate z li-po baterijo. Če pa boste uporabljali 5v arduino, boste za vklop potrebovali ojačevalnik od 3.3v do 5v. Najlažji način za to je nakup polnilnika li-po z vgrajenim 5v ojačevalnikom ali nakup ločenega ojačevalnega modula od 3.3v do 5v.

Nisem imel obeh v roki, zato sem razstavil star bluetooth zvočnik in razpakiral komponente ojačevalnika 3 do 5v in ga oživil na svoji plošči. Če želite izvedeti, kako to narediti, si oglejte ta video.

1. korak: vezje

Vezje
Vezje
Vezje
Vezje
Vezje
Vezje

Torej vezje je preprosto, le da je treba povezati veliko žic.

Pri spajkanju na tiskani tiskalnik je pomembno, da spajkanja ne kapljate na drugo stran plošče, saj bodo tam komponente.

Shemo vezja najdete zgoraj.

2. korak: Programska oprema

Če želite naložiti programsko opremo v arduino pro mini, morate uporabiti programer. Obstaja veliko navodil, kako to storiti, zato tega v tem ne bom razlagal. Tukaj je povezava do enega od njih.

Če nimate programerja, lahko za programiranje uporabite celo drug arduino. Tukaj je povezava do tega.

Torej je šahovska koda vzorčna skica u8gliba. Deluje zelo dobro in podpira več zaslonov z različnimi gonilniki. Če ga želite najprej naložiti, morate prenesti knjižnico. Nato ga morate dodati v mapo knjižnic arduino. Po tem lahko prenesete priloženo kodo in jo naložite v svoj arduino. (Prilagam svojo kodo, ker sem spremenil nekaj majhnih stvari, da bi gumbi delovali z analognimi zatiči itd.)

3. korak: Primer

Primer
Primer
Primer
Primer
Primer
Primer

Po tem, ko sem vse spajkal in naložil kodo, sem oblikoval in 3D natisnil ohišje, v katerega ga bom spravil. Natisnila sem en kos iz črne barve, drugega pa iz sive PLA. Lepa stvar v tem primeru je, da se prilega. Tako ga je mogoče po potrebi enostavno odstraniti.

4. korak: Konec

Konec
Konec
Konec
Konec

Zdaj lahko z njim storite karkoli. Moj glavni pristop k temu projektu je bil, da sem lahko nosil napravo za igranje šaha kjerkoli. Skice iger, kot so kača, pac-man ali tetris, pa lahko najdete na internetu. Ker ima ta naprava 4 gumbe, bo dovolj za igranje teh iger.

Pustite vsa vprašanja ali predloge.

Priporočena: