Skip to content

Aktywność

Zabawka sensoryczna

Początkujący | MakeCode, Python | Akcelerometr, Głośnik, Wyświetlacz LED | Czujniki, Projektowanie produktu, Wejście/Wyjście

Krok 1: Wykonaj to

Co to jest?

Zrób zabawkę sensoryczną, która reaguje na ruch światłem i dźwiękiem.

Wprowadzenie

Przewodnik po kodowaniu

Czego się nauczysz

  • Jak używać wbudowanego czujnika akcelerometru jako wejścia i ekspresyjnych dźwięków jako wyjść w celu stworzenia zabawki, która mogłaby pomóc uczącym się, którzy dobrze reagują na stymulację poprzez dotyk, światło i dźwięk. Odtwarzane są różne dźwięki i wyświetlane obrazki w zależności od sposobu poruszania nim.

Jak to działa

  • Wbudowany czujnik akcelerometru micro:bita mierzy siły.
  • micro:bit używa odczytów akcelerometru do uruchamiania zdarzeń, gdy poruszasz się na różne sposoby.
  • Jeśli potrząśniesz micro:bitem, odtwarza dźwięk giggle na wbudowanym wyjściu głośnika i pokazuje uśmiech na wyświetlaczu LED.
  • Różne ikony i dźwięki są uruchamiane przez różne ruchy, takie jak przechylanie micro:bita w lewo i w prawo lub umieszczenie go z logo skierowanym w górę lub w dół.

Czego potrzebujesz

  • micro:bit V2 (lub symulator MakeCode)
  • MakeCode lub edytor Pythona
  • pakiet baterii (opcjonalnie)

Krok 2: Zakoduj to

1from microbit import *
2import audio
3
4while True:
5    if accelerometer.was_gesture('shake'):
6        display.show(Image.SURPRISED)
7        audio.play(Sound.GIGGLE)
8    if accelerometer.was_gesture('up'):
9        display.show(Image.HAPPY)
10        audio.play(Sound.HELLO)
11    if accelerometer.was_gesture('down'):
12        display.show(Image.ASLEEP)
13        audio.play(Sound.YAWN)
14    if accelerometer.was_gesture('left'):
15        display.show(Image.ARROW_W)
16        audio.play(Sound.SLIDE)
17    if accelerometer.was_gesture('right'):
18        display.show(Image.ARROW_E)
19        audio.play(Sound.SOARING)
20

Krok 3: Ulepsz to

  • Dodaj różne obrazy i dźwięki po naciśnięciu przycisku A lub B lub dotknięciu logo.
  • Eksperymentuj z różnymi wyrazistymi dźwiękami, takimi jak "giggle", "szczęśliwy" i "twinkle".
  • Dodaj animację lub własne zdjęcia do każdego ruchu.
  • Utwórz etui lub obudowę na micro:bit i akumulator, która umożliwi wydobywanie się dźwięku, a wyświetlacz LED by świecił, być może lekko rozpraszając światło LED.
  • Jeśli jesteś nauczycielem, możesz być również zainteresowany naszymi lekcjami Sensorycznej klasy.