Indholdsfortegnelse:

Tastaturinstrument med Arduino (fra Arduino Book): 6 trin
Tastaturinstrument med Arduino (fra Arduino Book): 6 trin

Video: Tastaturinstrument med Arduino (fra Arduino Book): 6 trin

Video: Tastaturinstrument med Arduino (fra Arduino Book): 6 trin
Video: Using Digispark Attiny85 Mini Arduino boards: Lesson 108 2024, Juli
Anonim
Image
Image

Her er en vejledning til, hvordan du opretter tastaturinstrument med Arduino. Det tager kun 6 trin, hvilket er let for begyndere at komme i gang med Arduino. Resultatet af projektet lyder mere som et slaginstrument end en strygere. Der er 4 noter inkluderet: C, D, E og F.

Trin 1: Forbrugsvarer

Kredsløb
Kredsløb

Her er forsyningslisten til dette projekt:

- en Arduino Uno

- et brødbræt (størrelse betyder ikke noget og skal ikke vedhæftes Arduino)

- en Piezo

- 4 trykknapper

- 4 modstande

- 2 10k ohm modstand (brun, sort, orange)

- en 220 Ohms modstand (rød, rød, brun)

- en 1M ohm modstand (brun, sort, grøn)

- 9 ledninger (længden er ligegyldig, de kortere ledninger der kan passe, jo pænere ser brættet ud)

Plus: - en adapter, der kan hjælpe med at uploade koderne fra computeren/den bærbare computer til Arduino

Trin 2: Kredsløb

Kredsløb
Kredsløb

Når alle forsyninger er klargjort, kan vi gå videre til at oprette kredsløbet. Her er to billeder af kredsløbet. Den ene er skematisk, og den anden er tavlens faktiske udseende. De har begge ret. Det er fint at følge begge veje for at oprette kredsløbet, selvom det egentlige udseende er lidt mere ligetil.

(I dette projekt har alle komponenterne ikke polaritet, hvilket betyder, at det skal fungere på begge måder benene indsættes i brættet)

Trin 3: Koder

Koder
Koder

Her er koderne til dette projekt:

int -knapper [0];

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

ugyldig opsætning () {Serial.begin (9600); }

void loop () {

int keyVal = analogRead (A0);

Serial.println (keyVal);

hvis (keyVal == 1023) {tone (8, noter [0]); }

ellers hvis (keyVal> = 990 && keyVal <= 1010) {tone (8, noter [1]); }

ellers hvis (keyVal> = 505 && keyVal <= 515) {tone (8, noter [2]); }

ellers hvis (keyVal> = 5 && keyVal <= 10) {tone (8, noter [3]); }

ellers {noTone (8); }

}

(ting at bemærke: glem ikke at sætte semikolon efter hver linje; når alle koderne er udført, skal du kontrollere det ved at klikke på afkrydsningsfeltet i øverste venstre hjørne, efter at du har klikket på det, kræver det, at du gemmer det; efter at koderne er blevet verificeret, gå til Værktøjer, her er to ting under dette indhold, der skal gøres: 1. Board, vælg "Arduino/Genuino Uno"; Port, vælg den eneste mulighed der, *** dette er virkelig vigtigt)

Trin 4: Upload koderne

Upload koderne
Upload koderne
Upload koderne
Upload koderne
Upload koderne
Upload koderne

For at uploade koderne fra computer/bærbar computer til Arduino er adapteren nødvendig, den har den ene side, der kan tilsluttes Arduino, og den anden side er USB -stikket.

(adapteren skal altid inkluderes i Arduino -sættet.)

Trin 5: Fejlfinding

Fejlfinding
Fejlfinding

Hvis alt er blevet udført fra trin 1 ~ trin 4, men det ikke virker, er der en liste over ting, der kan gøres:

- dobbelttjek alle forbindelser for at se, om de er tæt forbundet eller ej, inklusive ledninger, knapper, modstande og piezo

- dobbelttjekke koderne, hvis de er uploadet eller ej

- hvis batterier er involveret, når det er blevet tilsluttet Arduino, men der ikke lyser noget på Arduino -kortet, betyder det, at det er ved at løbe tør for batteri

Trin 6: Lille tip

Lille tip
Lille tip

Efter fejlfinding, og fejlene er fundet ud, kan der foretages ændringer. Hvis ændringerne drejer sig om forbindelser eller polaritet (ikke i dette projekt), som ikke har noget at gøre med koden, kan vi altid trykke på denne nulstillingsknap på Arduino -kortet. På den måde behøver vi ikke at uploade koderne igen, hver gang vi foretager ændringer i forbindelserne.

Anbefalede: