Spisu treści:

Micro:bit z kolibrem: 6 kroków
Micro:bit z kolibrem: 6 kroków

Wideo: Micro:bit z kolibrem: 6 kroków

Wideo: Micro:bit z kolibrem: 6 kroków
Wideo: Budowa Kolibra - dni 6-12 2024, Lipiec
Anonim
Micro:bit z kolibrem
Micro:bit z kolibrem

Płyta Hummingbird (firmy Birdbrain Technologies) może sterować diodami LED, różnymi czujnikami (w tym światłem, tarczą, odległością i dźwiękiem); serwosilniki i inne rozszerzenia. Ten instruktaż pokaże Ci, jak używać micro:bit na płycie Hummingbird do zasilania dwóch rodzajów serwosilników.

Kieszonkowe dzieci

  • Kontroler Hummingbird (Birdbrain Technologies)
  • BBC micro:bit i kabel połączeniowy USB
  • Zasilacz z końcówką typu lufa jack (w tym przykładzie używamy akumulatora)
  • Silnik(i) serwo: obrotowy i/lub pozycyjny

Krok 1: Skonfiguruj kolibra

Skonfiguruj kolibra
Skonfiguruj kolibra
Skonfiguruj kolibra
Skonfiguruj kolibra

Nasz pierwszy przykład pokaże Ci, jak obsługiwać serwomechanizm pozycyjny z Hummingbird.

Długa szczelina po lewej stronie płyty to miejsce, w którym można włożyć micro:bit. Włóż micro:bit z diodami LED skierowanymi do góry. Włóż serwomotor do portu oznaczonego „1” po prawej stronie płyty. Zauważ, że port ma trzy styki - oznaczone S, +, -. Pamiętaj, aby ustawić silnik tak, aby kolory przewodów pokrywały się z odpowiednimi pinami. Czarny przewód na silniku zwykle wskazuje „uziemienie” i powinien być podłączony do bolca „-”.

Podłącz zasilanie do deski za pomocą gniazda lufy. W tym przykładzie używamy zestawu baterii, ale możesz również użyć zasilacza.

Krok 2: Dodaj bibliotekę Hummingbird do MakeCode

Możliwe jest użycie różnych języków i platform (w tym BirdBlox, Python i Java) do zaprogramowania micro:bit do uruchomienia tablicy Hummingbird. Ta instrukcja używa MakeCode.

Otwórz MakeCode w przeglądarce internetowej i rozpocznij nowy projekt. Jeśli jesteś nowicjuszem w MakeCode, przed kontynuowaniem warto zapoznać się z samouczkami na stronie MakeCode.

Jeśli jesteś nowy w micro:bit, zacznij tutaj.

Załaduj bibliotekę Koliber. Biblioteka to wstępnie napisany zestaw instrukcji napisanych do konkretnych zastosowań. Biblioteka Hummingbird zapewnia gotowe bloki kodu do korzystania z Hummingbird. Kliknij powyższy film, aby zobaczyć animację ekranu pokazującą, jak dodać bibliotekę Hummingbird do MakeCode.

  • Kliknij kartę Zaawansowane w menu.
  • Wybierz rozszerzenia
  • Na ekranie Rozszerzenia wyszukaj „Koliber”.
  • Kliknij go, aby dodać bibliotekę Hummingbird do swojego projektu MakeCode.
  • Gdy wrócisz do ekranu MakeCode, zobaczysz w menu bibliotekę Hummingbird.
  • Opcjonalnie: zminimalizuj okno za pomocą symulatora micro:bit - nie będziemy używać symulatora z Hummingbirdem.

Krok 3: Obsługuj serwomechanizm pozycji za pomocą kolibra

Serwo pozycjonujące to silnik, w którym można ustawić położenie śmigieł i przesuwać je, określając pozycje w stopniach. Serwo pozycyjne, którego tutaj używamy, używa wartości od 0 do 180 stopni.

Ustawiać:

Przenieś blok Start Hummingbird do bloku micro:bit „na starcie”

Teraz musimy powiedzieć serwo pozycjonującemu (zwanemu również serwomechanizmem 180 stopni), aby poruszało się tam iz powrotem.

  • W bloku micro:bit „forever” najpierw przeniesiemy polecenie Hummingbird, aby ustawić serwo w porcie 1 na 0 stopni.
  • Dodaj blok pauzy na 1000 milisekund (1 sekunda). Zauważ, że bloki pauzy znajdują się w menu Basic micro:bit.
  • Teraz dodaj polecenie Hummingbird, aby przesunąć serwo w porcie 1 na 180 stopni.
  • Dodaj kolejny blok pauzy na 1000 milisekund.
  • Te polecenia są w bloku „na zawsze”, więc będą się powtarzać, dopóki nie wydasz kolejnego polecenia lub wyłączysz silnik.

Pobierz kod na swój micro:bit.

Drugi film pokazuje, jak podłączyć Hummingbird, micro:bit, power i silnik.

Krok 4: Obsługuj serwomechanizm obrotowy

Image
Image

Koliber może również zasilać inny rodzaj serwomotoru zwanego serwomechanizmem ciągłym (lub obrotowym).

Ten typ silnika obraca się z różnymi prędkościami w obu kierunkach. Serwo obrotowe wykorzystuje te same porty serwo na płycie Hummingbird, co serwomechanizm pozycyjny.

Podłącz serwomechanizm obrotowy do portu 1. Upewnij się, że przewód uziemienia (czarny) jest podłączony do bolca „-”.

Serwo obrotowe wykorzystuje prędkość i kierunek.

  • Pamiętaj, aby zaimportować bibliotekę Hummingbird (krok 2) i dodać polecenie „Uruchom Hummingbird” w bloku „Start”.
  • Przeciągnij blok Hummingbird Rotation Servo do bloku „na zawsze”.
  • Wybierz "1", ponieważ mamy serwo podłączone do portu 1.
  • Wprowadź wartość prędkości, z jaką ma działać Koliber. 100% to najszybszy silnik. 0% jest wyłączone.
  • Liczba dodatnia przesuwa silnik zgodnie z ruchem wskazówek zegara, a liczba ujemna przesuwa silnik przeciwnie do ruchu wskazówek zegara.
  • W tym przykładzie najpierw uruchamiamy silnik zgodnie z ruchem wskazówek zegara z prędkością 100%, pauzę, a następnie uruchamiamy silnik w kierunku przeciwnym do ruchu wskazówek zegara z prędkością 100%, pauzę i kontynuujemy wzór.
  • Pobierz kod do serwa i obserwuj zachowanie silnika.
  • Upewnij się, że zewnętrzny zasilacz (zasilacz lub akumulator) jest podłączony do gniazda lufy kolibra, w przeciwnym razie nie będzie wystarczającej mocy do uruchomienia silnika.
  • Spróbuj zmienić prędkość, długość przerwy i kierunek silnika.

Krok 5: Obsługuj serwo pozycyjne i serwo obrotowe w tym samym czasie

Image
Image

W tym przykładzie uruchomimy jednocześnie serwomechanizm pozycyjny i serwomechanizm obrotu.

Podłącz serwomechanizm położenia do portu 1.

Podłącz serwomechanizm obrotowy do portu 2.

W pętli forever ustawimy serwomechanizm pozycyjny na 0 stopni i przestawimy serwomechanizm obrotowy z prędkością 100% w kierunku zgodnym z ruchem wskazówek zegara. Zatrzymamy 2 sekundy, a następnie przesuniemy serwomechanizm pozycji do 180 stopni i odwrócimy kierunek obrotów serwa, aby obrócić się z prędkością 100% w kierunku przeciwnym do ruchu wskazówek zegara.

Krok 6: Więcej do odkrycia…

Koliber może sterować jednocześnie maksymalnie czterema silnikami. Sprawdź, czy możesz wykorzystać cztery silniki.

Koliber może używać czujników jako danych wejściowych. Użyj czujnika światła lub czujnika dźwięku, aby włączyć lub wyłączyć silnik.

Dodaj kilka diod LED, aby oświetlić swój projekt.

Odwiedź te witryny, aby dowiedzieć się więcej o Hummingbird Robotics, MakeCode i micro:bit!

Używamy Hummingbird z micro:bit do zasilania silników i dodawania funkcjonalności do maszyn papierniczych z naszych projektów Paper Mechatronics. Zajrzyj na stronę internetową, aby zbudować własne maszyny, a następnie podłączyć je do świateł, czujników i serwomotorów. Baw się dobrze!

Niniejszy materiał jest oparty na pracach wspieranych przez National Science Foundation w ramach grantu nr IIS-1735836. Wszelkie opinie, ustalenia, wnioski lub zalecenia wyrażone w tym materiale są opiniami autorów i niekoniecznie odzwierciedlają poglądy National Science Foundation.

Ten projekt jest efektem współpracy konsorcjum Concord, University of Colorado, Boulder i Georgia Tech University.

Zalecana: