Съдържание:

Клавиатурен инструмент с Arduino (от Arduino Book): 6 стъпки
Клавиатурен инструмент с Arduino (от Arduino Book): 6 стъпки

Видео: Клавиатурен инструмент с Arduino (от Arduino Book): 6 стъпки

Видео: Клавиатурен инструмент с Arduino (от Arduino Book): 6 стъпки
Видео: Свидание в 16 vs 26 лет 😨😳 2024, Декември
Anonim
Image
Image

Ето урок за това как да създадете клавиатурен инструмент с Arduino. Отнема само 6 стъпки, което е лесно за начинаещите да започнат с Arduino. Резултатът от проекта звучи повече като ударен инструмент, отколкото струни. Включени са 4 бележки: C, D, E и F.

Стъпка 1: Консумативи

Верига
Верига

Ето списъка с консумативи за този проект:

- Arduino Uno

- платка (размерът няма значение и не е задължително да бъде прикрепен към Arduino)

- пиезо

- 4 бутона за натискане

- 4 резистора

- 2 10k Ohms резистор (кафяв, черен, оранжев)

- 220 ома резистор (червен, червен, кафяв)

- 1M ом резистор (кафяв, черен, зелен)

- 9 проводника (дължината няма значение, колкото по -късите проводници могат да се поберат, толкова по -добре изглежда дъската)

Плюс: - адаптер, който може да помогне за качване на кодовете от компютъра/лаптопа към Arduino

Стъпка 2: Схема

Верига
Верига

След като всички консумативи са подготвени, можем да преминем към създаване на веригата. Ето две снимки на веригата. Едната е схематичната, а другата е действителният вид на дъската. И двамата са прави. Добре е да се следва всеки от начините за създаване на веригата, въпреки че действителният вид е малко по -прав.

(В този проект всички компоненти нямат полярност, което означава, че трябва да работи по двата начина, по които краката са поставени към дъската)

Стъпка 3: Кодове

Кодове
Кодове

Ето кодовете за този проект:

бутони int [0];

int бележки = {262, 294, 330, 349};

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

void loop () {

int keyVal = analogRead (A0);

Serial.println (keyVal);

if (keyVal == 1023) {тон (8, бележки [0]); }

else if (keyVal> = 990 && keyVal <= 1010) {тон (8, бележки [1]); }

else if (keyVal> = 505 && keyVal <= 515) {тон (8, бележки [2]); }

else if (keyVal> = 5 && keyVal <= 10) {тон (8, бележки [3]); }

else {noTone (8); }

}

(неща, които трябва да забележите: не забравяйте да поставите точка и запетая след всеки ред; след като всички кодове са направени, проверете го, като щракнете върху отметката в горния ляв ъгъл, след като щракнете върху него, той изисква да го запишете; след като кодовете са поставени проверено, отидете на Инструменти, тук има две неща под това съдържание, които трябва да се направят: 1. Борд, изберете „Arduino/Genuino Uno“; Порт, изберете единствената опция там, *** това е наистина важно)

Стъпка 4: Качете кодовете

Качете кодовете
Качете кодовете
Качете кодовете
Качете кодовете
Качете кодовете
Качете кодовете

За да качите кодовете от компютър/лаптоп към Arduino, е необходим адаптерът, той има една страна, която се свързва с Arduino, а другата страна е USB конекторът.

(адаптерът винаги трябва да бъде включен в комплекта Arduino.)

Стъпка 5: Отстраняване на неизправности

Отстраняване на неизправности
Отстраняване на неизправности

Ако всичко е направено от стъпка 1 ~ стъпка 4, но не работи, ето списъка с неща, които могат да се направят:

- проверете отново всички връзки, за да видите дали са плътно свързани или не, включително проводници, бутони, резистори и пиезо

- проверете отново кодовете, ако са качени или не

- ако са включени батерии, когато е свързан към Arduino, но на платката Arduino не свети светлина, това означава, че батерията се изтощава

Стъпка 6: Малък съвет

Малък съвет
Малък съвет

След отстраняване на неизправности и грешките са установени, могат да се правят промени. Ако промените са за връзките или полярността (не в този проект), които нямат нищо общо с кода, винаги можем да натиснем този бутон за нулиране на дъската на Arduino. По този начин не се налага да зареждаме кодовете отново след всеки път, когато правим промени във връзките.

Препоръчано: