Mündəricat:

Sifin Maze (Oyun) - Arduino ITTT: 4 Addım (Şəkillərlə)
Sifin Maze (Oyun) - Arduino ITTT: 4 Addım (Şəkillərlə)

Video: Sifin Maze (Oyun) - Arduino ITTT: 4 Addım (Şəkillərlə)

Video: Sifin Maze (Oyun) - Arduino ITTT: 4 Addım (Şəkillərlə)
Video: Как использовать ЧПУ? Использование станкового программного обеспечения для станков с ЧПУ бесплатно 2024, Iyul
Anonim
Sifin Maze (Oyun) - Arduino ITTT
Sifin Maze (Oyun) - Arduino ITTT

Məktəbim mənə bir Arduino ilə interaktiv bir şey hazırlamağı tapşırdı. Kiçik bir labirent oyunu etdim, təəssüf ki, o qədər də yaxşı çıxmadı, amma onu bitirməkdən və ya əlavə etməkdən çəkinməyin

Bu layihə İskandinav Mifologiyası haqqında bir TBA üçün bir konsepsiya olaraq başladı. Lifthrasir idin, həyat eşqi və adını unutmuşdun. Ya sevgilin Lif'i tapmalısan, ya da oyandığın meşədən qaçmalısan. Təəssüf ki, bu da çox yaxşı alınmadı, buna görə də hələ də İskandinaviya Mifologiyasına bağlı olaraq kiçik bir labirent oyununa çevirdim

Addım 1: Ehtiyacınız olacaq budur

Bu layihə üçün aşağıdakı parçalar lazımdır:

- Arduino Uno

- Atlama telləri

- Maye Kristal Ekran (LCD) (16, 2)

- Düymə x2

- Potansiyometr

- 10k Ohm Rezistor x3

- Ən azı 1 kq sabun daşı (nə qədər çox daş varsa, içərisindəki qurğulara uyğunlaşmaq daha asan olacaq).

- Taxta fiş x4

Addım 2: Zaman, bir RT -ə

Vaxt, RT -yə
Vaxt, RT -yə

Düz oxudunuz xanımlar və cənablar. A R T -nin vaxtıdır, daha doğrusu, sabun daşını aparatın içərisinə uyğun şəkildə oyması.

Bunu daşı oymaq və sürtməklə etdim, amma evdə başqa, daha peşəkar alətləriniz varsa, bunları istifadə etməkdən çekinmeyin. Sabun daşı çox asanlıqla becərilir, buna görə həqiqətən MX-30KSUPER matkapına və ya başqa bir şeyə ehtiyacınız yoxdur. Standart qazma və ızgara təchizatı yaxşı işləyəcək.

Əvvəlcə daşı yarıya bölmək lazımdır. İnanın ya da inanmayın, amma bunu yumşaq metallar üçün mişar alaraq düz oradan mişarlamaqla etdim. İndi bir daşın 2 yarısı olduğumuz üçün, yarılardan birinin ortasında bir yerdə düzbucaqlı bir forma oymağa başlaya bilərik. Bunu ekran üçün istifadə edəcəyik. BÜTÜN ekranın sığması üçün mənimkini kifayət qədər böyük etdim, ancaq onu yalnız ekranın özü görünəcək şəkildə düzəldə bilərsiniz.

DİQQƏT İLƏ BAŞLADI !! fərq edə bildiyiniz kimi, ekranın yarısında böyük bir çat var. Daha incə bir hissənin yaxınlığında qazma işləri zamanı baş verdi (Qazmağa daha sonra başlayacağıq). İncə hissələrin yaxınlığında qazma apararkən çox diqqətli olun, çünki bu çox olur.

Bəli, bəlkə də ümumiyyətlə diqqətli olun. Layihəm səbəbiylə birinin yaralandığını görməkdən nifrət edərdim.

İndi! İkinci yarıya gəlincə, içi boş bir düzbucaqlı formaya ehtiyacımız olacaq. Arduino və qazan sayğacına sığacaq qədər dərin, lakin çox da dərin deyil, çünki daşın parçalanmasını istəmirsiniz.

Qazma vaxtıdır, balam. İndi ekran çuxurunun ətrafındakı 4 nöqtəni və yarılarınızın içi boş hissəsini seçmək istəyirsiniz. Daha sonra taxta fişləri yuxarı (Ekran) yarısını dəstəkləmək üçün oraya qoyacaqsınız. Daşı deşiklə deşin və deliklərə qoyun. Eyni şeyi yuxarı (ekran) yarısına edin. O delikləri eyni yerlərə qoymağı təklif edirəm.

Bunu etdikdən sonra daşları bir -birinin üstünə qoymalı, aralarında boşluq olmalıdır!

Addım 3: Donanım La Vista, Körpə

Aparat La Vista, Körpə
Aparat La Vista, Körpə
Aparat La Vista, Körpə
Aparat La Vista, Körpə
Aparat La Vista, Körpə
Aparat La Vista, Körpə
Aparat La Vista, Körpə
Aparat La Vista, Körpə

Dəhşətli Terminator sözünə görə üzr istəyirik, amma maşının qəlbini yığmağın vaxtı gəldi.

LCD ekrana sancaqlar və ya atlama telləri lehimləməklə başlayın. Atlama tellərini birbaşa ekrana lehimləməyi seçdim. Bu şəkildə məkanı qoruyardım və hər şey daha yaxşı uyğunlaşar. İşiniz bitdikdə ekranınız mənim kimi çox olmalıdır. LCD ekranı necə bağlayacağınıza burada baxa bilərsiniz:

www.arduino.cc/en/Tutorial/HelloWorld?from…

Bu təlimatda verilən dəqiq təlimatları izləyə bilərsiniz, çünki bunu ekranı bağlamaq üçün də istifadə etmişəm, buna görə də kod bu sancaqlar ilə işləyəcək.

Bitirdikdən sonra ekranı eyni təlimatda verilən nümunə kodu ilə sınaya bilərsiniz.

Sonra, qazan sayğacını bir lövhəyə bağlamağı məsləhət görürəm. Tencere sayacını və ekranı bağlayın və döndərərək qazan sayğacını sınayın. LCD -nin parlaqlığı dəyişirsə, onu düzgün bağlamısınız. Əks təqdirdə, yuxarıda göstərilən təlimata bir daha nəzər salmağı təklif edirəm.

Bitirirsinizsə, düymələrinizi götürün, onları yerə və Arduino -da 5V pinlərə bağlayın. Düymələri istənilən rəqəmsal sancağa bağlaya bilərsiniz. Sancaqlar eyni olduqda kodu yoxladığınızdan əmin olun.

İşinizi bitirdikdən sonra, aparatı daşınıza qoya bilərsiniz!

Addım 4: If (lastStep) {code ();}

Yuxu axmaqlığı. Matrisə girmək vaxtıdır.

Siz təxmin etdiniz! Kod yazmağın vaxtı gəldi. Narahat olma. Bu hissə əslində olduqca asandır. İşə gələ bilmədiyim tək şey ekran üzərindəki oyun idi. İşə götürməyi bacarsanız, mənə deyin!

Yükləyə biləcəyim bir fayl olaraq əlavə etdiyim kodu istifadə edə bilərsiniz. Əvvəlki səviyyələri kopyalayaraq yapışdıraraq öz səviyyələrinizi əlavə edə bilərsiniz, lakin fərqli cavablarla (Sol və sağ).

Və hamısı budur! Ümid edirəm ki, bu dərslikdən bir şey əldə etdiniz və bəlkə də özünüz hazırladınız!

Əgər etsəydin, görmək istərdim!

Tövsiyə: