Innehållsförteckning:

Tangentbordsinstrument med Arduino (från Arduino Book): 6 steg
Tangentbordsinstrument med Arduino (från Arduino Book): 6 steg

Video: Tangentbordsinstrument med Arduino (från Arduino Book): 6 steg

Video: Tangentbordsinstrument med Arduino (från Arduino Book): 6 steg
Video: 06 Starter Kit: Light Theremin 2024, November
Anonim
Image
Image

Här är en handledning för hur du skapar tangentbordsinstrument med Arduino. Det tar bara 6 steg, vilket är lätt för nybörjare att komma igång med Arduino. Resultatet av projektet låter mer som ett slaginstrument än en sträng. Det finns 4 anteckningar: C, D, E och F.

Steg 1: Tillbehör

Krets
Krets

Här är leveranslistan för detta projekt:

- en Arduino Uno

- en brödbräda (storlek spelar ingen roll och behöver inte fästas på Arduino)

- en Piezo

- 4 tryckknappar

- 4 motstånd

- 2 10k ohm motstånd (brun, svart, orange)

- en 220 Ohms motstånd (röd, röd, brun)

- en 1M ohm motstånd (brun, svart, grön)

- 9 ledningar (längden spelar ingen roll, de kortare trådarna som får plats, desto snyggare ser brädet ut)

Plus: - en adapter som kan hjälpa till att ladda upp koder från datorn/bärbara datorn till Arduino

Steg 2: Krets

Krets
Krets

När alla tillbehör är förberedda kan vi gå vidare och skapa kretsen. Här är två bilder på kretsen. Den ena är schematisk, och den andra är brädans faktiska utseende. De har båda rätt. Det är bra att följa hur som helst för att skapa kretsen, även om det faktiska utseendet är lite mer rakt fram.

(I detta projekt har alla komponenter inte polaritet, vilket betyder att det ska fungera på båda sätten benen sätts in i brädet)

Steg 3: Koder

Koder
Koder

Här är koder för detta projekt:

int -knappar [0];

int noter = {262, 294, 330, 349};

void setup () {Serial.begin (9600); }

void loop () {

int keyVal = analogRead (A0);

Serial.println (keyVal);

if (keyVal == 1023) {ton (8, anteckningar [0]); }

annars if (keyVal> = 990 && keyVal <= 1010) {tone (8, anteckningar [1]); }

annars if (keyVal> = 505 && keyVal <= 515) {ton (8, anteckningar [2]); }

annars if (keyVal> = 5 && keyVal <= 10) {tone (8, anteckningar [3]); }

annars {noTone (8); }

}

(saker att märka: glöm inte att sätta semikolon efter varje rad; efter att alla koder är klara verifierar du det genom att klicka på bocken i det övre vänstra hörnet, efter att du har klickat på det måste du spara det; efter att koder har verifierad, gå till Verktyg, här är två saker under detta innehåll som bör göras: 1. Board, välj "Arduino/Genuino Uno"; Port, välj det enda alternativet där, *** detta är verkligen viktigt)

Steg 4: Ladda upp koder

Ladda upp koder
Ladda upp koder
Ladda upp koder
Ladda upp koder
Ladda upp koder
Ladda upp koder

För att ladda upp koder från dator/bärbar dator till Arduino behövs adaptern, den har ena sidan som ansluts till Arduino, och den andra sidan är USB -kontakten.

(adaptern ska alltid inkluderas i Arduino -kit.)

Steg 5: Felsök

Felsöka
Felsöka

Om allt har gjorts från steg 1 ~ steg 4, men det inte fungerar, här är listan över saker som kan göras:

- dubbelkolla alla anslutningar för att se om de är tätt anslutna eller inte, inkludera ledningar, knappar, motstånd och piezo

- dubbelkolla koder om de har laddats upp eller inte

- om batterier är inblandade, när det har anslutits till Arduino, men det inte tänds något ljus på Arduino -kortet, betyder det att batteriet tar slut

Steg 6: Litet tips

Litet tips
Litet tips

Efter felsökning och misstagen har upptäckts kan ändringar göras. Om ändringarna handlar om anslutningar eller polaritet (inte i detta projekt), som inte har något att göra med koden, kan vi alltid trycka på denna återställningsknapp på Arduino -kortet. På det sättet behöver vi inte ladda upp koder igen efter varje gång vi gör ändringar i anslutningarna.

Rekommenderad: