Archiwum kategorii: micro:bit

:MOVE – robot sterowany przez micro:bit (budowa)

:MOVE to jedna z ciekawszych „zabawek” opartych na micro:bit. W największym skrócie, :MOVE to niewielki, sterowany przez micro:bit robot jeżdżący. Podstawowy zestaw to właściwie sam „jeździk”. Nie zawiera żadnych dodatkowych czujników – jedynie elementy plastikowe, serwa 360 i sterownik servo:lite. W sprzedaży znajdziecie dodatkowe zestawy rozszerzające możliwości :MOVE o kolejne funkcje – jak na przykład buldożer czy zderzak do grania w piłkę.

Zabawka nie jest najtańsza – zestaw kosztuje około 140 złotych. W komplecie nie ma samego micro:bit, co oznacza uszczuplenie konta o kolejne 80 złotych (chyba, że już jeden macie). Za taką cenę, niejedno można sobie skleić/wypiłować. Powstaje więc pytanie: co zyskacie, kupując taki zestaw? Czy to zabawka na 10 minut, czy wstęp do świata robotów autonomicznych?

Czytaj dalej :MOVE – robot sterowany przez micro:bit (budowa)

micro:bit i sterowanie serwami – zwijarka do lin (ropewalk)

micro:bit to bardzo wdzięczna platforma. Sama płytka wyposażona jest w kilka czujników – i pozwala na niemało zabawy. Pisałem też ostatnio o zestawie Kitronik Inventor’s Kit. Adapter do złącza i kilka podstawowych elementów elektronicznych umożliwiają przeprowadzenie wielu kolejnych eksperymentów. A gdy przećwiczycie już wszystko – do micro:bit wystarczy dołożyć rozszerzenie i… kontynuować konstruowanie.

Dzisiaj bawię się rozszerzeniem servo:lite. Dokręcone do micro:bit pozwala na sterowanie dwoma (lub trzema) serwami. Ponieważ jednak unikam sztuki dla sztuki – zamiast suchego opisu użyję servo:lite do zbudowania pewnego urządzenia. A będzie to: zwijarka do linek.

Czytaj dalej micro:bit i sterowanie serwami – zwijarka do lin (ropewalk)

micro:bit – Kitronik Inventor’s Kit – zestaw do eksperymentów (warto?)

Kitronik Inventor’s Kit to zestaw dodatkowych elementów, które pozwolą na zapoznanie się z podstawowymi funkcjami micro:bit. Pudełko zawiera podstawkę, płytkę stykową, adapter, garść elementów elektronicznych oraz instrukcję. Nie zawiera samego micro:bit. micro:bit musicie kupić osobno. Zestaw kosztuje około 130 złotych. Czy warto?

Czytaj dalej micro:bit – Kitronik Inventor’s Kit – zestaw do eksperymentów (warto?)

micro:bit:termometr – podłączenie MCP9700 do micro:bit (i lm285)

Rozmawialiśmy poprzednio na temat trochę „oszukanego” pomiaru temperatury. Okazało się, że micro:bit właściwie nie mierzy temperatury zewnętrznej a raczej temperaturę obudowy kontrolera napędzającego micro:bit. Nie jest to specjalnie dokładny pomiar, ale działa.

Przykładowy program wyświetlający temperaturę po wciśnięciu przycisku „A” składa się… z trzech bloczków:

Problem polega na tym, że czujnik… jest wbudowany w płytkę – a nawet w kontroler:). Żeby dokonać pomiaru trzeba więc umieścić całego micro:bit w mierzonym otoczeniu… Niezbyt to wygodne, prawda? Można temu jednak zaradzić podłączając zewnętrzny czujnik temperatury. Jeden z najprostszych to MCP9700.

Czytaj dalej micro:bit:termometr – podłączenie MCP9700 do micro:bit (i lm285)

micro:bit:czas – zegar z ds1307

Pole LEDowe na płytce  micro:bit można wykorzystać na wiele sposobów. Fakt – 5×5 diod to może niewiele… Ale jeżeli będziecie trochę kreatywni…:)

Najlepiej zacząć od potrzeby. Po remoncie okazało się, że w pokoju… nie ma żadnego zegarka:) Pokój otrzymał dość nowoczesny wystrój.  Nic okrągłego czy tradycyjnego nie pasowało… Coś jakby szansa dla micro:bit?

5×5 diod – czy da radę na tym wyświetlić godziny, minuty? Oczywiście można przewijać czas, ale to niezbyt czytelne. Analogowy zegar (ze wskazówkami) nie wyglądał zbytnio wyraźnie. Dlatego postanowiłem skonstruować… zegar binarny:) Ale po kolei.

Czytaj dalej micro:bit:czas – zegar z ds1307

micro:bit:zasilanie z jednego paluszka AA? TAK: złodziej Jouli

micro:bit można zasilać na kilka różnych sposobów. Jest USB (które dodatkowo służy do programowania). Standardowy zestaw zawiera zasobnik na dwie baterie 2xAAA. W poprzednim tekście mówiłem o zasilaniu micro:bit przez moduł Mi:Power. Wiemy już, że micro:bit może działać na pastylkowej baterii cr2032. Ale – czy są inne sposoby zasilania?

Oczywiście – każde źródło zasilania, którego napięcie dostosujecie do poziomu akceptowalnego przez micro:bit. Ale tym razem chciałem wspomnieć o … złodzieju dżuli (joule Thief). Dlaczego? Bo dzięki niemu możecie zasilić micro:bit… z jednego paluszka AA:) A podobno 1.5v nie wystarczy…

Czytaj dalej micro:bit:zasilanie z jednego paluszka AA? TAK: złodziej Jouli

micro:bit:Mi:Power – czyli micro:bit zasilany z cr2032 (i biblioteka filesystem)

micro:bit można zasilać z USB, przez gniazdo baterii lub bezpośrednio przez pin 3v. Rozszerzenie Mi:Power wykorzystuje tą ostatnią możliwość. Moduł zasila micro:bit z baterii pastylkowej typu cr2032. Dodatkowo na płytce MiPower umieszczono buzzer – dzięki czemu możecie rozszerzyć możliwości micro:bit o wydawanie dźwięków.

Czytaj dalej micro:bit:Mi:Power – czyli micro:bit zasilany z cr2032 (i biblioteka filesystem)

micro:bit:led (full of stars!)

Jedną z ciekawszych części micro:bit jest 25-diodowe pole znajdujące się na górnej stronie płytki. Diody można zapalać, gasić – a nawet zmieniać jasność ich świecenia. Domyślna biblioteka pozwala na łatwe wyświetlanie strzałek, napisów, liczb, ikon itp.

Do ilustracji obsługi pola LED użyję środowiska JavaScript Blocks (https://makecode.microbit.org). Nowy program będzie powtarzał sekwencję:

  • Losuję jedno pole na wyświetlaczu (aka. „trafienie”),
  • Dla każdego pola będę zliczał ilość „trafień” zwiększając licznik o „1” przy każdym wylosowaniu pola,
  • Im więcej trafień – tym pole będzie świeciło jaśniej,
  • Wciśnięcie klawisza „A” pokaże na ekranie led maksymalną ilość trafień,
  • Klawisz „B” wyzeruje licznik trafień.

Efekt powinien być ciekawy, przy okazji nauczymy się kilku nowych trików z ledami – no i przetestujemy generator liczb losowych:) Do roboty.

Czytaj dalej micro:bit:led (full of stars!)

micro:bit:wstęp

Zamiast standardowego „hello-world”… spróbujmy zacząć od czegoś bliższego mikrokontrolerom i urządzeniom wbudowanym. Może… termometr?

  1. Otwórzcie stronę ze środowiskami programowania micro:bit: Let’s code!
  2. Wybierzcie „JavaScript Block Editor” i kliknijcie „Let’s Code”,
  3. Do elementu „Forever” dodajcie następujące bloczki:

    • Z grupy „Basic”: element „Show number” dołączcie do „Forever”
    • Z grupy „Input”: elementem „temperature” zastąpcie „0” w „Show number”
  4. Kliknijcie ikonkę „Download” i pobierzcie plik „hex” na swój komputer,
  5. Podłączcie microbit do USB, przegrajcie na niego pobrany plik hex,
  6.  Na micro:bit wciśnijcie „Reset”.
  7. Teraz wiecie, jaka temperatura panuje w Waszym pokoju:)

Zainteresowani?

Czytaj dalej micro:bit:wstęp