Mündəricat:

Boe-Botu həll etmək üçün labirent: 3 addım
Boe-Botu həll etmək üçün labirent: 3 addım

Video: Boe-Botu həll etmək üçün labirent: 3 addım

Video: Boe-Botu həll etmək üçün labirent: 3 addım
Video: ЮЛЯ ФИНЕСС: Как я вышла с 8 этажа! Групповое изнасилование под мефедроном, психиатрическая больница 2024, Noyabr
Anonim
Boe-Bot Maze həll edir
Boe-Bot Maze həll edir

Salam! Mənim adım Maahum İmran.

Mən 11 -ci sinif Texnologiya sinifinin üzvüyəm. Bizə Boe-Botumuzu götürmək və ustalıqla bir labirentdən keçmək üçün proqram vermək tapşırığı verildi. Bu əvvəlcə çətin bir sınaq idi və etiraf edim ki, həmyaşıdlarımın köməyi olmadan bir müddət itirilmiş vəziyyətdə qala bilərdim.

Buna baxmayaraq, İnfraqırmızı Sensorlardan istifadə etməyi seçirəm. Əsasən, bamperlər hazırlandıqdan sonra onları proqramlaşdırmalısınız.

Bu layihə bir müddət çəkdi və bir çox uğursuz cəhdlər. Tamamilə mükəmməl deyil, amma daha da ağıllı olmasını ümid edərək üzərində işləməyə davam edəcəyəm.

Addım 1: Dövrə qurulması

Dövrə Quraşdırması
Dövrə Quraşdırması
Dövrə Quraşdırması
Dövrə Quraşdırması
Dövrə Quraşdırması
Dövrə Quraşdırması
Dövrə Quraşdırması
Dövrə Quraşdırması

Gördüyünüz kimi İnfraqırmızı Sensorlardan istifadə etdim. Tellər çılğın görünə bilər, amma dövrə qurmaq məntiqi olduqca sadə və asandır.

Sizə lazım olacaq:

  • Boe-Bot
  • 1K Rezistor (x 3)
  • 220 Rezistor (x 3)
  • 330 Rezistor (x 3)
  • 3 Sensor
  • 3 infraqırmızı LED
  • 3 LED
  • Tellər

Quruluş olduqca sadədir. Rezistorları sancaqlara bağlayırsınız (əgər mühərriklərdən istifadə edirsinizsə, onda motor sancaqlarından istifadə edə bilməzsiniz). 1K rezistor, infraqırmızı LED -in müsbət ucuna bağlanır. 220 rezistor sensorun ucuna bağlanır. Sensorun üçüncü (sağ) tərəfi. Bu yolla 1K rezistor vasitəsilə tezlik göndərə bilərsiniz və sensor onu götürüb kodda istinad edə biləcəyiniz siqnalı geri göndərəcək.

Sensorun ortası İnfraqırmızı LED -in mənfi tərəfinə bağlanır. sonra hər iki ucu VDD -yə (+V) bağlanır. Beləliklə, sensor heç bir şey hiss etmirsə, cərəyan geri qayıda bilər. Nəhayət, sensorun birinci (sol) tərəfi VSS (0V) şəbəkəsinə qoşulur. Beləliklə, hər hansı bir cərəyan yerə düşəcək, əgər LED bir şey hiss edirsə.

Bu quruluşu hər üç sensor və infraqırmızı LED üçün təkrarlayırsınız. LED -lərin işlədiyini yoxlamaq üçün LEDləri sensorlar ilə sinxronizasiya edə bilərsiniz, buna görə də sensor bir şey hiss etdikdə LED yanır. Test etməyi asanlaşdırır. LED -lərin quruluşu çox sadədir. Bir pin bağlamaq üçün 330 rezistorundan istifadə edirsiniz. Sonra bu, ledin müsbət tərəfinə bağlanır. və LED -in mənfi tərəfi VSS -ə (yerə) bağlanır. Mənim nümunəmdə, məkanı maksimuma çatdırmaq üçün hər bir LED -ə, sonra da yerə getmək üçün bir tel quruluşu istifadə etdim. Hər üç LED -in VSS -in bir limanına qoşulması.

Yuxarıda göstərilən quruluşu yaratmağa kömək etmək üçün yuxarıda bir dövrə diaqramı var.

Addım 2: KOD əldə edin

KOD əldə edilir!
KOD əldə edilir!
KOD əldə edilir!
KOD əldə edilir!
KOD əldə edilir!
KOD əldə edilir!

Kodu izah etmək çox çətindir. Kodumda hər sətrin dediklərini söyləyən şərhlər var ki itirməyəsən. Ancaq əsas fikir budur:

  • heç bir şey hiss edilmirsə; düzünə getmək
  • sol və/və ya orta sensor hiss olunursa; sağa get
  • sağ və/və ya orta sensor hiss olunursa; sola get
  • Üçü də hiss olunursa; əvvəl sola get, divar yoxdursa davam et. Bir divar varsa, 180 (əvvəlcə) sağa dönün

Bu yolla robotun labirentdən keçməsini təmin edə bilərəm.

Hiss olunanlara əsaslanaraq açmaq və ya söndürmək üçün LED -lərimi də sinxronlaşdırdım. Bu yolla, robotumun labirentə girərkən belə şeyləri necə aldığını görə bilərəm. Mənə gördüklərini söyləyir, bu olduqca sərin və test üçün bu texnikadan istifadə etməyi şiddətlə tövsiyə edirəm.

Yuxarıdakı şəkillər çox bulanık və kiçikdir. Koda daha yaxşı baxmaq istəyirsinizsə, oxunaqlı ölçüdə eyni şəkilləri ehtiva edən bir Google sənədinə göndəriləcək linki vurun.

Google Sənədi

Bu digər Google sənədi, daha yaxşı oxumaq istəyirsinizsə, bir sənəddəki koda bir keçiddir.

Kod - Google Sənədi

Addım 3: Kodu SINAQ (Maze -də!)

İlk videoda əlim sensorlar qarşısında məqsədli şəkildə dayandıqda LED -lərin necə işlədiyini göstərir. Sensorların işlədiyini və düzgün hiss edə biləcəyini göstərir. İşlədiyinə əmin olmaq üçün test etdikdən sonra onu labirintdə sınadıq!

Bir robotun labirentdən necə keçməsi ilə bağlı bu təlimatdan zövq aldığınızı ümid edirəm! Çox sağ ol!

Tövsiyə: