Skip to content

Activiteit

Gitaar 1 - aanraking melodieën

Gevorderd | MakeCode, Python | Geluid, Pinnen | Elektriciteit, Elektronica, Geluid, Invoer/Uitvoer

Stap 1: Maak het

Wat is het?

Speel verschillende melodieën met behulp van de aanraaksensor van de micro:bit.

Deze video's laten zien wat je zal maken en welke code je moet gebruiken:

Inleiding

Codeer instructies

Zo werkt het

  • Dit project is hetzelfde als het Jukebox project, maar in plaats van de micro:bit knoppen te gebruiken, maak je jouw eigen invoerapparaat van karton bedekt met stroken aluminiumfolie verbonden door een krokodillenklem leidt naar de pinnen
  • Flash het programma naar je micro:bit.
  • Bevestig het ene uiteinde van de drie krokodillen klem kabels aan pinnen 1, 2 en GND (grond of geaarde pin). Bevestig de andere uiteindes aan een kartonnen gitaar of keyboard.
  • Raak met één vinger GND aan en raak met een andere vinger de draden aan die zijn aangesloten op pin 1 en vervolgens op pin 2. Het zou een ander deuntje moeten spelen, afhankelijk van welke pin je aanraakt.
  • De micro:bit gebruikt pinnen 1 en 2 als aanraak invoer. Wanneer je een van deze pinnen en de GND pin aanraakt, voltooi je een elektrisch circuit. Er stroomt een kleine hoeveelheid elektriciteit door je heen, de micro:bit kan dit detecteren en het programma activeert het afspelen van een deuntje.
  • Als je geen V2 micro:bit hebt, die geluid afspeelt, sluit dan een koptelefoon aan op pin 0 en GND.
foto die laat zien hoe je zilverfoliepads aansluit op micro:bit pinnen 1, 2 en GND

Benodigdheden

  • micro:bit en optioneel batterij pakket
  • MakeCode of Python editor
  • drie krokodillen klem kabels
  • karton, aluminiumfolie, lijmstift en schaar om een gitaar of toetsenbord te maken
  • optionele koptelefoon, buzzer of luidspreker met extra twee krokodillen klem kabels voor V1 gebruikers

Step 2: Codeer het

1from microbit import *
2import music
3
4while True:
5    if pin1.is_touched():
6        music.play(music.ODE)
7    if pin2.is_touched():
8        music.play(music.BLUES)
9

Stap 3: Verbeter het

  • Verander de deuntjes die worden gespeeld wanneer je de aluminium folie aanraakt.
  • Programmeer je eigen deuntjes
  • Laat verschillende afbeeldingen, letters, cijfers of woorden zien, afhankelijk van de melodie die je hebt gekozen.