Spisu treści:
- Kieszonkowe dzieci
- Krok 1: Skonfiguruj kolibra
- Krok 2: Dodaj bibliotekę Hummingbird do MakeCode
- Krok 3: Obsługuj serwomechanizm pozycji za pomocą kolibra
- Krok 4: Obsługuj serwomechanizm obrotowy
- Krok 5: Obsługuj serwo pozycyjne i serwo obrotowe w tym samym czasie
- Krok 6: Więcej do odkrycia…
Wideo: Micro:bit z kolibrem: 6 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:28
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
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
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
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:
Jak uruchomić serwomotory za pomocą Moto:bit Z Micro:bit: 7 kroków (ze zdjęciami)
Jak uruchomić serwonapędy za pomocą Moto:bit Z Micro:bit: Jednym ze sposobów rozszerzenia funkcjonalności micro:bit jest użycie płyty o nazwie moto:bit firmy SparkFun Electronics (około 15-20 USD). Wygląda na skomplikowaną i ma wiele funkcji, ale nie jest trudno uruchomić z niego serwomotory. Moto:bit pozwala
Micro:Bot - Micro:Bit: 20 kroków
Micro:Bot - Micro:Bit: Zbuduj sobie Micro:Bot! Jest to robot sterowany Micro:Bit z wbudowanym sonarem do autonomicznej jazdy lub, jeśli masz dwa Micro:Bity, sterowaną radiowo
Micro:bit - Micro Drum Machine: 10 kroków (ze zdjęciami)
Micro:bit - Micro Drum Machine: Jest to micro:bit micro drum machine, który zamiast tylko generować dźwięk, faktycznie bębni. Jest ciężko inspirowany królikami z orkiestry micro:bit. Trochę czasu zajęło mi znalezienie solenoidów, które były łatwe w użyciu z mocro:bit
Programowanie robota i joysticka Micro:Bit:Bit Controller za pomocą MicroPythona: 11 kroków
Programowanie robota i joysticka Micro:Bit:Bit za pomocą MicroPython: na Robocamp 2019, nasz letni obóz robotyki, młodzi ludzie w wieku 10-13 lat lutują, programują i budują „robot przeciwwagi” oparty na BBC micro:bit, a także programują micro:bit do użycia jako pilot zdalnego sterowania.Jeśli jesteś obecnie w Robocamp, jedź
Pomiary światła i koloru za pomocą Pimoroni Enviro:bit dla Micro:bit: 5 kroków
Pomiary światła i koloru Z Pimoroni Enviro:bit dla Micro:bit: pracowałem wcześniej nad niektórymi urządzeniami, które umożliwiają pomiary światła i koloru i możesz znaleźć wiele o teorii stojącej za takimi pomiarami, instrukcje tutaj i tutaj.Pimoroni ma niedawno wydaliśmy enviro:bit, dodatek do m