Skip to content

Atividade

Brinquedo sensorial

Iniciante | MakeCode, Python | Acelerômetro, Alto-falante, Visor LED | Design do produto, Entrada/saída, Sensores

Primeiro passo: o projeto

O que é?

Crie um brinquedo sensorial que responde a movimentos com luz e som.

Introdução

Código

O que você aprenderá:

  • Como usar as leituras do sensor do acelerômetro integrado do micro:bit para criar respostas expressivas por meio das novas variedades de sons, a fim de se criar um brinquedo cujo objetivo é ajudar crianças que respondem melhor a estímulos táteis, visuais e auditivos. Sons diferentes são reproduzidos, e imagens são exibidas, dependendo de como o micro:bit é movido.

Como funciona:

  • O acelerômetro integrado do micro:bit realiza as medições de força;
  • O micro:bit usa as leituras do acelerômetro para acionar eventos, dependendo do tipo de movimento realizado;
  • Se você agitar o micro:bit, uma risadinha (giggle) será reproduzida pelo alto-falante integrado, e um sorriso será exibido no visor LED;
  • Diferentes símbolos e sons são acionados por diferentes movimentos, como inclinar o micro:bit para a esquerda e direita ou posicioná-lo com o logotipo apontando para cima ou para baixo.

Itens necessários:

  • Micro:bit V2 (ou simulador MakeCode);
  • Editor MakeCode ou Python;
  • Conjunto de baterias (opcional).

Segundo passo: é hora de programar

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

Terceiro passo: vamos deixar o código ainda melhor

  • Adicione imagens e sons diferentes quando você pressionar o botão A ou B ou tocar no logotipo.
  • Faça experiências com diferentes sons expressivos, como “giggle” (risada), “happy” (feliz) e “twinkle” (“piscar”).
  • Adicione uma animação ou suas próprias fotos para acompanhar cada movimento;
  • Crie uma capa ou um suporte para o micro:bit e o conjunto de baterias que não abafe o som e não ofusque as luzes do visor LED;
  • Se você é um professor, talvez você também esteja interessado em nossas lições da sala de aula Sensorial.