Mündəricat:

Arduino Reaksiya Oyunu: 9 addım
Arduino Reaksiya Oyunu: 9 addım

Video: Arduino Reaksiya Oyunu: 9 addım

Video: Arduino Reaksiya Oyunu: 9 addım
Video: Üç tür fizik isteyen kız vardır✨ 2024, Noyabr
Anonim
Arduino Reaksiya Oyunu
Arduino Reaksiya Oyunu

Bu oyunu məktəb tapşırığı olaraq etdim. Bir arduino ilə interaktiv bir şey etməliydik. Bu mənim indiyə qədər hazırladığım ilk Arduino layihəmdir, buna görə olduqca çətin idi, amma qeyri -mümkün deyildi!

Addım 1: Alətlərinizi toplayın

Bu layihə üçün sizə lazım olacaq:

- Arduino. (Mən nanodan istifadə etdim, ancaq istənilən Arduinodan istifadə edə bilərsən)

- sürgü (potansiyometr)

- Bir düymə

- LED ekran, tercihen 32 x 128

- Ən azı altı LED lampa (bir dəstə almağı məsləhət görürəm, asanlıqla qırılacaq)

- Layihənizi sınamaq üçün çörək taxtası

- batareya tutacağı

- noutbuk/ kompüter

- Lehimleme dəmir

Addım 2: LED -lərin bağlanması

LEDlərin birləşdirilməsi
LEDlərin birləşdirilməsi

Bütün alətlərinizi topladığınız zaman bunu etmək vaxtıdır!

Bu layihənin sxemidir.

Yaxşı, bunu necə edirsən?

Əvvəlcə Arduinonu kompüterinizə qoşun və kodu yükləyin. Arduino -ya yükləyin

Kodu yüklədikdən sonra çörək lövhənizi çıxarın!

LED lampalarınızı yuxarıdakı sxemə uyğun olaraq bağlayın, LED -lərin kiçik tellərini çörək taxtanızın əsas xəttinə qoyun (ümumiyyətlə çörək taxtanızın üst tərəfindəki mavi xəttdir). Bir və ya kabelinizi alın və arduino cihazınızdakı GND (yerə), digər tərəfi isə çörək taxtasındakı torpaq xəttinə qoşun. İndi bütün bu üfüqi xəttə qoyacağınız hər şey əsaslandırılacaq.

LED -lərin digər tərəfi çörək taxtasında olmalıdır. Arduino -nun rəqəmsal pinlərinə bağladığınız müddətcə onları hər yerə qoya bilərsiniz. Bu yolla elektrik alacaqlar və kodunuz üçün istifadə edə bilərsiniz. Rəqəmsal pinlərə gəldikdə: beş LEDiniz var, buna görə hamısını fərqli rəqəmsal pinlərə bağlayacaqsınız.

Led bir rəqəmsal pin 3 -ə, ikisi rəqəmsal pin 5 -ə, üç led rəqəmsal pin 7 -yə, dörd led rəqəmsal pin 9 -a və beş led rəqəmsal pin 10 -a bağlı olmalıdır. Kabelləri taxdığınızdan əmin olun. çörək taxtanızın üfüqi xəttində deyil, şaquli xətti.

Altıncı bir led var, bu led oyunçularınızın "Həyat lampası" dır, oyunçunun məğlub olub -olmadığını göstərir. Bu işıq eyni şəkildə bağlanmalıdır, ancaq rəqəmsal pin 11 -dən istifadə edir.

Və LED -ləri bağlamaq üçün budur!

Addım 3: Sürgü

Sürgü
Sürgü
Sürgü
Sürgü
Sürgü
Sürgü

Kaydırıcıyı bağlamaq olduqca asandır. Kaydırıcının 3 sancağı var. Bir tərəfdəki iki pin yer və voltdur, digər pin sizin siqnalınızdır.

Siqnal pimi Analog Pin A1 -ə gedir

Torpaq pimi çörək lövhənizdəki torpaq xəttinə keçir.

İndi bunu hələ etməmişik, ancaq çörək taxtanızda 5V xətt çəkmək də vacibdir. Yer səthinin altında və ya üstündədir və qırmızıdır. Kabelinizi alın və arduino 5V -ə qoyun. Digər xətti çörək lövhənizdə 5V xəttinə qoyun. Bu bütün üfüqi xətt artıq 5V xəttinizdir və bütün elektrik enerjinizi bura qoya bilərsiniz.

5V pinini bu xəttə qoyun və kaydırıcınız bağlanmalıdır!

Addım 4: LED Ekran

LED Ekran
LED Ekran

Təlimatın bu hissəsi yalnız Arduino Nanoda 4 pinli LED ekran üçün işləyir. Ekranınızın bu pinlərə malik olduğundan əmin olun: GND, VDD, SCK və SDA. Arduino Uno, SCK və SDA -nı dəyişdirdi, buna görə də ekranınızı necə bağlayacağınızdan əmin deyilsinizsə bu addımı google -a göndərin.

GND pin asandır, bunu ya çörək taxtasındakı torpaq xəttinizə, ya da arduino -da qalan torpaq pininə bağlayırsınız.

Bundan sonra, VDD -ni 5V xəttinizə qoşun.

SCK və SDA 4 və 5 analoq pinlərindən istifadə edir, SCK Analog pin 5 istifadə edir və SDA Analog pin 4 istifadə edir.

Ekranınız bağlı olduğuna görə arduino -nuzu enerji mənbəyinizə qoyun və işlədiyinə əmin olun.

Addım 5: Düymə

Düymə
Düymə
Düymə
Düymə

Bağlanmağınız lazım olan son şey düymənizdir. Qoşulmanın fərqli yolları olan fərqli düymələr var. Yuxarıda istifadə etdiyim düyməni görə bilərsiniz. Bu və ya eyni sancaqlar ilə oxşar bir düyməniz varsa, bu təlimatı izləyə bilərsiniz. Əks təqdirdə düyməni necə bağlayacağınızı google -a yazmalısınız.

Bu düymədə 3 pin var.

GND çörək lövhəsindəki əsas xəttinizə gedir

VCC çörək lövhəsindəki 5V xəttinizə keçir

və S rəqəmsal bir çıxışdır, rəqəmsal pin 8 -ə keçir.

Vay! İndi hər şey bağlıdır və sınağa hazırdır.

Addım 6: Test

Test
Test

İndi hər şey sınağa hazırdır!

Hələ yoxsa, kodu yükləyin və Arduino -ya yükləyin. Bir az qəribə görünə bilər, amma oyununuz artıq hazırdır! Bir karton qutunun prototipini (mənim etdiyim kimi) edə bilərsiniz və sürgüsünüzü, düyməni, led ekranınızı və led işıqlarınızı harada istədiyinizə qərar verə bilərsiniz.

Addım 7: Satış

Satış
Satış

İndi bu, xüsusilə Arduino Nanonun çətin tərəfidir. Satışa başlamazdan əvvəl ya çöldə olduğunuzdan və ya lehimləmə dəmirindən zəhərli hava nəfəs almamaq üçün maska istifadə etdiyinizdən əmin olun.

Çörək taxtanıza və arduino -ya bağladığınız hər şeyi daimi olaraq bağlayacaqsınız. Bütün tellərinizin işlədiyinə və doğru telin doğru yerdə olduğuna əmin olun.

Tamam, mən bunu belə etdim.

5V və Zəmin xəttini sata biləcəyiniz bir şeylə yenidən yaratmaq lazımdır. Bir protoboard istifadə etdim (yuxarıdakı şəkil). İki kiçik hissəyə sahib olmaq üçün protoboardı kəsin. Həqiqətən böyük olmaq lazım deyil, ancaq kabelləriniz üçün kifayət qədər yer tutduqlarından əmin olun. İndi o dəmirdən çıxın və çörək taxtanızdakı 5V xəttinə bir tel satın. Digər tərəfi protoboardlardan birində satılmalıdır. İndi bütün bu protoboardda 5V xətti yenidən yaratdıq. 5V -ə ehtiyacı olan hər şey buna satıla bilər. Digər protoboard üçün də eyni şeyi edin, ancaq Arduino'nuzdakı torpaq pinindən istifadə edin.

Yaxşı, əvvəllər 5V və Ground -a ehtiyacı olan hər şeyi bu lövhələrdə satmaq lazımdır. Bir az asanlaşdırmaq üçün hamısını bir yerə yığa bilərsiniz. Bu o deməkdir ki, bütün ledləriniz kabellərlə bağlanmalı və daha kiçik hissələr yer protoboruna satılmalıdır. (Digər tərəflər əvvəllər prototip etdiyimiz rəqəmsal pinlərinə satılmalıdır)

Əsasən, bağladığınız hər şey belə satılacaq.

Bu bitdikdə, layihəniz qalıcıdır!

Addım 8: Korpus

Korpus
Korpus

Son addım, hər şeyi bir araya gətirməkdir: bir çanta dizayn edəcəksiniz!

Parçalar uyğun olduğu müddətcə bu vəziyyət istədiyiniz hər şey ola bilər. Mənim vəziyyətim mənim hazırladığım 3B çaplı bir modeldir və başqası mənim üçün 3D modelləşdirmişdir, yükləmək istəyirəm, amma dizaynda bir neçə qüsuru var, buna görə özünüzü düzəltməyiniz daha yaxşıdır. Üstəlik, bunu etdiyiniz zaman öz layihəniz kimi hiss edəcəksiniz!

Beləliklə, əvvəllər prototip hazırlamısınızsa, bütün hissələr üçün kifayət qədər yeriniz olduğundan əmin olmaq üçün bundan istifadə edə bilərsiniz. Arduino kabeli üçün enerji mənbəyinizə yer ayırmağı da unutmayın! Ümid edirəm dəli olacaqsınız və öz materiallarınızdan və rənglərinizdən istifadə edəcəksiniz!

Addım 9: Son söz

Beləliklə, ümid edirəm ki, mənim göstəriş verdiyimdən zövq aldınız və öz gözəl layihənizi hazırladınız. Hər şeyi istədiyiniz kimi dəyişdirməkdən çekinmeyin. Mənə gəlincə, bu layihə hələ bitməyib. Son dizaynım işə yaradı, amma bir neçə saatdan sonra Arduino işimi dayandırdı, buna görə də daimi işləməsi üçün bir həll tapacağına ümid edirəm. Çox gərginlik, saatlar və göz yaşları olsa da bu layihədən zövq aldım. Ümid edirəm ki, gələcəkdə daha çox iş görəcəyik və layihənizi bəyənəcəksiniz!

Tövsiyə: