Мазмұны:

TinkerCad -те Arduino көмегімен фортепиано дыбыстары: 4 қадам
TinkerCad -те Arduino көмегімен фортепиано дыбыстары: 4 қадам

Бейне: TinkerCad -те Arduino көмегімен фортепиано дыбыстары: 4 қадам

Бейне: TinkerCad -те Arduino көмегімен фортепиано дыбыстары: 4 қадам
Бейне: как сделать пианино на ардуино | how to make a piano on an arduino (HC-SR04)🎹 2024, Шілде
Anonim
TinkerCad -те Arduino көмегімен фортепиано дыбыстары
TinkerCad -те Arduino көмегімен фортепиано дыбыстары

Бұл оқулықта сіз Arduino көмегімен дыбыстық сигналды (немесе пьезо динамигін) қалай қолдануды үйренесіз. Дабыл құрылғыларында, компьютерлерде, таймерлерде және тінтуір шертуінде немесе пернетақтада пайдаланушының енгізуін растауда болады, сонымен қатар тон () және noTone () функциясын қолдануды үйренесіз. Бұл функцияны қолдана отырып, сіз фортепианода дыбыс шығара аласыз. Ендеше бастайық.

1 -қадам: Сізге не қажет - аппараттық құрал

Сізге не қажет - аппараттық құрал
Сізге не қажет - аппараттық құрал
Сізге не қажет - аппараттық құрал
Сізге не қажет - аппараттық құрал
Сізге не қажет - аппараттық құрал
Сізге не қажет - аппараттық құрал

Бұл оқулық үшін сізге қажет:

1. Arduino UNO немесе нано

2. Баззер/пьезо динамигі

3. Нан тақтасы (егер сіз нақты уақытта жобаны жасасаңыз)

2 -қадам: Схема

Схема
Схема

Сигналдың теріс түйреуішін Arduino gnd -ге және сигналдың оң түйрегішін цифрлық пин 8 -ге қосу өте қарапайым.

3 -қадам: Кодекс

Басқа қызықты жобалар үшін менімен байланысыңыз: Youtube:

Facebook парақшасы:

Инстаграм: https://instagram.com/official_techeor? Igshid = uc8l…

Міне, «Тон» коды. Бұл қалай жұмыс істейді? Бұл қарапайым, тон (сигнал, 1000) 9 -штыруға 1 кГц дыбыстық сигнал жібереді, бағдарламаны бір секундқа кідіртеді (1000), ал дыбыс (дыбыстық сигнал) дыбысты тоқтатады. Loop () процедурасы бұл репродукцияны қайталай береді, қысқа дыбыстық дыбыс шығарады. (сонымен қатар тон (пин, жиілік, ұзақтық) функциясын қолдануға болады)

int buzzer = 8;

void setup () {// Buzzer түйреуішін pinMode шығысы ретінде анықтайды (дыбыстық сигнал, OUTPUT); } void loop () {тон (дыбыстық сигнал, 261); кешіктіру (200); // noTone дыбыстық сигналын өшіреді (дыбыстық сигнал); үн (дыбыстық сигнал, 293); кешіктіру (200); noTone (дыбыстық сигнал); тон (дыбыстық сигнал, 329); кешіктіру (200); noTone (дыбыстық сигнал); тон (дыбыстық сигнал, 349); кешіктіру (200); тон (дыбыстық сигнал, 201); кешіктіру (200); // noTone дыбыстық сигналын өшіреді (дыбыстық сигнал); тон (дыбыстық сигнал, 283); кешіктіру (200); noTone (дыбыстық сигнал); тон (дыбыстық сигнал, 502); кешіктіру (200); noTone (дыбыстық сигнал); үн (дыбыстық сигнал, 149); кешіктіру (200); }

4 -қадам: Жақсы жасалды

Сіз тағы бір Arduino «Қалай» оқулығын сәтті аяқтадыңыз және сіз: buzzer / piezo speakerertone (), noTone () функцияларын қолдануды үйрендіңіз.

Ұсынылған: