Innholdsfortegnelse:

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

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

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

Her er en opplæring for hvordan du lager tastaturinstrument med Arduino. Det tar bare 6 trinn, noe som er lett for nybegynnere å komme i gang med Arduino. Resultatet av prosjektet høres mer ut som et slaginstrument enn en strykere. Det er 4 notater inkludert: C, D, E og F.

Trinn 1: Rekvisita

Krets
Krets

Her er forsyningslisten for dette prosjektet:

- en Arduino Uno

- et brødbrett (størrelsen spiller ingen rolle, og trenger ikke å være festet til Arduino)

- en Piezo

- 4 trykknapper

- 4 motstander

- 2 10 k ohm motstand (brun, svart, oransje)

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

- en 1M ohm motstand (brun, svart, grønn)

- 9 ledninger (lengden spiller ingen rolle, de kortere ledningene som får plass, jo penere ser brettet ut)

Pluss: - en adapter som kan hjelpe deg med å laste opp kodene fra datamaskinen/den bærbare datamaskinen til Arduino

Trinn 2: Krets

Krets
Krets

Etter at alt utstyret er klargjort, kan vi gå videre til å lage kretsen. Her er to bilder av kretsen. Den ene er skjematisk, og den andre er brettets faktiske utseende. De har begge rett. Det er greit å følge begge veier for å lage kretsen, selv om det faktiske utseendet er litt mer rett frem.

(I dette prosjektet har ikke alle komponentene polaritet, noe som betyr at det skal fungere på begge måtene bena er satt inn på brettet)

Trinn 3: Koder

Koder
Koder

Her er kodene for dette prosjektet:

int -knapper [0];

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

ugyldig oppsett () {Serial.begin (9600); }

void loop () {

int keyVal = analogRead (A0);

Serial.println (keyVal);

if (keyVal == 1023) {tone (8, notater [0]); }

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

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

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

annet {noTone (8); }

}

(ting du bør legge merke til: ikke glem å sette semikolon etter hver linje; etter at alle kodene er ferdige, bekreft det ved å klikke på haken øverst til venstre, etter at du har klikket på det, må du lagre det; etter at kodene blir verifisert, gå til Verktøy, her er to ting under dette innholdet som bør gjøres: 1. Brett, velg "Arduino/Genuino Uno"; Port, velg det eneste alternativet der, *** dette er virkelig viktig)

Trinn 4: Last opp kodene

Last opp kodene
Last opp kodene
Last opp kodene
Last opp kodene
Last opp kodene
Last opp kodene

For å laste opp kodene fra datamaskin/bærbar datamaskin til Arduino, er adapteren nødvendig, den har den ene siden som kobles til Arduino, og den andre siden er USB -kontakten.

(adapteren bør alltid være inkludert i Arduino -settet.)

Trinn 5: Feilsøk

Feilsøk
Feilsøk

Hvis alt er gjort fra trinn 1 ~ trinn 4, men det ikke fungerer, her er listen over ting som kan gjøres:

- dobbeltsjekk alle tilkoblingene for å se om de er tett tilkoblet eller ikke, inkludert ledninger, knapper, motstander og piezo

- dobbeltsjekk kodene om de er lastet opp eller ikke

- hvis batterier er involvert, når det har blitt koblet til Arduino, men det ikke er noe lys på Arduino -kortet, betyr det at det er tomt for batteri

Trinn 6: Lite tips

Lite tips
Lite tips

Etter feilsøking og feilene er funnet ut, kan det gjøres endringer. Hvis endringene handler om tilkoblinger eller polaritet (ikke i dette prosjektet), som ikke har noe å gjøre med koden, kan vi alltid trykke på denne tilbakestillingsknappen på Arduino -kortet. På den måten trenger vi ikke laste opp kodene på nytt etter hver gang vi gjør endringer i tilkoblingene.

Anbefalt: