Мазмуну:

TinkerCadдагы Arduino аркылуу пианино үндөрү: 4 кадам
TinkerCadдагы Arduino аркылуу пианино үндөрү: 4 кадам

Video: TinkerCadдагы Arduino аркылуу пианино үндөрү: 4 кадам

Video: TinkerCadдагы Arduino аркылуу пианино үндөрү: 4 кадам
Video: Робототехника Arduino комплектиси 2024, Июль
Anonim
TinkerCadда Arduino колдонулган пианино үнү
TinkerCadда Arduino колдонулган пианино үнү

Бул үйрөткүчтө сиз Arduino менен ызылдакты (же пьезо спикерин) кантип колдонууну үйрөнөсүз. Бузлерди ойготкуч түзүлүштөрдөн, компьютерлерден, таймерлерден жана чычканды басуу же басуу сыяктуу колдонуучунун ырастоосунан табууга болот. Ошондой эле тон () жана noTone () функцияларын колдонууну үйрөнөсүз. Бул функцияны колдонуу менен сиз пианинонун үнүн чыгара аласыз. Ошентип баштайлы.

1 -кадам: Сизге эмне керек - Аппараттык

Сизге эмне керек - Аппараттык
Сизге эмне керек - Аппараттык
Сизге эмне керек - Аппараттык
Сизге эмне керек - Аппараттык
Сизге эмне керек - Аппараттык
Сизге эмне керек - Аппараттык

Бул үйрөткүч үчүн сизге керек болот:

1. Arduino UNO же нано

2. Бузер/пьезо спикери

3. Breadboard (эгер сиз реалдуу убакытта долбоор түзүп жатсаңыз)

2 -кадам: Circuit

Circuit
Circuit

Арзуинонун gndине ызы -чуунун терс пинин сандык пинге 8 туташтыруу үчүн чынжыр абдан жөнөкөй.

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

Дагы кызыктуу долбоорлор үчүн мени менен байланышыңыз: Youtube:

Facebook баракчасы:

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

Бул жерде "Тон" коду. Бул кантип иштейт? Бул жөнөкөй, обон (баззер, 1000) 9 кнопкасына 1КГц үн сигналын жөнөтөт, кечигүү (1000) программаны бир секундга тындырат жана noTone (ызылдагыч) сигналдын үнүн токтотот. Цикл () тартиби бул чуркоону кайра -кайра жасап, кыска бипинг үнүн чыгарат. (сиз ошондой эле тон (пин, жыштык, узактык) функциясын колдоно аласыз)

int buzzer = 8;

void setup () {// Buzzer pinин pinMode (buzzer, OUTPUT) катары аныктайт; } void loop () {tone (ызылдак, 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 () функциялары

Сунушталууда: