Mündəricat:

Moto istifadə edərək Servo Motorları necə idarə etmək olar: bit Micro: bit: 7 addım (şəkillərlə)
Moto istifadə edərək Servo Motorları necə idarə etmək olar: bit Micro: bit: 7 addım (şəkillərlə)

Video: Moto istifadə edərək Servo Motorları necə idarə etmək olar: bit Micro: bit: 7 addım (şəkillərlə)

Video: Moto istifadə edərək Servo Motorları necə idarə etmək olar: bit Micro: bit: 7 addım (şəkillərlə)
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Noyabr
Anonim
Moto: bit ilə Micro: bit istifadə edərək Servo Motorları necə işə salmaq olar
Moto: bit ilə Micro: bit istifadə edərək Servo Motorları necə işə salmaq olar
Moto: bit ilə Micro: bit istifadə edərək Servo Motorları necə işə salmaq olar
Moto: bit ilə Micro: bit istifadə edərək Servo Motorları necə işə salmaq olar

Micro: bit funksiyasını genişləndirməyin bir yolu, SparkFun Electronics tərəfindən moto: bit adlı bir lövhədən istifadə etməkdir (təxminən 15-20 dollar). Mürəkkəb görünür və bir çox xüsusiyyətə malikdir, ancaq servo mühərrikləri işə salmaq çətin deyil. Moto: bit, mikro: bitdən işləyə biləcəyiniz kiçik mikro mühərrikdən daha güclü mühərriklər idarə etməyə imkan verir.

Təchizat

  • moto: biraz
  • bbc mikro: bit
  • servo motor
  • bir fişli fiş ilə enerji təchizatı (a/c adapter, ancaq bir batareya paketindən də istifadə edə bilərsiniz)

Addım 1: Moto: bit qurun

Moto qurun: bit
Moto qurun: bit

Moto -ya nəzər salaq: bit. Yuxarıda micro: bit daxil etdiyiniz uzun bir yuva var. Mikro: bitin LED -ləri yuxarıya baxaraq, möhkəm bir şəkildə daxil edildiyinə əmin olun.

Moto -nun tərəfində güc jakı var: bit. Müxtəlif enerji mənbələrinə qoşula bilərsiniz. 11V-dən çox istifadə etməyin (bəzi lövhələrdəki kiçik sözlərin 3-17V olduğunu unutmayın, lakin SparkFun-a görə, bu, növbəti lövhələr partiyasında düzəldiləcək səhv bir yazışdır). 4-AA batareya paketi, tək 9V batareya paketi və ya 11V-dən çox olmayan bir AC adapter istifadə edə bilərsiniz.

Addım 2: Servo Motoru Moto: bitə qoşun

Moto -ya Servo Motoru qoşun: bit
Moto -ya Servo Motoru qoşun: bit
Moto -ya Servo Motoru qoşun: bit
Moto -ya Servo Motoru qoşun: bit
Moto -ya Servo Motoru qoşun: bit
Moto -ya Servo Motoru qoşun: bit

Moto -ya yaxından baxın: bit. "SERVO" etiketli sancaqlar qrupunu görəcəksiniz. Bura servo mühərriki bağlayacağımız yerdir. SERVO sahəsinin sol tərəfindəki sancaqlar "P15, VCC, GND", sağdakılar isə "P16, VCC, GND" deyir.

Bu nümunədə, soldakı pinlərə bir servo motor bağlayacağıq.

Bir servo motor, ümumiyyətlə rozetka ilə bağlanan üç rəngli teldən ibarətdir. Tellər ümumiyyətlə qara, qırmızı və sonra üçüncü rəngdə olur. Qara demək olar ki, həmişə "torpaq" deməkdir (və moto -da GND -yə qoşulacaq: bit); qırmızı "güc" daşıyır (və moto: bit -də VCC -yə qoşulacaq) və bu mühərrikdəki ağ tel məlumatları daşıyır (və moto: bit -də P15 -ə qoşulacaq).

Motoru "P15, VCC, GND" sütununa qoşun, ağ telin P15 ilə, qırmızı VCC ilə, qara isə GND ilə uyğun olduğundan əmin olun.

Addım 3: Servo Motoru işə salmaq üçün Micro: bit proqramlaşdırın

İndi moto: bit lövhəsinə bağladığımız mühərrikin mikro: bitlə işləməsi üçün bəzi kodlara ehtiyacımız var.

MakeCode açın və yeni bir layihəyə başlayın. (İlk bir neçə MakeCode dərsini keçdiyinizi düşünürük).

Mikro: bit düyməsindəki A düyməsini basdığımızda servo motorumuza 4 dəfə irəli və irəli hərəkət etməsini söyləyəcəyik.

"Giriş menyusundan" "A düyməsinə basıldı" blokunu sürükləyin.

Sonra, bir döngə əlavə edin. "Loops" menyusundan yaşıl "təkrar" blokunu sürükləyin və "A düyməsini basıldığında" bənövşəyi rəngə yapışdırın. A düyməsini basdığımızda 4 dəfə bir şey edəcəyik …

Addım 4: Servo Motoru işə salın

Image
Image

Motoru işə salmaq üçün bir neçə blok əlavə etməliyik.

  • Menyu elementlərinin altındakı "Qabaqcıl" seçimini vurun.
  • "Pins" yazan elementi seçin. "Servo yazma pimi …" yazan qırmızı bloku sürükləyin və təkrar bloka yapışdırın. Servomuz Pin 15 -ə (P15) bağlıdır, buna görə P15 seçin və dərəcə ayarını 0 olaraq dəyişdirin.
  • Açıq mavi "fasilə" bloku əlavə edin (Əsas menyuda tapılır) və 500 ms (milisaniyə) olaraq dəyişdirin.
  • Daha sonra başqa bir qırmızı servo blok əlavə edin, P15 seçin və servoyu 180 dərəcə mövqeyə keçirin.
  • Başqa bir fasilə bloku əlavə edin.
  • Tam koda baxdıqda, "A düyməsini basdığım zaman bunu 4 dəfə edin: servonu 0 dərəcəyə aparın, 500 millisaniyə gözləyin, servonu 180 mövqeyinə köçürün və 500 milisaniyəni gözləyin."
  • Simvolu mikro: bitdəki A düyməsini vurun ki, servo hərəkət etsin.

Addım 5: Kodu Micro: bit -ə yükləyin

USB kabelindən istifadə edərək mikro: biti kompüterinizə qoşun. Yükləmə düyməsini basın və.hex faylını mikro: bitə sürükləyin.

[Bunu necə edəcəyinizi bilmirsinizsə, MakeCode sürətli bələdçisinə baxın.]

Mikro: bitdəki A düyməsini basdığınız zaman servo işləməlidir!

Kodunuzu dəyişdirərək servo mövqeləri üçün fərqli parametrləri, təkrar döngədəki fərqli nömrələri və fərqli fasilə vaxtlarını istifadə edərək sınayın.

Addım 6: Başqa bir Motor əlavə edin

Başqa bir motor əlavə edin!
Başqa bir motor əlavə edin!

Eyni şeyi P16 -ya (Pin 16) qoşulmuş bir motora da edə bilərsiniz.

Bu kod bloklarını əlavə etsəniz (və micro: bit -ə yükləsəniz), A düyməsini basdığınız zaman motoru P15 -də, B düyməsini basdığınızda isə P16 -da işlədə bilərsiniz.

Addım 7: Motorlarınızla Sərin Bir Şey Çalışdırın

Kağız Mechatronics layihələrimizdən kağız maşınlarını idarə etmək üçün mühərriklərimizdən istifadə edirik. Öz maşınlarınızı qurmaq üçün veb saytına baxın və sonra servo mühərriklərinizə 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ə: