Turinys:

Klaviatūros instrumentas su „Arduino“(iš „Arduino Book“): 6 žingsniai
Klaviatūros instrumentas su „Arduino“(iš „Arduino Book“): 6 žingsniai

Video: Klaviatūros instrumentas su „Arduino“(iš „Arduino Book“): 6 žingsniai

Video: Klaviatūros instrumentas su „Arduino“(iš „Arduino Book“): 6 žingsniai
Video: Control 32 Servo over Wi-Fi using ESP32 and PCA9685 via desktop or mobile phone V5 2024, Lapkritis
Anonim
Image
Image

Čia yra pamoka, kaip sukurti klaviatūros instrumentą naudojant „Arduino“. Tai užtrunka tik 6 žingsnius, kuriuos pradedantiesiems lengva pradėti naudotis „Arduino“. Projekto rezultatas skamba labiau kaip mušamasis instrumentas, o ne stygos. Yra 4 pastabos: C, D, E ir F.

1 žingsnis: reikmenys

Grandinė
Grandinė

Čia yra šio projekto reikmenų sąrašas:

- „Arduino Uno“

- duonos lenta (dydis nesvarbus ir neprivalomas tvirtinti prie „Arduino“)

- pjezo

- 4 mygtukai

- 4 rezistoriai

- 2 10k omų rezistorius (rudas, juodas, oranžinis)

- 220 omų rezistorius (raudonas, raudonas, rudas)

- 1M omų rezistorius (rudas, juodas, žalias)

- 9 laidai (ilgis nesvarbu, kuo trumpesni laidai gali tilpti, tuo tvarkingesnė plokštė)

Plius: - adapteris, galintis padėti įkelti kodus iš kompiuterio/nešiojamojo kompiuterio į „Arduino“

2 žingsnis: grandinė

Grandinė
Grandinė

Paruošę visas atsargas, galime pereiti prie grandinės kūrimo. Čia yra dvi grandinės nuotraukos. Viena yra schema, o kita - tikroji lentos išvaizda. Jie abu teisūs. Gerai sekti bet kuriuo būdu kuriant grandinę, nors tikroji išvaizda yra šiek tiek tiesesnė.

(Šiame projekte visi komponentai neturi poliškumo, o tai reiškia, kad jie turėtų veikti abiem būdais, kaip kojos įkišamos į lentą)

3 žingsnis: kodai

Kodai
Kodai

Štai šio projekto kodai:

int mygtukai [0];

int užrašai = {262, 294, 330, 349};

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

void loop () {

int keyVal = analogRead (A0);

Serial.println (keyVal);

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

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

else if (keyVal> = 505 && keyVal <= 515) {tone (8, pastabos [2]); }

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

else {noTone (8); }

}

(pastebėtini dalykai: nepamirškite po kiekvienos eilutės rašyti kabliataški; atlikę visus kodus patikrinkite jį spustelėdami varnelę viršutiniame kairiajame kampe, po to spustelėję turite išsaugoti; po kodų patikrinta, eikite į „Įrankiai“, po šiuo turiniu reikia padaryti du dalykus: 1. Lenta, pasirinkite „Arduino/Genuino Uno“; Uostas, pasirinkite vienintelę parinktį, *** tai tikrai svarbu)

4 veiksmas: įkelkite kodus

Įkelkite kodus
Įkelkite kodus
Įkelkite kodus
Įkelkite kodus
Įkelkite kodus
Įkelkite kodus

Norint įkelti kodus iš kompiuterio/nešiojamojo kompiuterio į „Arduino“, reikalingas adapteris, jo viena pusė jungiasi prie „Arduino“, o kita pusė yra USB jungtis.

(adapteris visada turi būti įtrauktas iš „Arduino“rinkinio.)

5 veiksmas: pašalinkite triktis

Trikčių šalinimas
Trikčių šalinimas

Jei viskas buvo padaryta nuo 1 iki 4 veiksmo, bet tai neveikia, čia yra dalykų, kuriuos galima padaryti, sąrašas:

- dar kartą patikrinkite visas jungtis, kad įsitikintumėte, ar jos yra sandariai sujungtos, ar nėra laidų, mygtukų, rezistorių ir pjezo

- dar kartą patikrinkite kodus, ar jie buvo įkelti, ar ne

- jei yra prijungtos baterijos, kai jis buvo prijungtas prie „Arduino“, tačiau ant „Arduino“plokštės nešviečia lemputė, tai reiškia, kad akumuliatorius išsikrauna.

6 žingsnis: mažas patarimas

Mažas patarimas
Mažas patarimas

Po trikčių šalinimo ir klaidų išsiaiškinimo galima atlikti pakeitimus. Jei pakeitimai yra susiję su jungtimis ar poliškumu (ne šiame projekte), kurie neturi nieko bendra su kodu, visada galime paspausti šį „Arduino“plokštės atstatymo mygtuką. Tokiu būdu mums nereikia iš naujo įkelti kodų kiekvieną kartą, kai keičiame ryšius.

Rekomenduojamas: