Mündəricat:

Mikro: bit Hummingbird ilə: 6 addım
Mikro: bit Hummingbird ilə: 6 addım

Video: Mikro: bit Hummingbird ilə: 6 addım

Video: Mikro: bit Hummingbird ilə: 6 addım
Video: Mikrobit Addım ölçən / Micro:bit Step Counter 2024, Iyul
Anonim
Mikro: bit Hummingbird ilə
Mikro: bit Hummingbird ilə

Hummingbird lövhəsi (Birdbrain Technologies tərəfindən) LEDləri, müxtəlif sensorları (işıq, yığım, məsafə və səs daxil olmaqla) idarə edə bilir; servo mühərriklər və digər uzantılar. Bu Təlimat, iki növ servo mühərriki gücləndirmək üçün Hummingbird lövhəsində mikro: bitdən necə istifadə edəcəyinizi göstərəcək.

Təchizat

  • Hummingbird Controller (Birdbrain Technologies)
  • BBC mikro: bit və usb bağlayıcı kabel
  • Barel jak ucu ilə enerji təchizatı (bu nümunədə bir batareya paketi istifadə edirik)
  • Servo motor (lar): fırlanma və/və ya mövqelər

Addım 1: Hummingbird qurun

Hummingbird qurun
Hummingbird qurun
Hummingbird qurun
Hummingbird qurun

İlk nümunəmiz, Hummingbird -dən bir mövqe servosunu necə idarə edəcəyinizi göstərəcək.

Lövhənin solundakı uzun yuva micro: bit -in daxil ediləcəyi yerdir. LEDləri yuxarı baxaraq mikro: biti daxil edin. Servo motoru lövhənin sağ tərəfindəki "1" etiketli porta daxil edin. Nəzərə alın ki, limanın üç sancağı var - S, +, - etiketli. Telinizin rəngləri düzgün sancaqlar ilə üst -üstə düşməsi üçün motorunuzu istiqamətləndirdiyinizə əmin olun. Motorunuzdakı qara tel ümumiyyətlə "torpaq" olduğunu göstərir və "-" pininə qoşulmalıdır.

Gücünü lövhə yuvası ilə lövhəyə qoşun. Bu nümunədə bir batareya paketi istifadə edirik, ancaq bir güc adapterindən də istifadə edə bilərsiniz.

Addım 2: Hummingbird Kitabxanasını MakeCode -a əlavə edin

Hummingbird lövhəsini işə salmaq üçün mikro: bit proqramlaşdırmaq üçün müxtəlif dillərdən və platformalardan (BirdBlox, Python və Java daxil olmaqla) istifadə etmək mümkündür. Bu təlimat MakeCode istifadə edir.

Veb brauzerində MakeCode açın və yeni bir layihəyə başlayın. MakeCode -a yenisinizsə, davam etməzdən əvvəl MakeCode saytındakı dərslər üzərində işləməyinizə kömək edər.

Micro: bit üçün yenisinizsə, buradan başlayın.

Hummingbird kitabxanasını yükləyin. Kitabxana, xüsusi istifadə üçün yazılmış əvvəlcədən yazılmış təlimatlar toplusudur. Hummingbird kitabxanası, Hummingbird istifadə etmək üçün əvvəlcədən hazırlanmış kod blokları təqdim edir. Hummingbird kitabxanasının MakeCode -a necə əlavə olunacağına dair ekran animasiyasını görmək üçün yuxarıdakı videoya vurun.

  • Menyuda Ətraflı sekmesini basın.
  • Uzantıları seçin
  • Uzantılar ekranında "Hummingbird" axtarın.
  • Hummingbird kitabxanasını MakeCode layihənizə əlavə etmək üçün üzərinə vurun.
  • MakeCode ekranına qayıtdıqda menyuda Hummingbird kitabxanasını görəcəksiniz.
  • İsteğe bağlı: mikro: bit simulyatoru ilə pəncərəni minimuma endirin - simulyatoru Hummingbird ilə istifadə etməyəcəyik.

Addım 3: Hummingbird ilə bir mövqe Servo işlədin

Bir mövqe servosu, pervanelerin mövqeyini təyin edə biləcəyiniz və mövqelərini dərəcələrlə göstərərək hərəkət etdirə biləcəyiniz bir mühərrikdir. Burada istifadə etdiyimiz mövqe servosu 0 ilə 180 dərəcə arasındakı dəyərlərdən istifadə edir.

Qurmaq:

Başlat Hummingbird blokunu mikro: bit "başlanğıcda" blokuna köçürün

İndi mövqe servoya (180 dərəcə servo olaraq da bilinir) irəli və irəli hərəkət etməsini söyləməliyik.

  • Mikro: bit "sonsuza qədər" blokunda, əvvəlcə bir Hummingbird əmrini hərəkət etdirərək servo 1 portda 0 dərəcəyə təyin edirik.
  • 1000 milisaniyəlik fasilə bloku əlavə edin (1 saniyə). Diqqət yetirin ki, Pause blokları Basic micro: bit menyusundadır.
  • İndi 1 saylı portdakı servoyu 180 dərəcəyə qaldırmaq üçün bir Hummingbird əmri əlavə edin.
  • 1000 millisaniyə üçün başqa bir fasilə bloku əlavə edin.
  • Bu əmrlər "əbədi" blokdadır, buna görə başqa bir əmr verənə və ya mühərriki söndürənə qədər təkrar edəcəklər.

Kodu mikro: bit -ə yükləyin.

İkinci video, Hummingbird, mikro: bit, güc və motorun necə bağlanacağını göstərir.

Addım 4: Bir Dönmə Servo işlədin

Image
Image

Hummingbird, davamlı (və ya fırlanan) servo adlanan fərqli bir servo motora da güc verə bilər.

Bu tip motorlar hər iki istiqamətdə fərqli sürətlərdə fırlanır. Dönmə servosu, Hummingbird lövhəsindəki mövqe servosu ilə eyni servo portlardan istifadə edir.

Dönmə servosunu 1 portuna qoşun. Torpaq (qara) telinin "-" piminə bağlandığından əmin olun.

Bir fırlanma servosu sürət və istiqamətdən istifadə edir.

  • Hummingbird kitabxanasını idxal etdiyinizə əmin olun (addım 2) və "Başlat" blokuna "Hummingbird Başlat" əmrini əlavə edin.
  • Hummingbird Rotation Servo blokunu "əbədi" blokuna sürükləyin.
  • "1" seçin, çünki servo 1 porta qoşulmuşdur.
  • Hummingbirdin çalışmasını istədiyiniz sürət üçün bir dəyər daxil edin. Motorun gedəcəyi ən sürətli 100% -dir. 0% endirimdədir.
  • Müsbət nömrə motoru saat əqrəbi ilə, mənfi nömrə isə motoru saat əqrəbinin əksinə hərəkət etdirir.
  • Bu nümunədə əvvəlcə motoru 100% sürətlə saat əqrəbi istiqamətində işə salırıq, durdururuq və sonra motoru 100% sürətlə saat əqrəbinin tersi istiqamətində işlədirik, durdururuq və nümunəyə davam edirik.
  • Kodu servoya yükləyin və motorun davranışını izləyin.
  • Hummingbird -in barel yuvasına bağlı bir xarici enerji təchizatı (güc adapteri və ya batareya paketi) olduğundan əmin olun, yoxsa mühərriki işə salmaq üçün kifayət qədər güc olmayacaq.
  • Motorun sürətini, fasilə uzunluğunu və istiqamətini dəyişməyə çalışın.

Adım 5: Eyni anda bir mövqe Servo və bir Dönmə Servo işlədin

Image
Image

Bu nümunədə eyni anda bir mövqe servosu və bir fırlanma servosu işlədəcəyik.

Bir mövqe servosunu 1 portuna qoşun.

Dönmə servosunu 2 portuna qoşun.

Əbədi döngədə, mövqe servosunu 0 dərəcəyə təyin edəcəyik və fırlanma servosunu saat yönünde 100% sürətlə hərəkət etdirəcəyik. 2 saniyə ara verəcəyik, sonra mövqe servosunu 180 dərəcəyə keçirəcəyik və saat yönünün əksinə 100% sürətlə dönmək üçün dönmə servosunu tərsinə çevirəcəyik.

Addım 6: Araşdırmaq üçün daha çox şey…

Hummingbird bir anda dörd mühərriki idarə edə bilir. Dörd mühərrikdən istifadə edə biləcəyinizə baxın.

Hummingbird sensorlardan giriş olaraq istifadə edə bilər. Bir mühərriki açmaq və ya söndürmək üçün bir işıq sensoru və ya səs sensoru istifadə edin.

Layihənizi işıqlandırmaq üçün bir neçə LED əlavə edin.

Hummingbird Robotics, MakeCode və micro: bit haqqında daha çox məlumat əldə etmək üçün bu saytları ziyarət edin!

Hummingbird -dən mikro mühərrikləri gücləndirmək üçün istifadə edirik və Paper Mechatronics layihələrimizdən kağız maşınlarına funksionallıq əlavə edirik. Öz maşınlarınızı qurmaq üçün veb saytına baxın və sonra onları işıqlara, sensorlara və servo mühərriklərə bağlayın. Əylənin!

Bu material Milli Elm Vəqfi tərəfindən IIS-1735836 Qrantı ilə dəstəklənən işə əsaslanır. Bu materialda ifadə edilən hər hansı bir fikir, tapıntı və nəticə və ya tövsiyə müəllif (lər) in fikirləridir və mütləq Milli Elm Vəqfinin fikirlərini əks etdirmir.

Bu layihə The Concord Consortium, Colorado Universiteti, Boulder və Georgia Tech University arasında bir işdir.

Tövsiyə: