Mündəricat:

Cib Şahmatı: 4 addım
Cib Şahmatı: 4 addım

Video: Cib Şahmatı: 4 addım

Video: Cib Şahmatı: 4 addım
Video: 2 hamlede Mat nasıl yapılır? | Satranç 2020 2024, Dekabr
Anonim
Cib Şahmatı
Cib Şahmatı

Bu şahmat! Cibinizdə.

Bu layihə, ilan, pac-man, tetris və hətta şahmat kimi kiçik oyunları idarə edə biləcək kiçik bir cihaz yaratmağı hədəfləyir.

Təchizat

- 1.3 128x64 OLED qrafik ekran

- Arduino Pro Mini (Həm 5V, həm də 3.3V modullarından istifadə edə bilərsiniz. 3.3V -dən istifadə etmək daha asan olacaq, 5V -dən isə daha sürətli)

- Dokunmatik keçid düymələri

- 1K Ohm rezistorlar

- Li-Po Batareyası (Batareya tutumunun əhəmiyyəti yoxdur, amma daha kiçik bir batareyanı yerləşdirmək daha asandır)

- Li-Po Şarj Cihazı Modulu (İnteqrasiya edilmiş 5v gücləndiricisi olan birini satın almaq daha yaxşıdır, əks halda etmək məcburiyyətində qala bilərsiniz)

- Komponentləri lehimləmək üçün PCB prototipi

- Açma/söndürmə açarı

- Çanta üçün 3D printer

Qeydlər

3.3v arduino istifadə etməyi seçsəniz, arduino üzərindəki 3.3v tənzimləyicisini istifadə edərək li-po batareyası ilə işləyə bilərsiniz. Ancaq 5v arduino istifadə edəcəksinizsə, onu işə salmaq üçün 3.3v -5v gücləndiriciyə ehtiyacınız olacaq. Bunun asan yolu inteqrasiya edilmiş 5v gücləndiricisi olan bir li-po şarj cihazı almaq və ya ayrıca 3.3v-dən 5v-a qədər gücləndirici modul almaqdır.

Əlimdə hər ikisi yox idi, buna görə köhnə bir bluetooth hoparlörünü ayırdım və 3 -dən 5V -a qədər gücləndirici komponentləri sökdüm və öz lövhəmdə canlandırdım. Bunu necə edəcəyinizi bilmək istəyirsinizsə bu videoya baxa bilərsiniz.

Addım 1: Dövrə

Dövrə
Dövrə
Dövrə
Dövrə
Dövrə
Dövrə

Beləliklə, dövrə sadədir, yalnız qoşulmaq üçün çoxlu tel var.

PCB -də lehimləmə zamanı lövhənin digər tərəfinə damlamamaq üçün diqqətli olmaq vacibdir, çünki orada komponentlər olacaqdır.

Dövrə sxemini yuxarıda tapa bilərsiniz.

Addım 2: Proqram təminatı

Proqramı arduino pro mini -yə yükləmək üçün bir proqramçıdan istifadə etməlisiniz. Bunun necə ediləcəyinə dair bir çox təlimat var, buna görə də bunu izah etməyəcəyəm. Budur onlardan birinə bağlantı.

Bir proqramçınız yoxdursa, onu proqramlaşdırmaq üçün başqa bir arduino da istifadə edə bilərsiniz. Bunun bağlantısı budur.

Beləliklə, şahmat kodu u8glibin şahmat nümunəsi eskizidir. Həqiqətən yaxşı işləyir və fərqli sürücülərlə birdən çox oled ekranı dəstəkləyir. Yükləmək üçün əvvəlcə kitabxananı yükləməlisiniz. Sonra arduino kitabxana qovluğuna əlavə etməlisiniz. Bundan sonra əlavə edilmiş kodu yükləyə və arduino -ya yükləyə bilərsiniz. (Mən öz kodumu əlavə edirəm, çünki düymələrin analog pinlərlə işləməsi üçün bəzi xırda şeylər dəyişdirdim və s.)

Addım 3: Dava

Hal
Hal
Hal
Hal
Hal
Hal

Hər şeyi lehimlədikdən və kodu yüklədikdən sonra onu qoymaq üçün bir qutu hazırladım və 3D çap etdim. Bir parçasını qara, digərini boz PLA -dan çap etdim. Bu işin sərin tərəfi, sıx uyğun olmasıdır. Beləliklə, lazım olduqda asanlıqla çıxarıla bilər.

Addım 4: Son

Son
Son
Son
Son

Beləliklə, indi bununla hər şeyi edə bilərsiniz. Bu layihəyə əsas yanaşmağım, hər yerdə şahmat oynamaq üçün bir cihaz daşımaq idi. Ancaq ilan, pac-man və ya tetris kimi oyunların eskizlərini internetdə tapa bilərsiniz. Bu şeyin 4 düyməsi olduğu üçün bu oyunları oynamaq kifayət edəcək.

Hər hansı bir sual və ya təklifinizi buraxın.

Tövsiyə: