Mündəricat:

Arduino Zar Qülləsi Oyunu: 8 addım
Arduino Zar Qülləsi Oyunu: 8 addım

Video: Arduino Zar Qülləsi Oyunu: 8 addım

Video: Arduino Zar Qülləsi Oyunu: 8 addım
Video: 👁️ Objeleri Büyüten Optik İllüzyon #shorts #illüzyon 2024, Iyul
Anonim
Arduino Zar Qülləsi Oyunu
Arduino Zar Qülləsi Oyunu

Bu təlimatda sizə arduino, beş servo və bəzi sensorlar ilə zar qülləsi oyununun necə qurulacağını göstərəcəyəm.

Oyunun məqsədi sadədir, iki nəfər üstə zar atır və siz növbə ilə bir düyməyə basırsınız və ya başqa cür sensorlar idarə edirsiniz. Servo etdiyiniz zaman, qutuların hər iki tərəfindəki platformaları hərəkət etdirərək zarları aşağı salın. Zərərini qüllələrdən çıxaran ilk adam, yuvarladığını görmək bonusu ilə qalib gəlir.

Bu layihə digər əyləncəli sensorlar istifadə etmək və ya daha böyük və ya kiçik olmaq üçün asanlıqla dəyişdirilə və ya genişləndirilə bilər.

Addım 1: Tələblər

Tələblər
Tələblər

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

Elektronika:

- AC/DC Adaptoru (5V, 2.1A, Mərkəzi Müsbət)

- Bir Arduino Uno

- USB-B kabeli

- 32x kişi tullanan tel

- 5 dəfə servo

- 5x 10k rezistorlar

- 3x Push Button

- Güc həssas bir rezistor

- İşıq sensoru

Tikinti materiallari:

- MDF lövhə və ya digər taxta

- taxta yapışqan

- taxta şişlər

- plastik təbəqə

Vacibdir: Adaptör 5 volt olmalıdır, çünki bu servoların gərginliyidir və daha çoxu onları poza bilər. Adaptörün mərkəzi müsbət olduğunu və bütün servoları gücləndirmək üçün 2A -dan çox olduğunu yoxlayın.

Addım 2: Güc

Güc
Güc
Güc
Güc
Güc
Güc
Güc
Güc

Bütün servoların işləməsi üçün arduinonun verə biləcəyindən daha çox gücə ehtiyacınız olacaq. Adapter bunun üçündür. Adaptör 5V -dir, bu da servoların və bütün sensorların işləmə gərginliyidir ki, mükəmməl olsun. Bundan əlavə, bir anda bütün servolar üçün kifayət olan 2.1A təmin edir. Buna görə əvvəlcə adapterinizin telini kəsib dərisini soyun. Telləri ayırmaq lazımdırsa, onlardan biri 5V, digəri isə torpaqdır. Bir qalın teliniz varsa, hər iki telin də orada olduğunu bildirir və onları ayırmaq məcburiyyətindəsiniz. Hansı telin 5V olduğunu görmək üçün bir multimetrdən istifadə edə bilərsiniz. Problarınızı tellərin üzərinə qoysanız və 5V oxuyursanız, qırmızı probdakı tel 5V, qara probdakı isə torpaqdır. -5 volt oxuyursa, bu, onları səhv yoldan aldığınız deməkdir. İndi hər ikisinə bir tel bağlayıb çörək taxtanıza, 5v + da və torpağa -qoya bilərsiniz. İndi arduino -nun yerindən bir tel keçirməyiniz lazım olan son bir şey var - adapter və arduinonun ortaq bir zəminə sahib olması üçün, əks halda işləməyəcəkdir.

Addım 3: Servolar

Servolar
Servolar
Servolar
Servolar

Sonra servolarımızı bağlayacağıq. İndi hər servoda sarı, narıncı və qəhvəyi olan üç tel var.

- Sarıdan (PWM) pin 4, 5, 6, 9, 10, 11

- Güc üçün narıncı

- Qəhvəyi yerə

Ancaq onları hər hansı bir pinə bağlaya bilməzsiniz, PWM pinlərindən istifadə etmək vacibdir. Əksər rəqəmsal sancaqlar yalnız PWM pinlərində ola bilər və ya söndürülə bilər, aralarında servoyu istədiyimiz yerə qoymaq lazım olan dəyərləri də göndərə bilər.

Addım 4: Düymələri basın

Düymələr
Düymələr
Düymələr
Düymələr

Sonra 1, 2 və 4 servolarını idarə etmək üçün üç düyməni bağlayacağıq.

- Düyməni çörək taxtasına qoşun

- Sağ düymənin ayağından gücə.

- Sol düymənin ayağından pin 3 -ə qədər

- Sol düymənin ayağından 10k rezistora qədər

- 10k müqavimətdən yerə

İndi hər üç düymə üçün bunu təkrarlayın.

Addım 5: Həssas Rezistoru Gücləndirin

Güc Həssas Rezistor
Güc Həssas Rezistor

Növbəti yerdə gücü ölçən qüvvəyə həssas rezistor var. İndi bu sensor üçün analog pinlərdən istifadə edəcəyik, çünki analoq pinləri güc sensoru üçün lazım olan açmaq və ya söndürmək əvəzinə 0 ilə 1023 arasındakı dəyərlərlə işləyir.

- Gücə həssas rezistoru lövhəyə qoşun

- Gücün sol pimi

- A0 analog pinindən sağ pin

- 10k rezistora sağ pin

- yerə 10k müqavimət

Addım 6: İşıq Sensoru

İşıq Sensoru
İşıq Sensoru

Və nəhayət, işıq sensoru əlavə edirik. Uzun pinin solda olduğundan əmin olun.

- İşıq sensorunu çörək taxtasına qoşun

- Sol ayağı hakimiyyətə

- Sağ ayaq analog A1 pininə

- Sağ ayaq 10k rezistora

- yerə 10k müqavimət

Addım 7: Korpus

Korpus
Korpus
Korpus
Korpus
Korpus
Korpus

İlk şəkildəki şablon əsasında taxtaları görə bilərsiniz. Sonra ön və arxada göstərilən delikləri düzəldin. Sonra şəkilləri 2 və 3 kimi hər şeyi bir -birinə yapışdıra bilərsiniz. Sadəcə servo platformaları servolara yapışdırmayın, sadəcə standart servo hissələrdən istifadə edin və vidalayın. Sonra şişləri yapışdırın və çuxura yapışdırın. Sonra digər tərəfə eyni platformanı qoyun ki, bir servoda iki platforma olsun. Buna görə dördüncü və beşinci şəklə baxın.

Əlbəttə ki, qutunun ölçüsünü və içərisindəki slaydları çox asanlıqla dəyişə bilərsiniz.

Addım 8: Kod

Sensorlardan istifadə edərək beş servonun hamısını idarə etmək üçün kod budur.

düymə1 = servo1

düymə2 = servo2

işıq sensoru = servo3

düymə3 = servo4

qüvvəyə həssas müqavimət = servo5

Tövsiyə: