Mündəricat:
- Təchizat
- Addım 1: Hummingbird qurun
- Addım 2: Hummingbird Kitabxanasını MakeCode -a əlavə edin
- Addım 3: Hummingbird ilə bir mövqe Servo işlədin
- Addım 4: Bir Dönmə Servo işlədin
- Adım 5: Eyni anda bir mövqe Servo və bir Dönmə Servo işlədin
- Addım 6: Araşdırmaq üçün daha çox şey…
Video: Mikro: bit Hummingbird ilə: 6 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
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
İ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
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
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ə:
Mikro ilə LEGO Maze əymək: bit: 9 addım
Mikro ilə LEGO Maze əymək: bit: LEGO -nun zəhmli olması sirr deyil və onları daha da zəhmli etmək üçün LEGO dəstlərimizə əyləncəli elektronika əlavə etməkdən daha çox sevdiyimiz bir şey yoxdur. LEGO labirentimizin üst yarısını əymək və topu manevr etmək üçün hər iki tərəfdə düymələri var
Mikro: Bot - Mikro: Bit: 20 addım
Mikro: Bot - Mikro: Bit: Özünüzə Mikro: Bot yaradın! Bu, muxtar sürücülük üçün sonar quruluşlu və ya iki Micro: Bits, radio idarə olunan sürücüyə malik Mikro: Bit idarə olunan bir robotdur
Mikro: bit - Mikro Tambur Maşını: 10 Addım (Şəkillərlə birlikdə)
Mikro: bit - Mikro Tambur Maşını: Bu, sadəcə səs çıxarmaq əvəzinə aktuellə zərb edən mikro: bit mikro baraban maşındır. Mikro: bit orkestrindən dovşanlardan ilhamlanaraq, mokro: bit ilə istifadə etmək asan olan bəzi solenoidləri tapmaq bir az vaxt aldı
Mikro Proqramlaşdırma: Bit Robot və Joystick: MicroPython ilə Bit Nəzarətçisi: 11 addım
Bir Mikro Proqramlaşdırma: Bit Robot və Joystick: MicroPython ilə Bit Nəzarətçisi: Robocamp 2019 üçün, yay robototexnika düşərgəmiz, 10-13 yaş arası gənclər BBC mikro: bit əsaslı 'antweight robot' lehimləyir, proqramlaşdırır və qurur. bir mikro: bit uzaqdan idarəetmə vasitəsi olaraq istifadə olunur. Hal -hazırda Robocamp -da olsanız, xizək sürün
ESP32 ilə PWM - Arduino IDE ilə ESP 32 -də PWM ilə LED Karartma: 6 addım
ESP32 ilə PWM | Arduino IDE ilə ESP 32 -də PWM ilə LED Karartma: Bu təlimatlarda Arduino IDE istifadə edərək ESP32 ilə PWM siqnallarının necə yaradılacağını görəcəyik. PWM əsasən hər hansı bir MCU -dan analoq çıxışı yaratmaq üçün istifadə olunur və bu analog çıxış 0V ilə 3.3V arasında ola bilər (esp32 vəziyyətində) & dan