Sisukord:

Klaviatuuri instrument Arduinoga (Arduino raamatust): 6 sammu
Klaviatuuri instrument Arduinoga (Arduino raamatust): 6 sammu

Video: Klaviatuuri instrument Arduinoga (Arduino raamatust): 6 sammu

Video: Klaviatuuri instrument Arduinoga (Arduino raamatust): 6 sammu
Video: Использование кнопки скорости шагового двигателя 28BYJ-48 с 8 проектами: Ultimate Video Tutorial, урок 107 2024, Juuli
Anonim
Image
Image

Siin on õpetus klaviatuuri instrumendi loomiseks Arduino abil. See võtab vaid 6 sammu, mis on algajatel Arduinoga alustamiseks lihtne. Projekti tulemus kõlab pigem löökpillina kui keelpillina. Sisaldab 4 märkust: C, D, E ja F.

Samm: tarvikud

Vooluring
Vooluring

Siin on selle projekti tarvikute loend:

- Arduino Uno

- leivalaud (suurus pole oluline ja seda ei pea Arduino külge kinnitama)

- pieso

- 4 nuppu

- 4 takisti

- 2 10k oomi takisti (pruun, must, oranž)

- 220 oomi takisti (punane, punane, pruun)

- 1M oomi takisti (pruun, must, roheline)

- 9 traati (pikkus pole oluline, lühemad juhtmed, mis mahuvad, seda lahedam näeb välja)

Pluss: - adapter, mis aitab koodid arvutist/sülearvutist Arduinosse üles laadida

2. samm: ahel

Vooluring
Vooluring

Kui kõik tarvikud on ette valmistatud, saame edasi liikuda. Siin on kaks pilti ringist. Üks on skemaatiline ja teine plaadi tegelik välimus. Neil mõlemal on õigus. Ahela loomiseks on hea järgida mõlemat teed, kuigi tegelik välimus on natuke sirgjoonelisem.

(Selles projektis ei ole kõigil komponentidel polaarsust, mis tähendab, et see peaks töötama mõlemal viisil, kui jalad plaadile sisestatakse)

Samm: koodid

Koodid
Koodid

Siin on selle projekti koodid:

int nupud [0];

int märkmed = {262, 294, 330, 349};

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

void loop () {

int keyVal = analogRead (A0);

Serial.println (keyVal);

if (keyVal == 1023) {toon (8, märkmed [0]); }

else if (keyVal> = 990 && keyVal <= 1010) {tone (8, märkmed [1]); }

else if (keyVal> = 505 && keyVal <= 515) {toon (8, märkmed [2]); }

else if (keyVal> = 5 && keyVal <= 10) {tone (8, märkmed [3]); }

else {noTone (8); }

}

(tähelepandavad asjad: ärge unustage iga rea järel semikoolonit panna; pärast kõigi koodide tegemist kontrollige seda, klõpsates vasakus ülanurgas asuvat linnukest, pärast klõpsamist nõuab see selle salvestamist; pärast koodide sisestamist kinnitatud, minge tööriistadesse, selle sisu all tuleb teha kaks asja: 1. Juhatus, valige "Arduino/Genuino Uno"; Port, valige seal ainus võimalus, *** see on tõesti oluline)

Samm: laadige koodid üles

Laadige koodid üles
Laadige koodid üles
Laadige koodid üles
Laadige koodid üles
Laadige koodid üles
Laadige koodid üles

Koodide arvutist/sülearvutist Arduinosse üleslaadimiseks on vaja adapterit, sellel on üks külg, mis ühendub Arduinoga, ja teine pool on USB -pistik.

(adapter peaks alati kaasas olema Arduino komplektist.)

Samm: veaotsing

Veaotsing
Veaotsing

Kui kõik on tehtud 1. -4. Etapist, kuid see ei tööta, on siin loetelu asjadest, mida saab teha:

- kontrollige veel kord üle kõik ühendused, et näha, kas need on tihedalt ühendatud või mitte, kaasa arvatud juhtmed, nupud, takistid ja pieso

- kontrollige koode uuesti, kas need on üles laaditud või mitte

- kui patareid on ühendatud, kui see on ühendatud Arduinoga, kuid Arduino plaadil ei sütti valgus, tähendab see, et aku on tühi

6. samm: väike näpunäide

Väike näpunäide
Väike näpunäide

Pärast tõrkeotsingut ja vigade avastamist saab muudatusi teha. Kui muudatused puudutavad ühendusi või polaarsust (mitte selles projektis), millel pole koodiga midagi pistmist, võime alati vajutada seda Arduino tahvli lähtestusnuppu. Sel viisil ei pea me koode uuesti laadima pärast iga kord, kui ühendusi muudame.

Soovitan: