Skip to content

Atividade

Brinquedo sensorial

Principiante | MakeCode, Python | Acelerómetro, Coluna de Som, Ecrã LED | Design de produto, Entrada/Saída, Sensores

Passo 1: Faz tu mesmo

O que é isto?

Faz um brinquedo sensorial que responde ao movimento com luz e som.

Introdução

Guia do código

O que é que vais aprender

  • How to use the micro:bit's built-in accelerometer sensor inputs and expressive sounds as outputs to create a toy that could help learners who respond well to stimulation through touch, light and sound. Diferentes sons são reproduzidos e imagens são mostradas dependendo dos movimentos que fazes

Como é que funciona

  • O acelerómetro integrado do micro:bit mede as forças.
  • O micro:bit usa as leituras do acelerómetro para activar eventos quando o mexes de diferentesmaneiras.
  • Se abanares o micro:bit, toca um som de riso na saída do altifalante incorporado e mostra um sorriso no ecrã de LEDs.
  • Diferentes icons e sons são lançados dependendo dos movimentos que são feitos, como inclinar o micro:bit para a esquerda ou direita ou a apontar o logo para cima ou para baixo.

Do que é que precisas

  • V2 micro:bit (or MakeCode simulator)
  • Editor MakeCode ou Python
  • Suporte de pilhas (opcional)

Passo 2: Cria o teu código

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

Passo 3: Melhora-o

  • Add different pictures and sounds when you press button A or B or touch the logo.
  • Experiment with different expressive sounds like 'giggle', 'happy' and 'twinkle'.
  • Acrescenta uma animação ou uma imagem feita por ti para ser acompanhar cada movimento.
  • Crie uma caixa ou suporte para o micro:bit e o suporte de pilhas que permita que o som saia e que dê para ver o ecrã de LEDs, fazendo, talvez, que a luz dos LEDs fique mais difusa.
  • Se fores professor, talvez tenhas interesse no nosso tutorial Aula de Sensores.